我用creator是做应用的,以前用cocos2dx的时候,一个场景下(主界面),我会创建很多个Layer切换,因为每个Layer都是一个cpp文件,我需要实例化的时候才会去new它。现在转到creator,我怎么处理呢?举例,主界面下,显示一个Layer,然后点按钮,另一个Layer飞进来,前一个被销毁掉,现在,我怎么创建这两个Layer呢?在场景编辑器里画两个?那我怎么控制其中一个先不要实例化,等需要时再用脚本new出来呢?
请指教,谢谢!
可以考虑使用prefab,每一个Layer做一个prefab,然后通过动态加载来实例化,参考:
http://www.cocos.com/docs/creator/asset-workflow/prefab.html (Prefab使用文档)
http://www.cocos.com/docs/creator/scripting/load-assets.html#--3 (动态加载使用文档)
cocos不适合做应用吧。。对应用来说能耗会相当可怕。。应用的渲染跟游戏的渲染机制不一样的。而且相当多的组件你要自已写,这多可怕。。可以看下 React