GCControllerAxisInput
A GCControllerAxisInput элемент измеряет перемещение вдоль определенной оси. Элемент оси всегда является аналоговым элементом.
Наследование
-
NSObject -
GCControllerElement -
GCControllerAxisInput
-
NSObject -
GCControllerElement -
GCControllerAxisInput
Оператор импорта
Swift
import GameController
Objective C
@import GameController;
Доступность
Доступный в OS X v10.9 и позже.
-
Текущая стоимость оси. (только для чтения)
Объявление
Swift
var value: Float { get }Objective C
@property(readonly) float valueОбсуждение
На физическом контроллере части момента физической проверки свойственно быть проигнорированным около его нейтральной позиции. Эта часть управления известна как его мертвая зона.
GCControllerAxisInputэлемент обрабатывает мертвую зону, и другие физические ограничения аппаратных средств управляют, и вычисляет нормализованное значение. Значение находится в диапазоне от-1к1. Если значение0, тогда перемещение находится в мертвой зоне. Ненулевое значение указывает, что момент за пределами мертвой зоны. Значение нормализовано так, чтобы никакие значения не были потеряны из-за мертвой зоны.Оператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в OS X v10.9 и позже.
-
valueChangedHandler valueChangedHandlerСвойствоОбработчик, который вызовут, когда ось изменяет значение.
Объявление
Swift
var valueChangedHandler: GCControllerAxisValueChangedHandler!Objective C
@property(copy) GCControllerAxisValueChangedHandler valueChangedHandlerОператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в OS X v10.9 и позже.
Типы данных
-
Когда ось изменяет значения, подпись для блока выполнилась.
Объявление
Swift
typealias GCControllerAxisValueChangedHandler = (GCControllerAxisInput!, Float) -> VoidObjective C
typedef void (^GCControllerAxisValueChangedHandler)(GCControllerAxisInput *axis, float value)Обсуждение
Блочные параметры определяются следующим образом:
axisЭлемент оси, значение которого изменилось.
valueНовое значение.
Этот тип блока используется
valueChangedHandlerсвойство.Оператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в OS X v10.9 и позже.
