0
게임 컨트롤러의 왼쪽/오른쪽 엄지 손가락 스틱에서 신속하게 방향 각도를 얻으려면 어떻게해야합니까? 어떤 도움을 주시면 감사하겠습니다.GCExtendedGamepad.leftThumbstick에서 방향 각도를 가져옵니다
게임 컨트롤러의 왼쪽/오른쪽 엄지 손가락 스틱에서 신속하게 방향 각도를 얻으려면 어떻게해야합니까? 어떤 도움을 주시면 감사하겠습니다.GCExtendedGamepad.leftThumbstick에서 방향 각도를 가져옵니다
leftThumbstick
은 GCControllerDirectionPad
이므로 xAxis
및 yAxis
입니다. 각각 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)