0

我有一个有 2 个场景的项目。

在我的第二个场景中,我有一个按钮。单击此按钮时,会在运行时从 SPriteBuilder 资源中创建 CCNode。这个名为“Strategy”的CCNode,在策略节点的SpriteBuilder中创建了5个自定义CCNode。

当我在这个策略 CCNode 中添加一个简单的 CCNode 并尝试运行一个动作时,什么都没有发生,同时在另一个 SCene 中一切正常,并且在第二个场景中,但在策略 CCNode 上下文中没有。

为什么这个???

编辑:

- (void)didLoadFromCCB
{
    //Load Strategy
    strategy = (Strategy*) [CCBReader load:@"LevelScene/Strategy"];

    [strategy setContentSizeType:CCSizeTypeMake(CCSizeUnitNormalized, CCSizeUnitNormalized)];
    [strategy setContentSize:CGSizeMake(1.0, 1.0)];

    //Add as a child
    [self addChild:strategy];

    //WORK - TEST
    [self runAction:[CCActionRotateBy actionWithDuration:1.0 angle:360]];

    //NOT WORK - TEST
    [strategy runAction:[CCActionRotateBy actionWithDuration:1.0 angle:360]];

    Crystal *crystal = (Crystal*) [CCBReader load:@"Resources/Crystal"];
    [strategy addChild:crystal];
    //... set crystal position ...//

   //NOT WORK - TEST
    [crystal runAction:[CCActionRotateBy actionWithDuration:1.0 angle:360]];
}
4

0 回答 0