我有一个名为SKSpriteNode
的MainTank
然而当我试图移动坦克时,它向左而不是我做的,这是我的代码
let moveRight = SKAction.moveBy(x: MainTank.position.x + 4, y:0, duration:0.1)
MainTank.run(moveRight)
谢谢
moveBy SKAction将精灵移动指定的量,因此添加精灵的当前位置没有意义。不知道为什么它向左移动但也许你的精灵已经处于负面位置?
要移动4个距离:
let moveRight = SKAction.moveBy(x:4, y:0, duration:0.1)
或者使用the moveTo SKAction。