コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Inspector にヘルプボックスを表示する DecoratorDrawer

f:id:baba_s:20140803162025p:plain

上記のように Unity の Inspector ビューにヘルプボックスを表示できる DecoratorDrawerを作成しました

上記の HelpBoxAttribute.cs を Unity プロジェクトに追加して
下記のようなスクリプトを書くことで
Inspector ビューにヘルプボックスを表示できるようになります

using UnityEngine;

public sealed class Pokemon : MonoBehaviour
{
    [HelpBox( "通常メッセージ",   HelpBoxType.None,    0 )]
    [HelpBox( "情報メッセージ",   HelpBoxType.Info,    1 )]
    [HelpBox( "警告メッセージ",   HelpBoxType.Warning, 2 )]
    [HelpBox( "エラーメッセージ", HelpBoxType.Error,   3 )]
    
    public int    Id;
    public string Name;
}