Variable

BlackboardのVariableに使用する型をスクリプトで作成できます。

スクリプトの書き方

  • publicで型を作成します。
  • Unityがシリアライズ可能な型を定義します。
    • System.SerializableAttributeを適用しているクラスか構造体
    • enum型
    • UnityEngine.Objectを継承しているクラス

コード例

1
2
3
4
5
6
7
[System.Serializable]
public struct CharacterStats
{
    public int health;
    public int attack;
    public int defence;
}

このスクリプトを作成すると、Variable追加メニューにSerializable > Character Statsが追加されます。

HideInVariableMenuAttribute

型にHideInVariableMenuAttributeを適用することでVariable追加メニューに表示しないようにできます。