如何快速从游戏控制器的左/右拇指杆获得方向角度?任何帮助,将不胜感激。
user6464717
问问题
106 次
1 回答
1
leftThumbstick
是 a GCControllerDirectionPad
,所以它有 axAxis
和 a yAxis
。其中每一个都是 a GCControllerAxisInput
,它具有value
type 的属性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)
于 2017-05-23T15:46:05.153 回答