private void Awake() { states = new Dictionary <Estados, AIStateBase>(); states.Add(Estados.Patrol, new PatrolState(this)); states.Add(Estados.Alert, new AlertState(this)); states.Add(Estados.Chase, new ChaseState(this)); states.Add(Estados.Idle, new IdleState(this)); currentState = states[Estados.Idle]; currentState.EjecutarEstado(); }
private void Update() { currentState.EjecutarEstado(); LanzarRayo(); }