我正在使用SpriteKit
和Texture
Packer。我有一小部分动画。我能够加载某些图像,如背景和徽标。但是当我尝试使用 -
texture
时
SKSpriteNode *char1 = [SKSpriteNode spriteNodeWithTexture:TEST_TEX_CHARACTER01];
它说SKTexture:Error loading image resource: "character01".
请帮帮我!
答案 0 :(得分:0)
当您告诉它使用SpriteKit时,Texture Packer会创建一个头文件。我最近遇到了同样的问题,虽然它在之前的游戏中运行得很好。在plist,header和atlas中,所有出现都是正确的。
当我找到答案时,我会用解决方案编辑我的答案。
编辑:
事实证明这很简单。如果您的名称中包含@ 2x的任何图像,请将名称更改为普通文件名(例如ship@2x.png需要为ship.png)。
通过对需要它的任何文件进行更改并从Texture Packer重新发布您的地图集,您应该能够使用标题中的便利宏名称,例如:
SKSpriteNode *ship = [SKSpriteNode spriteNodeWithTexture:ARTWORK_TEX_SHIP];