我在游戏中有一个控件,可以使角色在被触摸时旋转到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向右旋转。
答案 0 :(得分:0)
也许这样吗?
if touched.x < 0 {
getawaycar.zRotation = CGFloat(.pi/4.0);
} else {
getawaycar.zRotation = CGFloat(-(.pi/4.0));
}