はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

エディタ拡張

【Unity】エディタ拡張でメニューバーにチェックを付ける(Menu.SetChecked)

はじめに 今回はエディタ拡張でメニューバーにチェックを付ける方法について紹介したいと思います。 Menu.SetCheckedの利用例docs.unity.cn docs.unity3d.com はじめに やり方 エディタ起動時に前回の情報を読み込む エディタの起動時のみ処理を行う 初期化…

【Unity】Project Settings・PreferencesにSettingsProviderを用いて独自項目を追加する(IMGUI,UIToolkit(UIElements)それぞれのやり方紹介)

はじめに 今回はSettingsProviderを用いて、Project SettingsやPreferencesに独自の項目を追加してみようという記事になります。docs.unity3d.com Project Settingsに独自項目を追加した様子Preferencesに独自項目を追加した様子UI Toolkitを利用した様子一…

【Unity】エディタ拡張の設定をEditorUserSettingsで保存する

はじめに 今回はEditorUserSettingsについて取り上げたいと思います。 stephenhodgson.github.io EditorUserSettingsを利用して前回の設定を引き継ぐようにする はじめに 概要 使い方 応用例 概要 プロジェクト単位でエディタ情報を保存するためにEditorUser…

【Unity】Regex.00を利用した正規表現の結果を手軽に見れるエディタ拡張を作った

はじめに 正規表現がちゃんと書けているかのチェックにいつも時間がかかっていたので、それをなるべく簡単に確認できるようなエディタ拡張をつくってみました。github.com はじめに 使い方 さいごに 使い方 メニューバーからTools -> RegularExpressionWindo…

【Unity】はじめてでも簡単インスペクターのエディタ拡張の手順

はじめに みなさんエディタ拡張していますか?私はエディタ拡張という名前からかなり高度な知識が必要では?と初めは思っていたのですが、実際に触ってみると意外とシンプルだったと感じました。この記事ではインスペクターのエディタ拡張を扱い、以下の画像…

【Unity】指定したフォルダ以下のファイルで使用されている文字を列挙するエディタ拡張を作ってみた

はじめに 先日このようなエディタ拡張を作成しました。指定したフォルダ以下に含まれるファイルで使用されている文字列を列挙してくれるエディタ拡張を作ってみました!TextMeshProのテキストを使用するものだけにして容量削減するときに活躍してくれそうhtt…

【Unity】UIElementでモールス信号からC#スクリプトを生成してくれるエディタ拡張を作ってみた

はじめに 最近UnityのUIElementとUIBuilderという新機能を試してみるために、お遊びでこんなものを作ってみました。UIElement&UIBuilderでモールス信号スクリプトエディタを作ってみました!モールス信号からUnityで実行できるC#スクリプトを生成してくれま…

【Unity】C#スクリプトからC#スクリプトを生成する(エディタ拡張)

はじめに 今回はC#スクリプトからC#スクリプトを生成してみる記事になります!これができたら、ビジュアルスクリプティングみたいなノードベースでコーディングができるようになったりとかなり夢が広がりますよね。またちょうどネタ系のC#スクリプト生成のエ…

【Unity】いきなりはじめる「UIElements」②

環境 Unity 2019.2.11f1 はじめに 前回の記事からかなり時間が空いてしまいましたが、きました第2弾。www.hanachiru-blog.com今回はいろんなGUIを試してみるという目的でやっていこうと思います! はじめに どんなGUIがあるのか 今回のソースコード Text.uxm…

【Unity】いきなりはじめる「UIElements」①

はじめに 今回はUIElementsについての記事になります!unity2019から正式な機能になったUIElementsですが、これはエディタ拡張に用いられたIMGUIというUIフレームワークに代替するものとして作られたものです。ただ「どうせエディタ拡張なんてほとんどしない…

【Unity】エディタ拡張で自動的にレイアウトしてくれるスクロールビューを実装する

