/// ///WANDER /// void StartWander() { if (localSettings.botsCanStart == true && hasStarted == false) { currentStateWander = BOT_FStateMachineWander.Wander; botWander.curState = BOT_Wander.WanderState.Wander; hasStarted = true; } else { return; } }
void Start() { anim = GetComponent <Animator> (); botWander = GetComponent <BOT_Wander>(); bOT_Attack = GetComponent <BOT_Attack>(); navMeshAgent = GetComponent <NavMeshAgent>(); currentStateWander = BOT_FStateMachineWander.StartWander; currentStateAttack = BOT_FStateMachineAttack.LookForEnemy; currentMoveState = BOT_FStateMachineMoveTowardsEnemy.Stopped; localSettings = GameObject.Find("LocalSettings").GetComponent <LocalSettings>(); }
//Stop Everything void StopWandering() { botWander.StopWander(); currentStateWander = BOT_FStateMachineWander.StoppedWandering; }