【问题标题】:Swift 4: SKActionMoveBy goes left instead of rightSwift 4:SKActionMoveBy 向左而不是向右
【发布时间】:2017-12-17 13:21:05
【问题描述】:

我有一个名为 MainTankSKSpriteNode 但是当我尝试移动坦克时,它向左移动,而不是我所做的,这是我的代码

let moveRight = SKAction.moveBy(x: MainTank.position.x + 4, y:0, duration:0.1)
MainTank.run(moveRight)

谢谢

【问题讨论】:

    标签: swift sprite-kit skspritenode


    【解决方案1】:

    moveBy SKAction 将精灵移动指定的量,因此添加精灵的当前位置没有意义。不知道为什么它向左移动,但也许你的精灵已经处于负位置?

    移动距离为 4 使用:

    let moveRight = SKAction.moveBy(x:4, y:0, duration:0.1)
    

    或者使用the moveTo SKAction

    【讨论】:

      猜你喜欢
      • 2010-09-18
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      相关资源
      最近更新 更多