private void OnEnable() { if (EditorApplication.isPlaying) { Blackboard blackboard = (Blackboard)target; IDictionary <string, object> dict = GetRuntimeValues(blackboard); if (dict != null) { m_inspector = new PlayTimeBlackboardInspector(dict); } } else { m_inspector = new DesignTimeBlackboardInspector(serializedObject); } }
private void OnEnable() { if (EditorApplication.isPlaying) { LogicObject lo = (LogicObject)target; var aic = lo.so.GetComponent <AIAgent>(); if (aic != null) { AIAgent agent = aic; Blackboard blackboard = agent.Blackboard; IDictionary <string, object> dict = GetRuntimeValues(blackboard); if (dict != null) { m_inspector = new PlayTimeBlackboardInspector(dict); } } } else { m_inspector = new DesignTimeBlackboardInspector(serializedObject); } }