void SetState(StartBlockState newState) { state = newState; // modify colour based on state switch (state) { // could be dictionary case StartBlockState.Waiting: spriteRenderer.color = mainColor; break; case StartBlockState.GetReady: spriteRenderer.color = readyColor; break; case StartBlockState.Go: spriteRenderer.color = goColor; break; } }
public void SetState(StartBlockState newState) { StartBlockState oldState = state; state = newState; switch (state) { case StartBlockState.Waiting: spriteRenderer.color = mainColor; break; case StartBlockState.GetReady: spriteRenderer.color = readyColor; break; case StartBlockState.Go: spriteRenderer.color = goColor; break; } }