0

我有一个在 Interface Builder 中创建的 CCGLView。我有一个根导航控制器,我将自定义 UIViewController 推送到该控制器上。当这个 UIViewController 加载时,我在 viewDidLoad 中连接我的 CCGLView,一切正常——我可以与我的场景交互。

当我使用后退按钮弹出视图控制器,然后尝试再次加载它时,我的场景应该显示为黑色的空间。我错过了什么吗?

这就是我为导演设置场景和视图的方式:

- (void)viewDidLoad
{
[super viewDidLoad];
CCDirector *director = [CCDirector sharedDirector];
[director setAnimationInterval:1.0/60];
[director setView:glView]; // glView declared/typed in IB

CCScene *scene = [CCScene node];
[scene setContentSize:self.glView.frame.size];
scene.position = ccp(0,0);

self.storySceneLayer = [StorySceneLayer node];  // Create the scene that contains our game world
self.storySceneLayer.delegate  = self;
[scene addChild: self.storySceneLayer];

[director pushScene:scene];
[director runWithScene:scene];
[director startAnimation];
4

1 回答 1

0

这与另一个问题有关,@gmogames 在https://stackoverflow.com/a/11077131/30512上发布了解决方案

于 2012-07-30T14:20:57.417 回答