お知らせ

次の項目は別ページに分割しました。

関連ページ:

エディター拡張

参考:

エディター拡張 | Unity マニュアル [公式]

導入

参考:

Unity でエディタ拡張を始めよう – Qiita

エディタ拡張でエディタを自由にカスタマイズしよう!インスペクタビュー編 | XR-Hub

Unity の Editor 拡張をしてインスペクタをカスタマイズする | かめくめ

概要

参考:

エディター拡張マニアクス 2018 | SlideShare

MenuItem

参考:

MenuItem でショートカットキーを登録 | コガネブログ

MenuItem にショートカットキー (ホットキー) を設定する | LIGHT11

Unity の Editor を拡張して自前のメニュー項目を表示する | かめくめ

MenuItem で指定したショートカットキーを無効化する – Qiita

Editor 拡張でショートカットキーをカスタマイズ – Qiita

MenuItem | Unity Scripting API [Official]

EditorWindow

参考:

ウィンドウを自作してみよう | ケットシーウェア

エディターウィンドウ | Unity マニュアル [公式]

Property Drawer

参考:

自分だけの PropertyDrawer を作ろう!- Qiita

Property Drawer | Unity マニュアル [公式]

カスタムエディター

参考:

Unity の Editor 拡張をしてインスペクタをカスタマイズする | かめくめ

Unity の Inspector を拡張する – Qiita

カスタムエディター | Unity 2018.4 マニュアル [公式]

カスタムエディター | Unity マニュアル [公式]

ExecuteAlways

  • [ExecuteAlways]:プレイモード/編集モード/プレハブモードの全てでスクリプトが実行される。
  • [ExecuteInEditMode]:廃止
  • Application.IsPlaying:ゲームオブジェクトがプレイモードに存在しているか判定する。

参考:

Unity 2018.3 以降 ExecuteInEditMode アトリビュートは廃止に向かっていく | LIGHT11

ExecuteInEditMode を使うと編集中も処理を実行可能 | 強火で進め

スクリプトを Editor 上で動作させる | うにてぃブログ

スクリプトを Edit モードで実行 – Qiita

ExecuteInEditMode と関連コンポーネントの破棄対応について | ケットシーウェア

UnityEngine.ExecuteAlways | Unity スクリプトリファレンス [公式]

UnityEngine.ExecuteInEditMode | Unity 2019.4 スクリプトリファレンス [公式]

Application.IsPlaying | Unity スクリプトリファレンス [公式]

ExecuteInEditMode 終了の方法 – teratail

CreateAssetMenu

参考:

UnityEngine.CreateAssetMenuAttribute | Unity スクリプトリファレンス [公式]

UIElements

参考:

Unity 2019.1 の UIElements の新機能 | Unity Technologies Blog [公式]

いきなりはじめる UIElements | はなちるのマイノート

UIElements 入門 – 概念~基本的な使い方まとめ | LIGHT11

まだ人類には早すぎる UIElements 事始め – Qiita

UI Elements でいくつかサンプル書いたよ!| Unity + AssetStore おすすめ情報 (fast-system.jp)

UIElements の使い方 | Unity + AssetStore おすすめ情報 (fast-system.jp)

UIElements: First Steps | Unity Learn [Official]

EditorStyles

参考:

EditorStyles で使えるスキン一覧 | うにてぃブログ

UnityEditor.EditorStyles | Unity スクリプトリファレンス [公式]

スクロールビュー

参考:

描画範囲が足りなければスクロールを実装するたった3行のコード | kan のメモ帳

Unity の ScrollView で一覧表示を作成する | TECH Projin

ScrollView の使い方、スクリプトからテキスト一覧表示の設定をする | 中堅プログラマーの備忘録

範囲内に自動的にスクロールバーを出す ScrollView | ケットシーウェア

EditorGUILayout.BeginScrollView | Unity スクリプトリファレンス [公式]

EditorGUILayout.EndScrollView | Unity スクリプトリファレンス [公式]

Custom inspector too tall causes horizontal scrollbar? – Unity Forum

Why the BeginScrollView is working fine in the inspector editor script but it’s not working in the editor window script? – Stack Overflow

プレビュー

参考:

プレビューなどに使う一時的なレンダリング用シーン (Preview Scene) の作り方 | LIGHT11

UnityEditor.AssetPreview | Unity スクリプトリファレンス [公式]

Editor.DrawPreview | Unity スクリプトリファレンス [公式]

Editor.HasPreviewGUI | Unity スクリプトリファレンス [公式]

Editor.OnPreviewGUI | Unity スクリプトリファレンス [公式]

Editor.OnInteractivePreviewGUI | Unity スクリプトリファレンス [公式]

UnityCsReference/Editor/Mono/Inspector/PreviewRenderUtility.cs – GitHub

Modifying asset preview in Project – Unity Forum

Display a preview image in the GUI editor – Unity Forum

How to handle AssetPreview.GetAssetPreview() – Unity Forum

Changing the preview image? – Unity Forum

プロジェクトウィンドウ (Project Window)

参考:

EditorApplication.projectWindowItemOnGUI | Unity スクリプトリファレンス [公式]

EditorApplication.RepaintProjectWindow | Unity スクリプトリファレンス [公式]

UnityEditor.EditorApplication | Unity スクリプトリファレンス [公式]

入門

参考:

エディター拡張入門 | 安藤圭吾

Tips

参考:

エディタ拡張チートシート | LIGHT11

まとめ

参考:

自作したエディタ拡張46個まとめ | コガネブログ

Hierarchy PRO

参考:

Hierarchy PRO 2021 | Unity Asset Store [Official]

Hierarchy Pro 2021 – Extended | Unity Asset Store [Official]

PersistentAmongPlayMode

参考:

tsubaki/SerializedParameter_Unity – GitHub

エディタでゲーム再生中に変更した値を停止しても消さない その2 | テラシュールブログ

property-drawer-collection

参考:

anchan828/property-drawer-collection: カスタムプロパティの作品集 – GitHub

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です