Exemplo n.º 1
0
        public BehaviorTreeEntity(long aiFunction, BehaviorTreeData data, LoadConfigInfoEvent loadEvent)
        {
            _iconditionCheck = new ConditionCheck();
            BehaviorAnalysis analysis = new BehaviorAnalysis();

            analysis.SetLoadConfigEvent(loadEvent);
            UnityEngine.Profiling.Profiler.BeginSample("Analysis");
            _rootNode = analysis.Analysis(aiFunction, data, _iconditionCheck, AddInvalidSubTree);
            UnityEngine.Profiling.Profiler.EndSample();
            if (null != _rootNode)
            {
                _entityId = _rootNode.EntityId;
            }
        }
 public void SetLoadConfigEvent(LoadConfigInfoEvent loadEvent)
 {
     _loadConfigInfoEvent = loadEvent;
 }
Exemplo n.º 3
0
 protected void SetData(long aiFunction, BehaviorTreeData data, LoadConfigInfoEvent loadEvent)
 {
     _btEntity = new BehaviorTreeEntity(aiFunction, data, loadEvent);
 }