Long-Slow-Distance

Programming Notes with Unity

メニュー

Advanced InspectorのMultilineAttributeが配列リストに効かない問題の対処


https://gist.github.com/Suzeep/bd527d84a8a01aef2aaa103fde574e5a

Advanced Inspectorは配列・リストの編集時にReorderableだし参照先もその場で開けるし
便利すぎてもうUnityのデフォルトにしてくれってレベルの良アセットだが、
記事タイトルのようにstringにMultilineAttributeを指定した時、それを配列・リストにすると効かないという困った点がある。

なのでメッセージ系のパラメータを持つ場合に、いちいちクラス化してそれを配列にしていたが
どうにも無駄で勿体ないので何とかならんものかとソースに手を付けてみたら意外とサクッといけた。
GistにあげたStringEditor.csを上書きすると動きます。

一部ライブラリ化されているクラスの中をデバッグでほじって調べて、
かなり無理矢理な対処を入れて動いているので動作保証はしません。あしからず。

関連記事