0

我不明白为什么这段代码不正确......

    DeadPanelLayer* deadPanelLayer = [DeadPanelLayer node];
    [(CCScene*)self.parent addChild:deadPanelLayer z:2];

DeadPanel 是我想在从另一层运行的场景上添加的层

知道为什么我的图层没有加载吗?

编辑:游戏没有崩溃,但新层没有出现。我什至尝试移动场景和图层上的对象,以确保它没有显示由于 zindex hierarchic

但还是……

我尝试在 Scene 上添加一个方法来添加图层,以防它从父级调用:

[(GameScene*)self.parent showDeadPanel];

甚至从导演那里得到当前场景

[[CCDirector sharedDirector] runningScene]

它也不起作用

4

0 回答 0