Пример #1
0
        public override AIRuntimeStatus OnTick(XEntity entity)
        {
            var inGameObjectmAIArgTarget = _tree.GetVariable("target");

            if (inGameObjectmAIArgTarget != null)
            {
                GameObjectmAIArgTarget = (GameObject)inGameObjectmAIArgTarget;
            }
            return(AITreeImpleted.XAIActionSkillUpdate(entity, StringmAIArgSkillScript, GameObjectmAIArgTarget));
        }
Пример #2
0
        public override AIRuntimeStatus OnTick(XEntity entity)
        {
            var inGameObjectmAIArgTarget = _tree.GetVariable("target");

            if (inGameObjectmAIArgTarget != null)
            {
                GameObjectmAIArgTarget = (GameObject)inGameObjectmAIArgTarget;
            }
            return(AITreeImpleted.ValueDistanceUpdate(entity, GameObjectmAIArgTarget, floatmAIArgMaxDistance));
        }
Пример #3
0
        public override AIRuntimeStatus OnTick(XEntity entity)
        {
            var inGameObjectmAIArgTarget = _tree.GetVariable("target");

            if (inGameObjectmAIArgTarget != null)
            {
                GameObjectmAIArgTarget = (GameObject)inGameObjectmAIArgTarget;
            }
            return(AITreeImpleted.NavToTargetUpdate(entity, GameObjectmAIArgTarget, GameObjectmAIArgNavTarget, Vector3mAIArgNavPos));
        }
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.FindTargetByDistanceUpdate(entity, floatmAIArgDistance, SinglemAIArgAngle));
 }
Пример #5
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.RandomCompareUpdate(entity, mAIArgProb));
 }
Пример #6
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.ResetTargetUpdate(entity));
 }
Пример #7
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.StopNavMoveUpdate(entity));
 }
Пример #8
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.ValueHPUpdate(entity, Int32mAIArgMaxHP, Int32mAIArgMinHP));
 }
Пример #9
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.MoveForwardUpdate(entity));
 }
Пример #10
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.RotateSelfUpdate(entity, SinglemAIArgMax, SinglemAIArgMin));
 }
Пример #11
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.StatusRandomUpdate(entity, Int32mAIArgProb));
 }
Пример #12
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.DoSelectNearestUpdate(entity));
 }
Пример #13
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.LogUpdate(entity, stringtext, boollogError));
 }
Пример #14
0
 public override AIRuntimeStatus OnTick(XEntity entity)
 {
     return(AITreeImpleted.WaitUpdate(entity, floatwaitTime, boolrandomWait, floatrandomWaitMin, floatrandomWaitMax));
 }