Example #1
0
    private void OnGUI()
    {
        GUI.Label(new Rect(5, 14, 100, 100), "Score: " + Score);

        if (gameState == GameState.InGame)
        {
            return;
        }

        if (GUI.Button(new Rect(Screen.width / 2 - 100, Screen.height / 2 - 60, 200, 50), "Режим #1"))
        {
            GameStrategy = FindObjectOfType <GameMode1>();
            GameStrategy.SetParams();

            FindObjectOfType <Spawner>().SpawnNext();

            gameState = GameState.InGame;
        }
        else if (GUI.Button(new Rect(Screen.width / 2 - 100, Screen.height / 2 + 10, 200, 50), "Режим #2"))
        {
            GameStrategy = FindObjectOfType <GameMode2>();
            GameStrategy.SetParams();

            FindObjectOfType <Spawner>().SpawnNext();

            gameState = GameState.InGame;
        }
    }