Esempio n. 1
0
 public override void Reason(int meter)
 {
     if (meter >= 30)
     {
         sys.PerformTransition(Transition.LostPlayer);
         Console.WriteLine("追击状态失去目标,进入巡航状态");
     }
     else
     {
         Console.WriteLine("追击状态,追击敌人");
     }
 }
Esempio n. 2
0
 public override void Reason(int meter)
 {
     // If the Player passes less than 15 meters away in front of the NPC
     if (meter < 15)
     {
         sys.PerformTransition(Transition.SawPlayer);
         Console.WriteLine("巡航状态锁定目标,进入追击状态");
     }
     else
     {
         Console.WriteLine("巡逻状态中,没有发现敌人");
     }
 }