7080 + 1

ゲームプログラミングの記事を書いてます。

2022-11-01から1ヶ月間の記事一覧

【Unity】タブUIを実装してみる【UIToolkit】

最近 UIToolKit を勉強しています。 PlayMode 中での実装例もちょこちょこ聞くようになってきて、そろそろ IMGUI から卒業するための準備をしないとまずいかもと思っているからです。 これとか→UI Toolkitを使用したランタイムツールの開発事例紹介 - YouTub…

【Unity】配列のラベルを型名に変更するPropertyAttribute

Unity では、配列や List をシリアライズ可能な形で定義すると、インスペクタ上で配列の要素を追加したり削除したりできるようになって便利です。 Unity2021 あたりからは、自動的に ReorderableList になったので並び替えも簡単になり、さらに便利になりま…

【Unity】エディタのデバッグモードを常に有効にする

問題点 Unity で作業をしていると、当然ですが、デバッグ作業が必要になってくると思います。 VisualStudio や Riderなどの IDE でデバッガーを起動して、ブレイクポイントを仕込んだりして挙動を見ると思います。Unity2020 か 2021 あたりから、エディタ上…

【Unity】シーンの変更の破棄をスクリプトから実行する

Unity で変更のあったシーンファイルは、シーン名の横にアスタリスクがついて、変更があることを教えてくれます。 この時、右クリックで出るメニューの「Discard Changes」を実行することで、保存されていない変更をすべて破棄することができます。 スクリプ…

【Unity】特定のシーンなど、保存させるアセットを限定する

Unity で作業をしているとき、基本的には Ctrl+S で作業内容を保存するかと思います。 これは編集中のアセットから今開いているシーンまですべて保存します。 これだと困ることがたまにあって、例えば特定の ScriptableObject を編集していて保存したとき、…