コンテンツにスキップ

ActionManifestWriter クラス

C#で宣言された InputActionMap 群から、OpenVRのアクションマニフェストJSONと コントローラー別デフォルトバインディングJSONを生成します。 FloatSodaでは入力定義もすべてC#コードで完結させ、ユーザーがJSONを書くことはありません。

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

public static class ActionManifestWriter

object ← ActionManifestWriter

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Write(AppKey, IReadOnlyList<InputActionMap>, string?)

Section titled “Write(AppKey, IReadOnlyList<InputActionMap>, string?)”

マニフェスト一式をディレクトリへ書き出し、アクションマニフェストのフルパスを返します。

public static string Write(AppKey appKey, IReadOnlyList<InputActionMap> maps, string? outputDirectory = null)

appKey AppKey

出力先ディレクトリの分離に使うアプリケーションキー。

maps IReadOnlyList<InputActionMap>

書き出すアクションマップの一覧。

outputDirectory string?

出力先。省略時は一時ディレクトリ配下(%TEMP%/FloatSoda/{AppKey}/input)。

string

IVRInput.SetActionManifestPath へ渡すアクションマニフェストの絶対パス。