SKAction.animate 方法未正确设置动画我如何使其正常工作。
示例动画方法:
let textureAtlas = SKTextureAtlas(named: "example")
var textureArray = [SKTexture]()
var frames:[SKTexture] = []
for index in 1 ... 4 {
let textureName = "example_\(index)"
let texture = textureAtlas.textureNamed(textureName)
frames.append(texture)
textureArray = frames
print("worked")
}
let animate = SKAction.animate(with: textureArray, timePerFrame: 0.01)
let forever = SKAction.repeatForever(animate)
self.run(forever)
它的打印“有效”,但在我的场景中,它显示了当 SpriteKit 找不到请求的图像时获得的红色 X 图像。有什么我做错了吗?
提前致谢!
不要为此使用 SKTextureAtlas。
尝试:
斯威夫特 3:
var textureArray = [SKTexture]()
for index in 1 ... 4 {
let textureName = "example_\(index)"
let texture = SKTexture(imageNamed: textureName)
textureArray.append(texture)
}
let animate = SKAction.animate(with: textureArray, timePerFrame: 0.01)
let forever = SKAction.repeatForever(animate)
self.run(forever)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句