0

私は2つのシーンを持つプロジェクトを持っています。

2 番目のシーンには、ボタンがあります。このボタンをクリックすると、実行時に SPriteBuilder リソースから CCNode が作成されます。「ストラテジー」と呼ばれるこの CCNode には、ストラテジー ノードの SpriteBuilder で作成された 5 つのカスタム CCNode があります。

この Strategy CCNode に単純な CCNode を追加してアクションを実行しようとすると、何も起こりませんでしたが、別の SCene ではすべて正常に動作し、2 番目のシーンでも動作しますが、Strategy 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