public void Hurt(int damage) { Health -= damage; if (Health <= 0) { fsm.ChangeState(dyingState); } }
void Start() { fsm = new EnemyStateMachine(); spawningState = new SpawningState(this, fsm); walkingState = new WalkingState(this, fsm); dyingState = new DyingState(this, fsm); // Seteo estado inicial fsm.Start(spawningState); fsm.ChangeState(walkingState); }