既に gameLayer を保持している CCScene があり、その上に HUD レイヤーを追加しようとしています。しかし、HUD レイヤーがシーンに追加されていません。HUD レイヤーに CCLabel を設定して実行すると、それが言えます。私のプロジェクトでは、そのラベルが表示されません。
これが私がやっていることです:私のgameLayerで:
+(id) scene
{
CCScene *scene = [CCScene node];
GameScreen *layer = [GameScreen node];
[scene addChild: layer];
HUDclass * otherLayer = [HUDclass node];
[scene addChild:otherLayer];
layer.HC = otherLayer;// HC is reference to my HUD layer in @Interface of gameLayer
return scene;
}
次に、HUD レイヤーで、次のように init メソッドに CCLabelTTF を追加しました。
-(id)init {
if ((self = [super init])) {
CCLabelTTF * label = [CCLabelTTF labelWithString:@"IN WEAPON CLASS" fontName:@"Arial" fontSize:15];
label.position = ccp(240,160);
[self addChild:label];
}
return self;
}
しかし、今、プロジェクトを実行すると、そのラベルが表示されません。ここで何が間違っていますか..?
何か案は.. ?
お時間をいただきありがとうございます。