//=====================================================================
 #region Constructors
 //=====================================================================
 public AttackState(FSMNavMeshController fsmNavMeshController, AttackStateSO stateData) : base(fsmNavMeshController)
 {
     this.stateData   = stateData;
     animatorBoolName = "attack";
 }
示例#2
0
 //=====================================================================
 #region Constructors
 //=====================================================================
 public PlayerDetectedState(FSMNavMeshController fsmNavMeshController, PlayerDetectedStateSO stateData) : base(fsmNavMeshController)
 {
     this.stateData   = stateData;
     animatorBoolName = "playerDetected";
 }
 private void InitVars()
 {
     controller = GetComponent <FSMNavMeshController>();
 }
示例#4
0
 //=====================================================================
 #region Constructors
 //=====================================================================
 public ChaseState(FSMNavMeshController fsmNavMeshController, ChaseStateSO stateData) : base(fsmNavMeshController)
 {
     this.stateData   = stateData;
     animatorBoolName = "chase";
 }
示例#5
0
 //=====================================================================
 #region Constructors
 //=====================================================================
 /// <summary>
 /// Constructs a State object.
 /// </summary>
 /// <param name="fsmNavMeshController">The controller of the state.</param>
 public State(FSMNavMeshController fsmNavMeshController)
 {
     this.fsmNavMeshController = fsmNavMeshController;
     this.finiteStateMachine   = fsmNavMeshController.FiniteStateMachine;
 }
示例#6
0
 //=====================================================================
 #region Constructors
 //=====================================================================
 public IdleState(FSMNavMeshController fsmNavMeshController, IdleStateSO stateData) : base(fsmNavMeshController)
 {
     this.stateData   = stateData;
     animatorBoolName = "idle";
 }
 //=====================================================================
 #region Constructors
 //=====================================================================
 public PatrolState(FSMNavMeshController fsmNavMeshController, PatrolStateSO stateData) : base(fsmNavMeshController)
 {
     this.stateData = stateData;
 }