执行选择器未调用第二次加载场景

问题描述:

我正在使用执行选择器调用场景的init方法中的方法。当我替换CCDirector的场景替换场景方法并移动到其他场景,然后用前一个场景替换其他场景时,它将进入其init方法,但不会调用我想用执行选择器调用的方法延迟。执行选择器未调用第二次加载场景

如果有些人遇到这种类型的问题,那么请分享您的想法或者如果任何人有解决方案,那么请回复。

谢谢

你的一些代码已经被欢迎开始。 ;)

首先你应该使用Cocos2d调度器而不是“performSelector:withObject:afterDelay:”方法。 “PerformSelector:withObject:afterDelay:”是基于NSTimer的,因此它不被推荐到最佳实践中。请参考文档:Best practices

尝试执行您的方法到“onEnterTransitionDidFinish”而不是init方法。就像那样,你确定这个对象出现在通话之前。