Example #1
0
    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);
        }
    }