ツールバーにボタンを追加する

参考:

ツールバーに特定シーン再生ボタンを追加する方法 – Qiita

エディタのツールバーの部分にボタンを追加してみる | コガネブログ

Toolbar Extender – エディタ上部の再生ボタンの両サイドにボタンを配置できるエディタ拡張 | コガネブログ

シーンビューにボタンを追加する

参考:

UI Elements で Scene ビューにツールバーを追加するエディタ拡張のサンプル | コガネブログ

それっぽいツールバー作成 | GREZZO 技術ブログ

ゲームビューにボタンを追加する

参考:

UI Elements で Game ビューにテキストやボタンを追加するエディタ拡張のサンプル | コガネブログ

特定のシーンを再生する

参考:

ツールバーに特定シーン再生ボタンを追加する方法 – Qiita

エディタ上でも Scenes in Build の一番上に登録されているシーンから再生を開始する | kan のメモ帳

ボタンを無効化する

ドキュメント:

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

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

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

参考:

エディタ拡張で押せないボタンを作る | はなちるのマイノート

ドラッグアンドドロップ

ドキュメント:

DragAndDrop | Unity スクリプトリファレンス [公式]

参考:

ファイルをドラック & ドロップしてパスを設定する | kan のメモ帳

Drag and Drop in the Editor – Unity Discussions

Why does my Custom Property Drawer’s Drag anDrop add items twice? – Unity Discussions

プログレスバー

ドキュメント:

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

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

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

参考:

Progress – Unity のエディタ拡張時に非同期タスクの進捗状況を表示する | kan のメモ帳

エディタ拡張で進捗状況を表示する | kan のメモ帳

EditorUtility.DisplayCancelableProgressBar で途中でキャンセルも出来る進捗状況の表示 | kan のメモ帳

MonoBehaviour

参考:

MonoBehaviour – EditorGUI 環境でインスペクタを描画する | LIGHT11

再生モードを判定する

ドキュメント:

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

参考:

スクリプトからエディタを再生したり、停止したり、ポーズしたり、再開したり | kan のメモ帳

#if UNITY_EDITOR stuff getting called at runtime as well? – Unity Discussions

エディター環境のみでコードを実行する

エディター環境でのみコードをコンパイルして実行させるには、該当する範囲を UNITY_EDITOR マクロを使用して #if / #endif ディレクティブで囲う。

#if UNITY_EDITOR
// Write codes here only for Editor
#endifCode language: C# (cs)

ドキュメント:

UNITY_EDITOR | Unity 2018.4 マニュアル [公式]

参考:

UnityEditor を使うとビルドエラーとなる – teratail

Update only in Edit Mode – Unity Discussions

記事をシェアする:
タグ:

コメントを残す

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

Protected by reCAPTCHA