エディタ拡張」タグアーカイブ

【Unity】テスト用のスポーン位置を簡単に切り替えるエディタ拡張

マップ上の目的の位置へ移動するのが面倒なので、ゲームの進行とは別にプレイヤーのテスト用のスポーン位置を設定できるようにしてみました。 スポーン位置を複数保存して、簡単に切り替えられるようにします。位置はシーンビューでハン… 続きを読む »

【Unity】ChatGPTにエディタ拡張のスクリプトを修正してもらう

ChatGPTに、カスタムエディタでシーンビューにバウンディングボックスを表示するのスクリプトを修正してもらいました。 このスクリプトでは、シーンに表示したバウンディングボックスの面を動かすと、反対側の面も自動で動き、セ… 続きを読む »

【Unity】ScriptableSingletonでエディタの状態を保存する

ScriptableSingletonを使って、スクリプトの再読み込みやプロジェクトの再起動してもエディタの状態が保存されるようにしてみました。 まずUnityマニュアルの以下のコードを使ってみます。https://do… 続きを読む »

【Untiy】エディタ拡張でポップアップウィンドウを表示する

エディタウィンドウのボタンをクリックしてその下にポップアップウィンドウを表示してみました。 ポップアップウィンドウは普通のエディタウィンドウと違って、ウィンドウの外をクリックした時などフォーカスが失われると自動的に閉じら… 続きを読む »

【Unity】エディタ拡張で簡単にレイヤーマスクのフィールドを表示する

エディタウィンドウに簡単にレイヤーマスクを編集するフィールドを簡単に表示してみました。 レイヤーマスクの編集 カメラコンポーネント等はインスペクタにレイヤーマスクを編集できるドロップダウンが表示されます。 EditorG… 続きを読む »

【Unity】バウンディングボックスの中のゲームオブジェクトを選択する

カスタムエディタでシーンビューにバウンディングボックスを表示するのバウンディングボックスの中にあるゲームオブジェクトをエディタウィンドウを使って選択してみました。 エディタウィンドウを作る エディタウィンドウを作ってBo… 続きを読む »

【Unity】カスタムエディタでシーンビューにバウンディングボックスを表示する

カスタムエディタを使って、シーンビューにバウンディングボックス(AABB)を表示し、ハンドルで位置やサイズを変更してみました。 スクリプタブルオブジェクト バウンディングボックスはスクリプタブルオブジェクトが持っています… 続きを読む »

【Unity】エディタ拡張でマテリアルを一度に置換する

エディタ拡張で、シーン上のゲームオブジェクトのマテリアルを一括で置換してみました。 エディタウィンドウで2つのマテリアルを指定し、片方のマテリアルが設定されたゲームオブジェクトがシーンにあれば、もう片方のマテリアルに置き… 続きを読む »

【Untiy】エディタ拡張でフォルダを階層表示してトグルで選択する

エディタ拡張でフォルダを折り畳んで階層表示するで、フォルダの横にトグルを表示して、トグルで選択したフォルダのパスだけを表示してみます。 エディタウィンドウを作る フォルダのパスを検索して階層構造にして表示するのは、前の記… 続きを読む »

【Unity】エディタ拡張でフォルダを折り畳んで階層表示する

Assetsフォルダにあるすべてのフォルダを検索して、階層表示してみました。サブディレクトリは折り畳めるようにしています。 折りたたみを表示する 折りたたみはEditorGUILayout.Foldoutメソッドで表示し… 続きを読む »

【Unity】エディタウィンドウでフォルダを検索する #1

Assetsフォルダの条件にあうプレハブをエディタウィンドウに表示するでは、プレハブを検索するフォルダがAssetsフォルダに固定されていましたが、エディタウィンドウで検索するフォルダを指定できるようにしてみます。 今回… 続きを読む »

【Unity】Assetsフォルダの条件にあうプレハブをエディタウィンドウに表示する

Assetsフォルダ内のたくさんのプレハブを修正するのは時間がかかるので、エディタ拡張で条件に合うプレハブをエディタウィンドウに表示して、簡単に選択できるようにしてみました。 エディタウィンドウを作る まずEditorと… 続きを読む »

【Unity】カスタムエディタで選択したメッシュだけを描画する

カスタムエディタで複数のメッシュを描画して位置と回転をリストに入れるときに、インスペクタのトグルで選択した要素の値だけを、シーンビューのハンドルで変更できるようにして、それに合わせてメッシュを描画してみます。 スクリプト… 続きを読む »

【Unity】シーンビューにメッシュを表示してハンドルで位置と回転を変更する

カスタムエディタで画面にメッシュを表示して、シーンビューのハンドルを使って位置や回転を変更できるようにしてみました。その値をスクリプトに設定して、アイテムをインスタンス化するときに使ってみます。 位置と回転を設定 まず、… 続きを読む »

【Unity】カスタムエディターでインスペクタの見た目を変える

カスタムエディターを使って、インスペクタで入力する値の単位を変えてみました。 スクリプト まず、Cubeに新しいスクリプトをつけました。このスクリプトではVector3のフィールドの値を、インスペクタで入力できるようにし… 続きを読む »

【Unity】特定のゲームオブジェクトを選択するボタンを表示する

シーンにゲームオブジェクトが多くなると、頻繁に選択するオブジェクトを探すのが面倒です。そこで、シーンの特定のオブジェクトを選択するためのボタンを表示してみました。 エディターウィンドウを表示する エディターウィンドウを作… 続きを読む »