.pvr.ccz形式を使用して問題があります。 TexturePackerで作成されたスプライトを使ったシンプルなスプライトシートがあります。以下の私のコード例のように読み込まれます。Cocos2d - TexturePackerで作成した.pvr.cczスプライトシートの問題(位置が正しくない、ぼやけている)
@implementation MainScene
- (id)init
{
// Apple recommend assigning self with supers return value
self = [super init];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"spritesheet.plist"];
CCSprite * sprite = [CCSprite spriteWithSpriteFrame:[CCSpriteFrame frameWithImageNamed:@"play-button.png"]];
sprite.position = ccp(0.5, 0.5);
sprite.positionType = CCPositionTypeNormalized;
[self addChild:sprite];
// done
return self;
}
@end
スプライトシートがロードされていて、コンソールに警告またはエラーが表示されません。しかし、どういうわけかスプライト(play-button.png)はまずぼやけていて、秒針ではスプライトシート上の位置が間違っています(プレイ・ボタンではなくスプライトの半分です)。 TexturePackerで
は、私は、以下のオプションが選択されました:私はpvr.cczを使用することの利点についての多くの記事を読む
。私はcocos2dバージョン3.5を使用します。私のコードで何かが間に合わなかったのですか、Texturepackerにオプションがありますか?
これが解決策でした。解決策として回答を受け入れるために、あなたのコメントを回答として追加できますか? –