ControllerState

ControllerState["c"]
サポートされているもののうちで最初に接続されたコントローラデバイスの制御 c の状態を返す.

ControllerState[{"c1", "c2", ...}]
複数の制御の状態を返す.

ControllerState[id, "c"]
指定の指定子が付いたコントローラデバイスの制御 c の状態を返す.

ControllerState[id, {"c1", "c2", ...}]
複数のコントローラデバイスの複数の制御の状態を返す.

詳細とオプション詳細とオプション

  • Dynamic[ControllerState[...]]は,連続的にアップデートされる現行コントローラの状態を返す.
  • 一般的な制御名には次のようなものがある.
  • または x
    または y
    または z
    または {x,y}主2軸コントーラの値
    または {x,y,z}主3軸コントーラの値
    , , x, y, 従コントローラからの値
    , , ボタンの状態
  • 次に挙げる特別制御名も使用可能である.
  • "Axes"サポートされている軸の格好をしたすべての制御のリスト
    "Buttons"サポートされているボタン状のすべての制御のリスト
    "Controls"サポートされているすべての制御のリスト
    "Hardware"コントローラデバイスハードウェアの情報
    "Mapping"制御のMathematica へのマッピングの規則
    "Rules"すべての制御の設定に関する規則
  • ControllerStateは常に絶対的に瞬間的な制御の状態を返す.Manipulateで可能なタイプの相対的または循環的な制御の状態は返さない.
  • 明示的なコントローラ識別子 id が与えられていなければ,使用されているコントローラが,要求されたすべての制御をサポートするControllerPathオプションで指定されるリストの最初に挙げられる.
  • コントローラの識別子として使えるもの:
  • "name"ControllerInformationからのデバイス名
    "class"デバイスクラスの指定子
    nControllerInformationからのローデバイス指標
    All要求された制御をサポートする全デバイス
  • 使用可能なデバイスクラスの識別子:
  • "Gamepad"一般に2つのアナログ制御を含むコントローラ
    "Joystick"一般に1つの主アナログ制御を含むコントローラ
    "Detachable"コンピュータに組込まれていないコントローラ
    "BuiltIn"コンピュータに組込まれているコントローラ
  • 要求された制御の値が得られない場合,ControllerStateはその値として$Failedを返す.
バージョン 6 の新機能
New to Mathematica? Find your learning path »
Have a question? Ask support »