示例#1
0
 public override void Pursue(Pursuee pursuee)
 {
     state                = State.Pursue;
     this.pursuee         = pursuee;
     waypoints            = npc.Simulation.NavMesh.FindPath(npc.Position, pursuee.Object.Position, NavMeshNode(npc.Position), pursuee.RegionNode);
     currentWaypointIndex = 1;
     pursueUpdateAcc      = 0f;
     //Console.WriteLine("Pursuing " + pursuee.Object.Position + " (#" + id++ + ", wp " + (waypoints != null ? "!=" : "==") + " null)");
     IssueMotionLevelCommand();
 }
示例#2
0
 public override void Pursue(Pursuee pursuee)
 {
     state = State.Pursue;
     this.pursuee = pursuee;
     waypoints = npc.Simulation.NavMesh.FindPath(npc.Position, pursuee.Object.Position, NavMeshNode(npc.Position), pursuee.RegionNode);
     currentWaypointIndex = 1;
     pursueUpdateAcc = 0f;
     //Console.WriteLine("Pursuing " + pursuee.Object.Position + " (#" + id++ + ", wp " + (waypoints != null ? "!=" : "==") + " null)");
     IssueMotionLevelCommand();
 }
示例#3
0
 public override void Pursue(Pursuee pursuee)
 {
     state = State.Pursue;
     this.pursuee = pursuee;
 }
示例#4
0
 public abstract void Pursue(Pursuee pursuee);
示例#5
0
 public override void Pursue(Pursuee pursuee)
 {
     state = State.Pursue;
     this.pursuee = pursuee;
     npc.navMeshLevelGoalState.Pursue(pursuee);
 }
示例#6
0
 public override void Pursue(Pursuee pursuee)
 {
     state        = State.Pursue;
     this.pursuee = pursuee;
 }
示例#7
0
 public override void Pursue(Pursuee pursuee)
 {
     state        = State.Pursue;
     this.pursuee = pursuee;
     npc.navMeshLevelGoalState.Pursue(pursuee);
 }
示例#8
0
 public abstract void Pursue(Pursuee pursuee);