カスタムシェーダー GUI
公式サイト:
カスタムシェーダー GUI | Unity 2019.4 マニュアル [公式]
使い方
ドキュメント:
Assigning a Custom Editor – ShaderLab | Unity マニュアル [公式]
参考:
マテリアルの Inspector を Material Editor を使わずに拡張する正しい方法 | LIGHT11
Custom Editor ブロック
ドキュメント:
ShaderLab: CustomEditor | Unity 2019.4 マニュアル [公式]
Shader GUI
ドキュメント:
UnityEditor.ShaderGUI | Unity スクリプトリファレンス [公式]
Material Editor
ドキュメント:
UnityEditor.MaterialEditor | Unity スクリプトリファレンス [公式]
参考:
マテリアルの Inspector 表示を拡張するエディタ拡張 | テラシュールブログ
Custom Material Editors のサンプルを作ってみた | 強火で進め
Material Property Drawer
参考:
Material Property Drawer – シェーダプロパティ用のアトリビュートを自作する | LIGHT11
シェーダを実装する時に Material Property Drawer を使用して Inspector の表示をカスタマイズする | コガネブログ
まとめ/Tips
マテリアルの Inspector を Material Editor を使わずに拡張する正しい方法 | LIGHT11
Gato Material Property Drawer
Custom Material Property Drawer サンプル
- 区切り線
- Texture2D の1行表示
- Foldout
コード:
Gato Material Property Drawer (gatosyocora) – GitHub Gist
Light Weight Shader GUI
リポジトリ:
JasonMa0012/LWGUI: A Lightweight, Flexible, Powerful Shader GUI System for Unity – GitHub