改变节点方向

时间:2015-08-02 03:43:25

标签: swift game-physics

我有一个物体在屏幕上缓慢漂移。当它到达屏幕的末端时,我希望通过使用节点的位置来反转速度,而不是使用物理来使其从屏幕的一侧“反弹”。我有这样的功能,但无法弄清楚在哪里以及如何调用它。我也定义了边界。该函数如下所示:

func missileRedirect() {

    if missile.guy.position.x == endOfScreenLeft || missile.guy.position.x == endOfScreenRight {

        velocityX = velocityX * -1
        missile.guy.physicsBody?.velocity.dx = velocityX
        println("X-Axis")
    }

    if missile.guy.position.y == topOfScreen || missile.guy.position.y == bottomOfScreen {

        velocityY = velocityY * -1
        missile.guy.physicsBody?.velocity.dy = velocityY
        println("Y-Axis")
    }

0 个答案:

没有答案