Пример #1
0
        public void Execute_Update()
        {
            if (!_Init)
            {
                return;
            }

            //更新树时间
            NodeTime.UpdateTime(Time.deltaTime, 1);

            //执行行为树
            ECSLayerLocate.Behavior.Execute();

            //系统处理
            ECSLocate.ECS.ExcuteUpdateSystem();
        }
Пример #2
0
        private void Update()
        {
            //更新树时间
            NodeTime.UpdateTime(Time.deltaTime, 1);

            if (OpenDecThread == false)
            {
                ECSLayerLocate.Decision.ExecuteEntityDecision();
                ECSLayerLocate.Decision.ExecuteWorldDecision();
            }

            //执行行为树
            ECSLayerLocate.Behavior.ExecuteEntityBev();
            ECSLayerLocate.Behavior.ExecuteWorldBev();

            //系统处理
            ECSLocate.ECS.ExcuteUpdateSystem();
        }