Ich habe ein Problem mit dem .pvr.ccz Format. Ich habe ein einfaches Spritesheet mit ein paar Sprites darauf erstellt von Texturepacker. Es ist geladen wie in meinem Beispielcode unten.Cocos2d - Probleme mit .pvr.ccz Spritesheet (falsche Position, verschwommen) erstellt mit TexturePacker
@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
Das Spritesheet ist geladen und ich bekomme keine Warnungen oder Fehler in der Konsole. Aber irgendwie ist das Sprite (play-button.png) zuerst verschwommen und auf der zweiten Seite ist es die falsche Position auf dem Spritesheet (also ist es die Hälfte eines anderen Sprites und nicht der playbutton).
In TexturePacker Ich habe die folgenden Optionen ausgewählt:
ich viele Artikel über die Vorteile der Verwendung von pvr.ccz lesen. Ich benutze die cocos2d Version 3.5. Habe ich etwas in meinem Code verpasst oder gibt es eine Option in TexturePacker?
Dies war die Lösung. Können Sie Ihren Kommentar als Antwort hinzufügen, um Ihre Antwort als Lösung zu akzeptieren? –