有谁知道如何编写一个返回 LuaTable 值的 C# 函数(例如{1 = "example1", 2 = 234, "foo" = "Foo Example"}
?我测试过的所有类型都返回LuaUserData
不可配对/可配对的值。提前致谢。
--update-- 在我看来,最接近 luaTable 的类型是 ListDictionary:
[LuaFunc(Name = "table", Desc = "returns test LuaTable", Params = new string[] { })]
public System.Collections.Specialized.ListDictionary table()
{
var k = new System.Collections.Specialized.ListDictionary(){
{"1",1},
{2,"2"}
};
return k;
}
但它仍然在 Lua 中被识别为 LuaUserData 并且不能配对/配对