根据触摸值更改字符方向

时间:2018-08-07 17:13:53

标签: ios loops sprite-kit swift4 increment

我在游戏中有一个控件,可以使角色在被触摸时旋转到45度。x<0,在触摸时旋转到-45。x> 0

    if touched.x < 0 {
        getawaycar.zRotation = CGFloat(.pi/4.0);
    }

    if touched.x > 0 {
        getawaycar.zRotation = CGFloat(-(.pi/4.0));
    }

所以,如果我将手指滑动到

CGPoint(x: touched.x, y: 0)

Getawaycar向左旋转。但是,一旦我将手指滑向正x值时,我就希望Getwawaycar向右旋转。

1 个答案:

答案 0 :(得分:0)

也许这样吗?

  if touched.x < 0 {
        getawaycar.zRotation = CGFloat(.pi/4.0);
    } else {
        getawaycar.zRotation = CGFloat(-(.pi/4.0));
    }