我试图让SKShapeNode在2秒内移动并从0 alpha渐变为1 alpha,然后自行删除。移动部分很好,但是当我尝试添加淡入淡出时,它会非常快速地消失(大约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,但那没用。有什么建议吗?