从任何地方访问场景

时间:2011-05-14 18:17:23

标签: iphone objective-c cocos2d-iphone

我有一个非常非常深的层的cocos2d层次结构。我想从任何一层访问我的场景?我该怎么做?

如果我使用单身人士,单身人士的保留会阻止在使用导演改变场景时对图层进行垃圾收集吗?

1 个答案:

答案 0 :(得分:1)

我猜一个approch是使用[CCDirector sharedDirector]。如果你想要访问当前运行的场景,可以使用.runningScene可以做到这一点,但是关于将你的场景作为一个单例进行去除是的,如果你保留你的场景它可以防止垃圾收集器每当iit创建时,你都必须记住,只要你完成了你的场景,就必须释放它。