示例#1
0
 public Attack(AIController controller)
 {
     this.controller = controller;
     tacticalControl = controller.TacticalControl;
     target          = tacticalControl.Target;
     controller.executeBlock(false);
     controller.EnableWeapon += setMinWeaponRange;
 }
示例#2
0
 public Block(AIController controller)
 {
     this.controller = controller;
     tacticalControl = controller.TacticalControl;
     target          = tacticalControl.Target;
     enemyController = tacticalControl.analyzer.enemy;
     enemyController.EnableWeapon  += EnemyOffensiveActionStart;
     enemyController.SwingFinished += EnemyOffensiveActionEnd;
     timeToAttackTransition         = (float)MeleeController.r.NextDouble() * maxTimeToAttackTransition;
 }
示例#3
0
 public Pursuit(AIController controller)
 {
     this.controller = controller;
     tacticalControl = controller.TacticalControl;
 }
示例#4
0
 public Surround(AIController controller)
 {
     this.controller = controller;
     tacticalControl = controller.TacticalControl;
     g = GameObject.Find("TAG");
 }
示例#5
0
 public Death(AIController controller)
 {
     this.controller = controller;
     tacticalControl = controller.TacticalControl;
 }
示例#6
0
 public RunTest(AIController controller)
 {
     this.controller = controller;
     tacticalControl = controller.TacticalControl;
 }
示例#7
0
 public Idle(AIController controller)
 {
     this.controller = controller;
     tacticalControl = controller.TacticalControl;
 }
示例#8
0
 public Standoff(AIController controller)
 {
     this.controller = controller;
     tacticalControl = controller.TacticalControl;
 }