0

我正在使用SpriteKitTexturePacker。我有一小段动画。我能够加载某些图像,例如背景和徽标。但是当我尝试加载texture具有动画序列的 时,使用 -

SKSpriteNode *char1 = [SKSpriteNode spriteNodeWithTexture:TEST_TEX_CHARACTER01];

它说SKTexture:Error loading image resource: "character01".

请帮帮我!

4

1 回答 1

0

当您告诉 Texture Packer 您正在使用 SpriteKit 时,Texture Packer 会创建一个头文件。我最近遇到了同样的问题,尽管它在之前的游戏中运行良好。plist、header 和 atlas 中的所有内容似乎都是正确的。

当我找到一个解决方案时,我会编辑我的答案。

编辑:

事实证明这很简单。如果您有任何名称中带有@2x 的图像,请将名称更改为纯文件名(例如ship@2x.png 需要为ship.png)。

随着对任何需要它的文件的更改并从 Texture Packer 重新发布您的图集,您应该能够使用标题中的便利宏名称,例如

SKSpriteNode *ship = [SKSpriteNode spriteNodeWithTexture:ARTWORK_TEX_SHIP];
于 2014-05-31T02:02:20.377 回答