public override void Reason(int meter) { if (meter >= 30) { sys.PerformTransition(Transition.LostPlayer); Console.WriteLine("追击状态失去目标,进入巡航状态"); } else { Console.WriteLine("追击状态,追击敌人"); } }
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("巡逻状态中,没有发现敌人"); } }