0
我有這個圓,當用戶將手指放在節點上並旋轉時,它可以左右旋轉360度。我需要弄清楚如何製作一條if語句,以便它向左旋轉時我可以添加一個動作,當它向右旋轉時,我可以添加另一個動作。這裏是我的代碼:如何在Swift中爲我的旋轉圈創建if語句?
override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
for touch in touches {
let location = touch.locationInNode(self)
let node = self.nodeAtPoint(location)
if node.name == "rotatecircle" {
//lets user rotate circle like a knob when there is one finger on node.
let dy = circle.position.y - location.y
let dx = circle.position.x - location.x
let angle2 = atan2(dy, dx)
circle.zRotation = angle2
}
}
}
我需要它,這樣如果用戶將其旋轉到右側,我可以添加一個動作,並且如果用戶正在向左旋轉,我可以添加另一個動作。 – coding22