如何为SpriteKit创建纹理集

3

如何为SpriteKit创建贴图集? 我尝试将所有图片转移到某个文件夹并给它一个扩展名。结果文件夹将被称为“somefolder.atlas”。这是使用它的正确方式吗?

1个回答

6

听起来没错。请确保您在Xcode设置中启用了Atlas生成(查看官方文档,其中包含详细的步骤图片)。

然后,假设您的Atlas文件夹名为“somefolder.atlas”,并且其中包含一个名为“1.png”的文件,您可以执行以下操作:

SKTextureAtlas *atlas = [SKTextureAtlas atlasNamed:@"somefolder"];
SKTexture *texture = [atlas textureNamed:@"1"];
SKSpriteNode *sprite = [SKSpriteNode spriteWithTexture:texture];

1
谢谢,它有效 :) 我还发现要启用纹理图集生成,我需要在我的项目中至少有一个 .atlas 文件,否则这个选项是不可见的。 - Igor Prusyazhnyuk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接