cocos creator
weixin_42286333
这个作者很懒,什么都没留下…
展开
-
cocos creator组件生命周期详解
cocos creator 组件的生命周期执行顺序和注意事项节点使用active激活和禁用,挂载的脚本通过enable激活和禁用,这两个属性变化都会触发生命周期方法生命周期执行顺序onLoadonEnablestartupdatelateUpdateonDisableonDestroy总结:节点第一次激活会调用onLoad、start并在销毁时调用onDestroy,没有激活过的节点销毁不会调用onDestroy脚本是激活状态才会响应onEnable、start、update、la原创 2021-04-19 01:51:22 · 1510 阅读 · 0 评论 -
cocos creator为什么不能使用构造函数
cocos creator为何不能使用构造函数ccc脚本组件继承cc.Component,但官方禁止使用脚本组件的构造函数。为何?原因是受到引擎优化策略的影响,场景或预制体在可以使用前已经被加载到缓存甚至已经实例化并放置到对象池,这样可以优化多次使用或多次使用的创建开销。综上场景或预制体会被提前实例化,在存在优化的情况下会多次调用构造函数,或不调用构造函数(使用对象池)。最终能确认组件被放置到场景只能通过onLoad或start方法。举例:当项目有n个场景时分别在脚本的构造函数和onLoad打印原创 2021-04-15 10:20:52 · 413 阅读 · 0 评论