我正在使用 LuaInterface 库为我的游戏编写脚本引擎。尝试在 Lua 中实例化类时出现错误。错误是:
"./Scripts/sv_worldgen.lua:2: attempt to call global 'Campfire' (a string value)"
sv_worldgen.lua 在哪里(全部):
function GenerateChunk(worldChunk, chunkGridPosition)
tf = Campfire()
tf:SetPosition(chunkGridPosition)
end
Campfire
是 C# 中的一个类,根据CLRPackage 示例,当然还有LuaInterface Reference,它似乎暴露给 lua 。我似乎无法解决这个错误,并且我已经尽职尽责地进行了搜索。我可以管理的脚本的唯一其他行为会引发类似的错误,但它在哪里"(a table value)"
。我究竟做错了什么?先感谢您!
我试过明确地做Campfire._ctor()
,但是_ctor()
是一个字符串值。