コンテンツにスキップ

InputAction<T> クラス

値の型付きアクション入力です。T は Boolean(ボタン)、Single(トリガー引き量など)、 Vector2(スティック/トラックパッド)のいずれかです。 宣言(初期化プロパティ)とランタイム状態(Value・イベント)を1つのインスタンスが担います。

名前空間: FloatSoda.OVR.Input
アセンブリ: FloatSoda.OVR.dll

public sealed class InputAction<T> : InputAction where T : struct

T

アクション値の型(bool / float / Vector2)。

object ← InputAction ← InputAction<T>

InputAction.Name, InputAction.LocalizedName, InputAction.DefaultBindings, InputAction.SuggestedPath, InputAction.IsActive, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

最新のアクション値を取得します。VRInputUpdater により毎フレーム更新されます。

public T Value { get; }

T

アクションが「実行」されたときに発火します。 Boolean では押下エッジ、Single / Vector2 では値が変化したフレームです。

public event Action<T>? OnPerformed

Action<T>?

Boolean アクションが離されたときに発火します。アナログアクションでは発火しません。

public event Action? OnReleased

Action?