こんにちは、ユーゴです。
今回は、マテリアルのインスペクタのエディター拡張のトラブルシューティングについてご紹介します。
問題
なぜかプロパティーのGUIの高さが合わない。変なスペースが1行分くらい入り、1つあたりで2行分になってしまう。
原因
positionの指定忘れ。
解決策
editor.DefaultShaderProperty(prop, label.text);の第一引数にRect型でpositionを指定する。
// NG
editor.DefaultShaderProperty(prop, label.text);
// OK
editor.DefaultShaderProperty(position, prop, label.text);
まとめ
いかがでしたでしょうか。今回は、ケアレスミス的な紹介でした。
しかし、マテリアルのエディタ拡張を行う人はそうそういないためか、記事が出てこず苦戦しました。なので、失敗の一例としてここに記しておきました。
このように、初歩的な内容から、エディター拡張をさらに深掘ったコアな内容まで取り扱っていきます。
お役に立てましたら、いいね・LGTM・フォロー等よろしくお願いいたします!