Cocos2D runaction不运行

时间:2014-09-15 20:46:59

标签: cocos2d-iphone spritebuilder ccnode

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

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

当我在这个策略CCNode中添加一个简单的CCNode并尝试运行一个Action时,没有任何事情发生,同时在另一个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]];
}

0 个答案:

没有答案