0

次のようなアニメーションを作成します。

//xxx animation cache
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"mainmenu_xxx.plist"];

//xxx blink    
CCAnimation *animXxx1Anim = [CCAnimation animationWithSpriteSequence:@"char_xxx_loops%@@2x.png" frameSequence:@"02,03,04" delay:1/24.0];    
[animXxx1Anim setRestoreOriginalFrame:NO];
[[CCAnimationCache sharedAnimationCache] addAnimation:animXxx1Anim name:@"xxxBlink"];

そして、次のように実行します。

//blink animation
[animatedXxxSprite runAction:[CCAnimate actionWithAnimation:[[CCAnimationCache sharedAnimationCache] animationByName:@"xxxBlink"]]];

シミュレータ、iPhone 3GS、iPhone 4S では正常に表示されますが、iPod 4G では黒い長方形として表示されます。何が原因でしょうか?

4

1 に答える 1

0

問題はテクスチャのサイズにありました。テクスチャ サイズは 1024x1024 ピクセル未満にすることをお勧めします。

また、テクスチャが POT 形式でない場合、非常に小さい (1 ~ 2 ピクセル) 位置エラーでテクスチャが表示されることがあります。

于 2013-11-22T13:13:07.867 に答える