ルルのゲーム開発備忘録

主にUnityやC#に関する情報を気まぐれに投稿していきま~す

【Unity】SerializeFieldの隣の「ToolTip」について

「ToolTip」とは

Unityでチーム開発とかをしてると[SerializeField]の部分が [Tooltip("タイトル用のテキスト"), SerializeField]のようになっているのをよく見かけると思います。これはTooltipAttributeといって、簡単に言えばその変数の補足説明を書く部分のようなものです。コードもわかりやすくなりますし、インスペクターウィンドウでそのフィールド名にカーソルを合わせるとその説明を表示してくれるようになります。実行時の挙動の変化は特にありません。

サンプル

    [Tooltip("タイトル用のテキスト"), SerializeField]
    TextMeshPro m_titleText = null;

インスペクター上の見え方

ToolTip
ToolTip

まとめ

自分のところのチーム開発ではToolTipつけるのは結構慣習になっていました。気に入った方はぜひつかってみてください。