// Update is called once per frame void Update() { if (currentState == null) { SwitchToState(new WilesBossStateIdle()); } if (currentState != null) { SwitchToState(currentState.Update(this)); } }
// Update is called once per frame void Update() { if (gameOver) { SwitchToState(new WilesBossStateDying()); } if (currentState == null) { SwitchToState(new WilesBossStateIdle()); } if (currentState != null) { SwitchToState(currentState.Update(this)); } //test(); if (gameOver) { SwitchToState(new WilesBossStateDying()); } }