Tools/MeterTool

Last-modified: 2025-10-12 (日) 12:41:26


MeterTool(メーター ツール)

距離を測る為のツールのコンポーネント


項目

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

_equipLink:
???

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

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

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

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

_overrideActiveTool:
???

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

_indicationColor:
見た目の色を駆動している。

MeterMode:
計測モード。(コンテキストメニューから変更可能です。)
0Rayレイレーザーの当たった点同士で距離を計測する。(1点だけでは測定できません。)
1Perpendicular直角レーザーの当たった点から直角で距離を計測する。
2Dragドラッグトリガーしながら動かした(ドラッグ)の開始点と終了点の距離を計測する。

MeasureInObjectSpace:
ワールド(グローバル)空間で計測するか、オブジェクト(ローカル)空間で計測するか。(コンテキストメニューから変更可能です。)

RaycastIgnoresUsers:
ユーザーは無視する。

MultiPoint:
2点間か複数点。(コンテキストメニューから変更可能です。)

_lastPoint:
自動。最後に配置した計測点のスロット。

_currentMeter:
自動。DistanceMeterコンポーネント。

_currentLineTransform:
自動。LineTransformコンポーネント。

FormatNumber:
数値の書式。

FormatUnit:
単位の書式。
初期設定(null)だと良い感じにcmやm単位で表示してくれます。


使用例

  • 完成品がインベントリーに最初から入っています。
    インベンリ > Personal > Resonite Essentials > Tools > Meter Tool
  • このコンポーネントを適当な空オブジェクトにアタッチすると、原初の姿でツールが出現します。
  • ツールの使い方
    ツールを装備します。
    コライダーの有るオブジェクトが対象です。

    初期設定のレイモードで解説します。
    オブジェクトにレーザーを当てた状態で...
    プライマリー(Yキー)を押すと、ヒットした場所に計測開始点ができます。同様に計測終了点を指定してください。
    セカンダリー(Rキー)を押すと、キャンセルできます。(複数点モードの時に便利です。)

    距離表示のラベルは掴んで動かす事ができます。


その他

  • ツールを使う際はマナーを守り、セッションホスト等の指示に従いましょう。悪用は厳禁です!
  • 計測が終わったら、ゴミを残さないように片付けましょう。
    ラベル等を掴んで破棄すると、消えます。あるいは、Objectのインスペクターを開いて当該の「Meter」スロット等を探し出して破棄してください。
  • ちなみに、Resoniteでは長さの「1」は「1m」です。(SI単位系バンザイ!)