2017-05-23 22 views

답변

0

leftThumbstickGCControllerDirectionPad이므로 xAxisyAxis입니다. 각각 GCControllerAxisInput이고 value 유형의 float 속성이 있습니다. value 속성의 범위는 -1에서 1까지입니다. 여기서 0은 스틱이 해당 축을 따라 중앙에 있음을 의미합니다 (또는 중심 주위의 데드 존에 있음).

그래서 당신은이 같은 라디안 스틱의 각도를 계산할 수 있습니다 :

let controller = GCController.controllers()[0] 
let gamepad = controller.extendedGamepad! 
let stick = gamepad.leftThumbstick 
let radians = atan2(stick.yAxis.value, stick.xAxis.value)