【问题标题】:Get angle of direction from GCExtendedGamepad.leftThumbstick从 GCExtendedGamepad.leftThumbstick 获取方向角度
【发布时间】:2017-05-23 15:34:47
【问题描述】:

如何快速获取游戏控制器左/右拇指杆的方向角度?任何帮助将不胜感激。

【问题讨论】:

    标签: swift sprite-kit apple-tv gamecontroller


    【解决方案1】:

    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)
    

    【讨论】:

      猜你喜欢
      • 2016-05-18
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多