2016-06-26 8 views
2

.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を使用することの利点についての多くの記事を読む

Texturepacker

。私はcocos2dバージョン3.5を使用します。私のコードで何かが間に合わなかったのですか、Texturepackerにオプションがありますか?

+0

これが解決策でした。解決策として回答を受け入れるために、あなたのコメントを回答として追加できますか? –

答えて

2

ある時点(メモリが故障した)で、cocos2dとTPが.pvr形式(生成され、読み取られた)を通常の「反転」バージョンに変更しました。したがって、TP内のFlip PVRチェックボックスを選択するだけで、レンダリングがうまくいくはずです。

関連する問題