如何为SpriteKit创建地图集

时间:2014-02-23 16:13:21

标签: ios sprite-kit texture-atlas

如何为SpriteKit创建地图集? 我试图将我的所有图像传输到某个文件夹并给它扩展。在结果文件夹中将调用“somefolder.atlas”。是否正确使用它?

1 个答案:

答案 0 :(得分:6)

听起来不错。确保您还在Xcode设置中启用了地图集生成(请查看official documentation关于此内容,并逐步了解相关图片。)

然后,假设您的atlas文件夹名为“somefolder.atlas”并且它包含一个文件“1.p​​ng”,您可以这样做:

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