示例#1
0
 protected override void Awake()
 {
     base.Awake();
     m_Executor = new AIExecutor(this);
     m_Collector = new AICollector(this);
     m_Decider = new AIDecider(this);
 }
示例#2
0
 protected override void Awake()
 {
     base.Awake();
     m_Executor  = new AIExecutor(this);
     m_Collector = new AICollector(this);
     m_Decider   = new AIDecider(this);
 }
示例#3
0
        public override void OnInspectorGUI()
        {
            DrawDefaultInspector();

            AIExecutor executor = target as AIExecutor;

            GUILayout.Label(executor.Log?.ToString());

            if (executor.asset != null)
            {
                if (GUILayout.Button("View Log"))
                {
                    BehaviourTreeEditor.OpenFile(executor.asset.sourceFileName, executor.Log);
                }
            }
        }