cocos2dx lua 使用总结 及 lua 知识点总结
第一次用lua写项目,记录一下做项目过程中碰到的问题。
1 每个对象退出舞台,必须得打schedule进行手动清除 。否则会不停调用其中的定时事件,除非cocos2dx-lua实现这个功能
2 需要实例化的对象,对象的变量属性等,不要用local 来定义,要用也得仔细看清楚,因为会对local 对方或方法进行锁定(闭包),相当于静态,如果实例化了多个对象,则会对同一个变量进行操作。 在有必要的时候还是可以使用。 所以严生了local function fun(self,xx) self.xx end 这个用法。
3 对于单例,之前看别人的实现,感觉总有点别扭,今天无意中看到别人的一个写法,实在太优美了。 Hello = {}
--test: Hello.instance()
另一种方法,上面方法的前身,:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |