using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using UnityEditor; using UnityEngine; namespace AI.BT { [System.Serializable] public class BlackboardKey { public BlackboardKey Get() { if(IsInstance && s_Instance == null) { s_Instance = this; } return IsInstance ? s_Instance : this; } public bool IsInstance = false; public object Value = null; [Multiline] public string Description = ""; private static BlackboardKey s_Instance = null; } }