CCSprite
私はcocos2d フレームワークから拡張されたバックグラウンドを持っています。そして、このスプライトをゲームレイヤーに追加しました。このバックグラウンド クラスでは、次のCCSprites
ように他の名前付きスターを追加しようとしています。
//create the stars
stars = [[CCArray alloc] init];
for (int i = 0; i < 10; i++)
{
Star* star = [[Star alloc ] initWithFile:@"star-hd.png"];
CGSize screensize = [[CCDirector sharedDirector] winSize];
//CCLOG(@"screensize: %f, %f", screensize.width, screensize.height);
CGPoint newstarlocation;
newstarlocation.x = CCRANDOM_0_1() * screensize.width;
newstarlocation.y = CCRANDOM_0_1() * screensize.height;
star.position = newstarlocation;
[self addChild:star z:i];
[stars addObject:star];
}
しかし、星は見えません。私はいくつかのことを試しましたが、背景の代わりにゲームレイヤーに星を追加したときだけうまくいくようです。しかし、それは私が望むものではありません。
cocos2d でスプライトをネストすることは許可されていませんか? 許可されている場合、スプライトをネストするにはどうすればよいですか?