はじめに 今回はエディタ拡張で自動的にレイアウトしてくれるスクロールビューを使ってみる記事になります!一見実装するのは大変そうにみえるかもしれませんが、Unityにはこれを簡単に実現できるメソッドがすでに備わっています。ということで早速みてみま…

【Unity】エディタ拡張のプラグインを作る際のプラットフォーム判定について

unityのバージョン unity2018.4.0f1 はじめに 今回はエディタ拡張のプラグインを作る際のプラットフォーム判定についての記事になります!ただ最初に申し上げておくと、私自身本当にそうなのかは確信がないので、参考程度に考えていただけると嬉しいです。 …

【Unity】エディタ拡張で押せないボタンを作る

はじめに 今回はエディタ拡張で押せないボタンを作る記事になります!最初これをやるのに、どうやるんだろうと悩んでいたのですが、EditorGUI.BeginDisabledGroup,EditorGUI.EndDisabledGroupというメソッドを使えば実現できるようです。早速みていきましょ…

【Unity】PlayerPrefsのエディタをエディタ拡張で作ってみた

はじめに 今回はPlayerPrefsの自作エディタの記事になります!Unityのセーブ機能の代表であるPlayerPrefsですが、不便に感じたことがよくあるのではないでしょうか?特にPlayerPrefsが今どのような状態になっているかが全く分からないことが原因のひとつだと…

【Unity】PlayerPrefsの一覧を表示、特定(全て)のPlayerPrefsを削除する【エディタ拡張】

unityのバージョン unity2018.4.0f1 はじめに 今回はPlayerPrefsの一覧を表示、特定(全て)のPlayerPrefsを削除するエディタ拡張についての記事になります!以下の動画のようなエディタ拡張を作ってみました。PlayerPrefsの一覧を表示、個別で削除もできる…

【Unity】絶対パスをAssets/~に変換する

はじめに 保存先のファイルパスを取得しようとしたとき、EditorUtility.SaveFilePanelを利用する方法があります。 そしてそれでゲットしたパスをunity上の保存しようと思ったときAssets/~にしなければなりません。 その方法を少し強引かもしれませんが見つけ…

【Unity】エディタ拡張でドット絵を書くやつを作ってみた

はじめに 最近エディタ拡張の勉強をしていて、ドット絵を書くEditor Windowを作ってみたので備忘録としてここにそのコードを残しておきます。飽きずにエディタ拡張の勉強でシンプルなドット絵を書ける奴を作ってみてます!#unity pic.twitter.com/bZEE7CyzaO…

【Unity】EditorWindowにツールバーを作ってみた

はじめに Unityのシーンビューやゲームビューなどの上にツールバーがありますよね。 私的にすごくスタイリッシュでかっこいいと感じているのですが、それを自分のEditorWindowにも入れてみたいなと思いました。 そのやり方を発見したので、ここに残しておき…

【Unity】bool型をエディタ拡張でインスペクター上でまとめてみた

はじめに 絶賛エディタ拡張の勉強をしていて、簡単なものを作ってみたので自分の備忘録として残しておきたいと思います。 コード SampleDateとSampleDateEditorという2つのスクリプトを作って、SampleDateEditorはEditorフォルダに入れました。 using Syste…

【Unity】エディタ拡張 実行できないメニューを作成する

はじめに MenuItemを用いることでUnityEditor画面の上の方にFileとかEditとかAssetsなどが並んでいるメニューに新しいメニューを追加することができます。 ただ実行されたくないメニューを実行できないようにする機能があるので紹介したいと思います。 本題 …

【Unity】エディタ拡張① Windowの表示

はじめに 結構昔のことなのですが、エディタ拡張入門という書籍が無料で公開されました。 【Unity】エディター拡張入門が無償公開 - テラシュールブログ 私も最近エディタ拡張に興味があるので、これを参考しながら勉強したことを自分用のメモとしてここに書…