Tools/ControllerDiagnosticTool

Last-modified: 2025-03-26 (水) 18:46:18


ControllerDiagnosticTool(コントローラー ダイアグノスティック ツール)

コントローラーの情報を表示するツールのコンポーネント


項目

Enabled:
このコンポーネントを有効にするかどうか。

_equipLink:
???

TipReference:
ツールの基準点スロット(レーザーが出る場所)。

BlockGripEquip:
掴んだ時にツールとして機能させない。

BlockRemoteEquip:
レーザーで選択した時に、装備選択をさせない。

EquipName:
レーザーで選択した時の装備選択で表示する名前。
nullの状態だと、装備選択時に「ツール」と表示されます。(言語設定によって変化します。)

_overrideActiveTool:
???

_gripPosesGenerated:
掴んだ時のツール位置(両手のGripPose)を自動的に生成した。
GripPoseが必要ない場合は、BlockGripEquipとBlockRemoteEquipをTrueにしましょう。(GripPoseスロットは消してOKです。)

_text:
コントローラーの診断情報表示先。(TextRenderer


使用例

  • 完成品がインベントリーに最初から入っています。
    インベンリ > Personal > Resonite Essentials > Tools > Controller Diagnostic Tool
  • このコンポーネントを適当な空オブジェクトにアタッチすると、原初の姿でツールが出現します。
  • ツールの使い方
    ツールを装備又は掴みます。
    コントローラーの診断情報が表示されます。


その他

  • 診断項目: デスクトップモードで未操作時
    Device Type: FrooxEngine.VirtualController
    BatteryLevel:	0 (Delta: 0, Velocity: 0)
    BatteryCharging:	---
    Strength:	0 (Delta: 0, Velocity: 0)
    Axis:	[0; 0] (Delta: [0; 0], Velocity: [0; 0])
    TouchingStrength:	---
    TouchingAxis:	---
    ActionPrimary:	---
    ActionMenu:	---
    ActionGrab:	---
    ActionSecondary:	---
    _positionRef:	[0; 0; 0]
    _rotationRef:	[0; 0; 0; 0]

  • ちなみに、コントローラー入力を取りたい場合はAvatarRawToolData又はRawDataToolが便利です。