init()和onEnter()这俩个方法都是CCNode的方法。其区别如下:
1.其被调用的顺序是先init(),后onEnter()。
2.init()在类的初始化时只会调用一次。
3.onEnter在该类被载入场景的时候被调用,可能会发生多次。
4.cclayer* cclayer = new MyLayer();
这种情况下,只会触发onEnter。
5.cclayer* cclayer = MyLayer::create();
这样情况下,既会触发init()方法,也会触发onEnter()方法。
总结以上是内存溢出为你收集整理的Cocos2d-x-- init()和onEnter()方法的区别全部内容,希望文章能够帮你解决Cocos2d-x-- init()和onEnter()方法的区别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)