我正在使用性能选择器调用场景的init方法中的一个方法。当我替换CCDirector的场景替换场景方法并移动到另一个场景,然后我用前一个场景替换另一个场景时,它进入了它的初始化方法,但在延迟之后没有调用我想用执行选择器调用的方法。
如果有一些人遇到过这样的问题,请分享你的想法,或者如果有人有解决方案,请回复。
谢谢
发布于 2011-08-24 19:34:16
欢迎您开始编写您的一些代码。;)
首先,您应该使用Cocos2d调度器,而不是"performSelector:withObject: afterDelay:“方法。"PerformSelector:withObject:afterDelay:“是基于NSTimer的,因此不建议将其纳入最佳实践。请参考此处的文档:Best practices。
尝试在"onEnterTransitionDidFinish“而不是init方法中执行您的方法。这样,您就可以确定对象出现在调用之前。
https://stackoverflow.com/questions/7174099
复制相似问题