如何在swift和sprite工具包中使用sprite表?

时间:2015-09-17 16:15:07

标签: ios macos swift sprite-kit sprite-sheet

标题说明了一切。如何在swift和sprite工具包中使用精灵表?我搜索了谷歌,堆栈交换和苹果文档,我无法解决这个问题。

1 个答案:

答案 0 :(得分:6)

在xcode 7中,您可以使用Images.xcassets创建精灵地图集。

  1. 点击Images.xcassets
  2. 点击左下方的加号底部
  3. 选择"新的精灵地图册"
  4. 然后您可以将所有图像拖放到地图册
  5. 如果使用正确的后缀(@ 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