Version: 2022.3
言語: 日本語
ギズモメニュー
ゲームビュー

カスタムエディターツール

EditorTool API を使ってエディターツールを作成することができます。

エディターツールのコンテキストは、そのツールがエディター内で何に影響するかを決定します。ツールはグローバルツールにもコンポーネントツールにもなります。

シーンビュー のエディタツールに以下の オーバーレイ からアクセスします。

  • ツールオーバーレイ
  • ツール設定オーバーレイ

ツールコンテキスト

EditorToolContext API は、エディターの ビルトイン Transform ツール が与える影響を変更します。

デフォルトのツールコンテキストは GameObject です。GameObject ツールコンテキストを持つツールは、ゲームオブジェクトの Transform 値に影響を与えます。他のコンテキストは、異なる要素に影響します。例えば、スプラインツールのコンテキスト は、Move (移動)、Rotate (回転)、Scale (スケール) ツールがスプラインのノットや接線に影響するようにします。

プロジェクトに複数のツールコンテキストが含まれている場合、ツールオーバーレイの最初のボタンを使ってツールコンテキストを選択できます。ツールコンテキストボタンが選択されていない場合、デフォルトのゲームオブジェクトのツールコンテキストがアクティブになります。プロジェクトに追加のツールコンテキストがない場合、ツールコンテキストボタンはツールオーバーレイから使用できません。

グローバルツールとコンポーネントツール

EditorTool API で作成するツールは、グローバルツールかコンポーネントツールのいずれかです。

グローバルツール

グローバルツールは、どのゲームオブジェクトにも影響します。

グローバルツールは、選択したゲームオブジェクトのタイプに関係なく常に利用できます。例えば、Transform ツールはどのゲームオブジェクトでも使えるので、常に Transform ツールにアクセスできます。

ツールオーバーレイには、Move (移動)、Rotate (回転)、Scale (スケール)、Rect (長方形) などのビルトインの Transform ツールの後に、グローバルツールのセクションが表示されます。

コンポーネントツール

コンポーネントツールは、特定の コンポーネント に影響を与えます。

コンポーネントツールは、ツールの元となるコンポーネントがアタッチされたゲームオブジェクトを選択したときにのみ使用できます。例えば、Light コンポーネントを持つゲームオブジェクトを選択した場合のみ、Light 用のカスタムマニピュレーターツールを使用できます。

ツールオーバーレイの最後のボタンはコンポーネントツールです。コンポーネントツールは、コンポーネントに基づいてグループに分かれています。コンポーネントツールが利用できるかどうかは、シーンビューまたは Hierarchy ウィンドウで アクティブに選択 しているものによります。

その他の参考資料

ギズモメニュー
ゲームビュー
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961