我试图让 SKShapeNode 在 2 秒内从 0 alpha 移动并淡入 1 alpha,然后删除自身。移动部分很好,但是当我尝试添加 fadeIn 时,它会非常快地淡入(大约 0.2 秒)并重复自身,因此最终看起来 SKShapeNode 正在闪烁。有人可以帮忙吗? 这是我的代码:
func startMoving(){
alpha = 0
let move = SKAction.moveBy(x: moveX, y: moveY, duration: 2.0)
let fadeIn = SKAction.fadeIn(withDuration: 2.0)
let group = SKAction.group([move, fadeIn])
run(group, completion: {
self.removeFromParent()
})
}
另外,我有点担心 self.removeFromParent() 实际上不会删除节点的实例。我已经运行了好几次了,所以想确保我正确处理它。我尝试过 self = nul,但没有成功。有什么建议吗?
最佳答案
关于Swift - SKAction.fadeIn 在组中时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48723142/