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();
 }