2016-11-08 3 views
1

Swift SpriteKit에서 정수에 저장된 스프라이트의 "각도"를가집니다. 0부터 시작하여 사용자가 왼쪽 또는 오른쪽으로 회전 할 때마다 45를 더하거나 뺍니다 (0-360). 스프라이트를 저장된 각도로 회전시키기 위해 SKAction을 만드는 방법은 무엇입니까? (의도하지 않게 각도가 변경된 경우)Swift SpriteKit이 특정 각도로 스프라이트를 바꿈

답변

2

iOS는 일반적으로 각도를 나타내는 데 라디안을 사용합니다. 액션을 만들기 전에 각도를 라디안으로 변환해야합니다.

let radAngle = CGFloat(angle) * .pi/180 
let rotationAction = SKAction.rotateToAngle(radAngle, duration: 0.5) 
node.runAction(rotationAction) 
관련 문제