Пример #1
0
    void Wait()
    {
        stateTurn = State.wait;
        CameraEffect.Saturate(-36.6f, 0.3f);
        CameraEffect.Grain(0.3f, 0.2f);
        wait = 3.8f;
        if (valideState == players.Count - 1)
        {
            score.SetScore();
            ++state;
        }
        else if (!players[state % players.Count].dead)
        {
            score.IncrementBuffer();
        }

        switch (state % players.Count)
        {
        case 0: waiting.color = new Color(0.7f, 0.36f, 0.36f); break;

        case 1: waiting.color = new Color(0.36f, 0.57f, 0.7f); break;

        default: waiting.color = new Color(0.39f, 0.7f, 0.36f);  break;
        }

        timerImage.color = waiting.color;

        for (int i = 0; i < players.Count; ++i)
        {
            players[i].ActivePlayerVisual(i == state % players.Count);
        }
    }
Пример #2
0
    void Rewind()
    {
        stateTurn = State.rewind;
        CameraEffect.Saturate(-90, 1.5f);
        CameraEffect.Grain(0.9f, 0.5f);
        for (int i = 0; i < players.Count; ++i)
        {
            players[i].ToRewind();
        }

        foreach (Bullet b in bullets)
        {
            b.Rewind();
        }
    }