2023-11

Unity エディタ

エディタ拡張のテキストエリアにスクロールバーを表示したい

はじめにUnity のエディタ拡張で Editor.OnInspectorGUI や EditorWindow.OnGUI 内に EditorGUILayout.TextArea を使うことで複数行のテキストを入力できる UI が生成されま...
Unity の罠

JsonUtility.ToJson は引数の値を書き換えることがある

Unity 罠シリーズ第一弾。Unity で JSON フォーマットを扱う際の主要な選択肢である JsonUtility ですが、注意点があるのでそのお話。挙動を確認してみるまず、Character という以下のようなデータクラスがあるとし...
Unity エディタ

インスペクターに表示されるような名前に変換する ObjectNames.NicifyVariableName

なにそれUnity には UnityEditor 名前空間に ObjectNames.NicifyVariableName という静的メソッドがあります。これを使うと文字列をインスペクターなどに表示されるような記法に変換してくれます。例を挙...
Unity エディタ

Unity エディタ拡張のチェックメニューのデフォルト値を設定する

前提Unity エディタ拡張では Menu.SetChecked を使ってトグル式のメニュー項目を作成できます。using UnityEditor;public static class MyMenu{ private const stri...
その他

このサイトについて

ここは私ノイが運営する技術関連ブログです。自身の備忘録と、情報の共有のために始めました。仕事では Unity メインでエンジニアをやっていますので、しばらくは Unity 関連の投稿が中心になりそうです。色々な問題にぶち当たってきた経験を生...