ゼニガネブログ

ゲーム開発のための小ネタなど。現在はUnityメインでやってます

エディタ拡張

【Unity】OpenUPM の検索を行うエディタ拡張 OpenUPMSearcher を GitHub で公開しました

リポジトリはこちら github.com はじめに 基本的な使い方などは README.md をご確認下さい。 https://github.com/zenigane138/OpenUPMSearcher/blob/main/README_ja.md 所感 AnythingBookmark に続いて2作目のOSSになります。 github.com ソースコード自体は…

OpenUPMのパッケージ検索をUnityエディタだけで完結出来ないか考えた話

考えた話なので具体的なソースコードや成果物はこの記事には存在しませんので、あしからずご了承下さい。 ※ ↓成果物が出来たので公開しました zenigane138.hateblo.jp はじめに OpenUPM のパッケージ検索方法は2023年4月時点では主に下記の2通りだと思います…

【Unity】お気に入り ブックマーク系アセットの AnythingBookmark を GitHub で公開しました

はじめに 既存のお気に入り管理系やブックマーク系のエディタ拡張アセットで、Assetsフォルダ外のファイルやフォルダを登録出来そうな物がすぐ見つからなかったのでさくっと作成しました。 github.comすいません、さくっとは嘘です。基本機能まではわりと一…

【Unity】エディタ拡張で MenuItem Attribute の priority を使って 階層化・入れ子 状態でも良い感じに並べる

エディタ拡張の MenuItem の priority 自体はおそらく非常に有名で自分も↓のような形で昔から使っていました。 [MenuItem("OkaneGames/Viewer/HogeViewer", priority = 1000)] しかし、↓のような Viewer 以下での HogeViewer の位置や Setting以下でのFirstS…

【Unity】エディタ拡張のGUILayout.TextAreaにCtrl+Cによるコピー機能を無理やり実装する

何かしらの都合で、EditorGUILayout.TextAreaを使わずにGUILayout.TextAreaを使っている方への情報になります。 ソースコード ポイント Event.current.controlとEvent.current.keyCodeを使って複数キーの判定。EventType.KeyDownは(Unity側に入力が持ってい…

【Unity】右クリックメニューから一発で自作コンポーネント持ちGameObjectを作成するエディタ拡張

unity1weekなどでUnityでさくっと物を作る時に、「1個の自作コンポーネントがアタッチされたGameObject(名前はだいたいそのコンポーネント名)」を作る事が多かったのでそれを簡単な操作で実現するためのスクリプトです。 導入している場合 1.Projectビュー…

【Unity】全コンポーネント共通のInspector上の右クリックメニューを作成するエディタ拡張

簡単なやり方のおさらい 例えば、GameObject or Prefabを選択した状態でInspector上に表示される自作コンポーネントで右クリックをした時のメニュー(上記画像、以降右クリックメニュー)を作成したい場合は下記のように記述します。 Unityエディタ拡張では…