Exemple #1
0
 public ChasingState(F_TankController NPC)
 {
     stateID = StateID.Chasing;
     myController = NPC;
     mySensor = myController.GetComponentInChildren<F_PasiveSensor>();
     myNav = myController.GetComponent<NavMeshAgent>();
     myTargetting = myController.GetComponent<F_Targetting>();
 }
Exemple #2
0
 public PatrollingState(F_TankController NPC)
 {
     myController = NPC;
     patrolWaypoints = myController.patrolWaypoints;
     stateID = StateID.Patroling;
     mySensor = myController.GetComponentInChildren<F_PasiveSensor>();
     myNav = myController.GetComponent<NavMeshAgent>();
     myControlMode = myController.GetComponent<F_ControlMode>();
 }
Exemple #3
0
 public DestroyedState(F_TankController NPC)
 {
     stateID = StateID.Destroyed;
     myController = NPC;
     mySensor = myController.GetComponentInChildren<F_PasiveSensor>();
     myNav = myController.GetComponent<NavMeshAgent>();
     myTargetting = myController.GetComponent<F_Targetting>();
     myAttack = myController.GetComponent<TankMinionAttack>();
     myStats = myController.GetComponent<F_Stats>();
     myControlMode = myController.GetComponent<F_ControlMode>();
 }