void Update() { CameraState nextState = currentState.Update(); if (nextState != currentState) { currentState.Finish(); currentState = nextState; nextState.Start(); } }
void Update() { CameraState nextState = currentState.Update(); if (nextState != currentState) { currentState.Finish(); currentState = nextState; nextState.Start(); } }