iPad 2 シミュレーターを使用して、スプライト シートを作成した後、そのサイズが ±8000 ピクセルであるという警告が表示されましたis bigger than the supported 4096 x 4096
。
アニメーションは iPad 画面の半分のサイズの画像で構成されており、各アニメーションは 10 フレームです。
では、アニメーションを実行するスプライト シートを作成するにはどうすればよいでしょうか。スプライトシートは2枚必要ですか?はいの場合、それらを順番に実行する方法はありますか?
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:plist];
hotGirl= [CCSprite spriteWithSpriteFrameName:pngFirst];
hotGirl.position=ccp(winSize.width/2,winSize.height/1.335);
[self addChild:hotGirl];
NSMutableArray *animFrames = [NSMutableArray array];
for(int i = 1; i < num+1; i++)
{
CCSpriteFrame *frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"%@%i.png",file,i]];
[animFrames addObject:frame];
}
CCAnimation* Animation = [CCAnimation animationWithSpriteFrames:animFrames delay:0.1f];
CCAnimate * pAction = [CCAnimate actionWithAnimation:Animation];
id call=[CCCallFunc actionWithTarget:self selector:@selector(done:)];
id seq=[CCSequence actions:pAction,call, nil];
[hotGirl runAction:seq];
ありがとう 。