【发布时间】:2017-05-23 15:34:47
【问题描述】:
如何快速获取游戏控制器左/右拇指杆的方向角度?任何帮助将不胜感激。
【问题讨论】:
标签: swift sprite-kit apple-tv gamecontroller
如何快速获取游戏控制器左/右拇指杆的方向角度?任何帮助将不胜感激。
【问题讨论】:
标签: swift sprite-kit apple-tv gamecontroller
leftThumbstick 是一个GCControllerDirectionPad,所以它有一个xAxis 和一个yAxis。其中每一个都是GCControllerAxisInput,它具有float 类型的value 属性。 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)
【讨论】: