Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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);
     }
 }