当我尝试使用网站上显示的示例来制作世界对象注册事件时,我在世界对象上收到错误,暗示它是一个 nil 值,如下所示:
lua_scripts/test.lua:5: 尝试索引全局 'worldobject' (一个 nil 值)
尝试了几个具有相同结果的不同示例,所以我自然希望这可能是我的疏忽。
测试示例:
local function YourFunction(eventid, delay, repeats, worldobject)
worldobject:SendUnitSay("My name is " .. worldobject:GetName(), 255)
end
worldobject:RegisterEvent(YourFunction, 10000, 5)
local function Timed(eventid, delay, repeats, worldobject)
print(worldobject:GetName())
end
worldobject:RegisterEvent(Timed, 1000, 5)
两者都返回开头所述的错误。