private IEnumerator Shake() { shake.SetPosition(transform.localPosition); drift.Stop(); shake.Resume(); yield return(new WaitForSeconds(.1f)); shake.Stop(); // If not hitable then in drop state if (hitable) { drift.Resume(); } }
private void ButtonReleased() { // Car exhaust off carExhaust.SetActive(true); drift.Resume(); // Don't show car stopped icon if (!paused) { carStoppedIcon.SetActive(false); } carStopped = false; // Broadcast player started moving event if (playerNumber == 0) { Messenger.Broadcast(GameEvent.REX_P1_START_MOVING); } else { Messenger.Broadcast(GameEvent.REX_P2_START_MOVING); } }