【发布时间】:2015-12-14 14:39:44
【问题描述】:
标题说明了一切。如何在 swift 和精灵套件中使用精灵表?我搜索了谷歌、堆栈交换和苹果文档,但我无法弄清楚这一点。
【问题讨论】:
-
谢谢你的问题,我自己也有这个问题。
标签: ios macos swift sprite-kit sprite-sheet
标题说明了一切。如何在 swift 和精灵套件中使用精灵表?我搜索了谷歌、堆栈交换和苹果文档,但我无法弄清楚这一点。
【问题讨论】:
标签: ios macos swift sprite-kit sprite-sheet
在 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)
如果您希望使用已创建的精灵表,请查看以下答案:Using sprite sheets in xcode。
【讨论】: