Version: Unity 6.0 (6000.0)
言語 : 日本語
シーンビューのコンテキストメニュー
ゲームビュー

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

EditorTool API を使用して、エディターツールを作成できます。

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

Scene ビューのエディターツールには、以下のオーバーレイからアクセスできます。

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

ツールコンテキスト

EditorToolContext API によって、エディターのビルトイン Transform ツールが何に影響するかが決まります。

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

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

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

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

グローバルツール

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

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

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

コンポーネントツール

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

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

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

追加リソース

シーンビューのコンテキストメニュー
ゲームビュー