0

SpriteBuilder と Cocos2d を使用して簡単なゲームを作成しています。if ステートメント内にエラー メッセージを表示したいと考えています。

私の問題は、SpriteBuilder で作成した CCNode を初期化して画面に表示しようとしていることです。

CCNode レイヤーを作成し、SpriteBuilder を介してすべてのオブジェクトを作成しようとしましたが、試したことが正しく機能しなかったため、それを画面に表示する方法が正確にはわかりませんでした。[self addChild:errorLayer]if ステートメントで使用しようとしたところ、エラー メッセージArgument must be non-nilでアプリがクラッシュしたため、ブレークポイントを設定してerrorLayernil にしましたが、非 nil にする方法がわかりません。

また、プログラムで CCNode を作成しようとしましたが、if ステートメントを実行しても画面に何も表示されませんでした。これが私が試したコードです:

    CCNode *errorLayer = [[CCNode alloc] init];
    [errorLayer setContentSize:CGSizeMake(50, 100)];
    [errorLayer setColor:[CCColor redColor]];
    [self addChild:errorLayer];

これを機能させるためのヒントを誰かに教えてもらえますか? ありがとう。

上記のコードが呼び出されるシーンである MainScene は、このように AppController で初期化されます。

- (CCScene*) startScene
{
    return [CCBReader loadAsScene:@"MainScene"];
}
4

0 に答える 0