lua 中的class, 如果不是一个单例的model的化,就会有异步线程Coroutine的问题,
第一种:
events我采用:
Event.AddListener(eventType, function()
-- todo
end)
如果没有Event.RemoveListener的化,这个就会有异步问题,不能正确的执行下去
第二种 嵌套的function:
Event.AddListener(eventType, function()
function()
-- todo
end
end)
这种情况也会导致异步问题,
正确的使用方式是:
用一个function
Event.AddListener(eventType, function()
-- todo
end)
并在销毁的时候进行:
Event.RemoveListener,,,,,,