Property Drawer

公式サイト:

Property Drawer | Unity マニュアル [公式]

導入

参考:

自分だけの Property Drawer を作ろう! – Qiita

Property Drawer が思ったより便利だった – Qiita

Property Drawerで独自の属性をもつメンバーの外観を変える | Unity の使い方

Property Drawer | STAC STAR

使い方

参考:

非 Mono Behaviour のインスペクタ表示をカスタムする | LIGHT11

インスペクタで独自 UI を使う/PropertyDrawer の下準備 | いんでぃーづ

Property Drawer の OnGUI の書き方 | いんでぃーづ

Property Drawer で変更した変数の保存 | いんでぃーづ

Draw Default GUI

参考:

Property Drawer でデフォルトの GUI を描画する | LIGHT11

Drawing default Property Drawer in a Custom Property Drawer – Unity Forum

Draw default property types in Custom Property Drawer – Unity Answers

配列 (Array)

参考:

ScriptableObject resetting array of Property Drawer to length of zero – Stack Overflow

競合

参考:

複数のカスタム Property Attribute を作ると Property Drawer が競合する問題とその対応策 | LIGHT11

型を判定する

参考:

How do I get the child type in a Property Drawer of parent type – Unity Forum

リファレンス

UnityEditor.PropertyDrawer | Unity スクリプトリファレンス [公式]

Autohook

動画:

Demo

コード:

AutohookAttribute.cs (Lotte) – GitHub Gist

Editor Extension Methods

コード:

EditorExtensionMethods.cs (Lotte) – GitHub Gist

Filter File Extension Drawer

コード:

特定の種類/拡張子のファイルだけを設定したい (hiyorin) – GitHub Gist

Property Drawer Collection

**OBSOLETE**

動画:

Demo

入手:

Property Drawer Collection | Unity Asset Store [Official]

フォーラム:

Property Drawer Collection | Unity Forum

Disappear Attached Field

コード:

DisappearAttachedFieldAttribute.cs (tsubaki) – GitHub Gist

参考:

コンポーネントを設定したフィールドを非表示にする | テラシュールブログ

Layer Mask Drawer

コード:

Custom Layer Mask Field Drawer that Behaves Exactly Like Unity Layer Mask Drawer (seyahdoo) – GitHub Gist

Enum Flags / Masks

フォーラム:

Property Drawer for Enum Flags / Masks – Unity Forum

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA