本文整理汇总了C#中LuaState.NewUserData方法的典型用法代码示例。如果您正苦于以下问题:C# LuaState.NewUserData方法的具体用法?C# LuaState.NewUserData怎么用?C# LuaState.NewUserData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LuaState
的用法示例。
在下文中一共展示了LuaState.NewUserData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestGetSetUserValue
public void TestGetSetUserValue()
{
LuaState L = null;
using (L = new LuaState())
{
L.NewTable();
Assert.Equal(15, (int)L.GetUserValue(1));
L.PushString("UserValue");
L.SetUserValue(1);
Assert.Equal(2, L.GetTop());
Assert.Equal(LuaType.String, L.GetUserValue(1));
L.SetTop(0);
var ud = L.NewUserData(12);
Assert.Equal(LuaType.Nil, L.GetUserValue(1));
L.PushString("UserValue");
L.SetUserValue(1);
Assert.Equal(2, L.GetTop());
Assert.Equal(LuaType.String, L.GetUserValue(1));
}
}
示例2: TestNewUserData
public void TestNewUserData()
{
LuaState L = null;
using (L = new LuaState())
{
var ptr = L.NewUserData(12);
Assert.Equal(1, L.GetTop());
Assert.Equal(LuaType.UserData, L.Type(-1));
}
}