标题说明了一切。如何在swift和sprite工具包中使用精灵表?我搜索了谷歌,堆栈交换和苹果文档,我无法解决这个问题。
答案 0 :(得分:6)
在xcode 7中,您可以使用Images.xcassets创建精灵地图集。
如果使用正确的后缀(@ 2x和@ 3x)拖动所有三种图像尺寸,它将自动为您填充图像。
然后在代码中使用这些资产只需写:
let atlas = SKTextureAtlas(named: "Sprites")
let texture = atlas.textureNamed("ball")
let sprite = SKSpriteNode(texture: texture)
你可以不那么具体,只需指定一个纹理:
let texture = SKTexture(imageNamed: "ball")
let sprite = SKSpriteNode(texture: texture)
如果您正在寻找使用已创建的精灵表,请在SO上查看此答案:Using sprite sheets in xcode。