LoginSignup
0
0

More than 1 year has passed since last update.

[Unity] マテリアル(シェーダー)のエディタ拡張で、DefaultShaderPropertyの高さがおかしい

Posted at

こんにちは、ユーゴです。
今回は、マテリアルのインスペクタのエディター拡張のトラブルシューティングについてご紹介します。

問題

なぜかプロパティーのGUIの高さが合わない。変なスペースが1行分くらい入り、1つあたりで2行分になってしまう。
スクリーンショット 2023-04-30 19.16.09.png

原因

positionの指定忘れ。

解決策

editor.DefaultShaderProperty(prop, label.text);の第一引数にRect型でpositionを指定する。

// NG
editor.DefaultShaderProperty(prop, label.text);

// OK
editor.DefaultShaderProperty(position, prop, label.text);

まとめ

いかがでしたでしょうか。今回は、ケアレスミス的な紹介でした。
しかし、マテリアルのエディタ拡張を行う人はそうそういないためか、記事が出てこず苦戦しました。なので、失敗の一例としてここに記しておきました。
このように、初歩的な内容から、エディター拡張をさらに深掘ったコアな内容まで取り扱っていきます。
お役に立てましたら、いいね・LGTM・フォロー等よろしくお願いいたします!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0