相当于CCLayer的-viewDidAppear?

时间:2012-04-15 18:31:36

标签: iphone ios cocos2d-iphone uikit

问题:
在iPhone的cocos2d领域,相当于UIKit的CCLayer的-viewDidAppear回调是什么?

*如果不存在等效文件(,就像文档中的情况一样),您知道何时呈现CCLayer的建议方式是什么?

2 个答案:

答案 0 :(得分:4)

这两种方法与

非常相似
- (void)onEnter;
- (void)onEnterTransitionDidFinish;

答案 1 :(得分:2)

嗯,通常在创建CCLayer时会渲染它,并为其添加精灵。你应该在游戏开始前预先做好这一切。然后你可以移动图层并为其对象设置动画,而不必担心“何时”它将完成呈现(通常)。

场景是另一回事。场景是设置图层并创建它们,加载图像,精灵等等的东西,并且可以花费一些时间。为此你有几个选择。一个有效的选项是onEnteronExit系列方法。然而,另一个非常好的方法是简单地有一个中间场景,例如你加载的大部分空的,精简加载CCScene,然后该场景加载你想要加载的大场景。执行此操作时,您将在添加新内存之前释放旧内存。

这实际上取决于您使用相当于viewDidAppear的目标。