示例#1
0
    // Draw the GUI
    void OnGUI()
    {
        // Load the skin
        GUI.skin = Skin;

        // Scale the GUI stuff so that it stretches across the screen.
        float xRatio = Screen.width / 800.0f;
        float yRatio = Screen.height / 600.0f;

        GUI.matrix = Matrix4x4.TRS(new Vector3(0, 0, 0), Quaternion.identity, new Vector3(xRatio, yRatio, 1));

        // If the retry screen is enabled
        if (RetryScreenEnabled)
        {
            // Draw the stuff.
            if (GUI.Button(new Rect(300, 350, 200, 200), "Retry"))
            {
                ResetManager.Reset();
            }

            // Draw the wave we got to at the top.
            GUIStyle centered = GUI.skin.GetStyle("Label");
            centered.alignment = TextAnchor.MiddleCenter;
            GUI.Label(new Rect(0, 50, 800, 100), "You made it to Wave " + WaveManager.WaveNum.ToString(), centered);

            // Tell them what the furthest they ever got was
//			string tense = "";
//			if (WaveManager.WaveNum > WaveManager.GetPreviousFurthestWave()) // Make sure the tenses make sense.
//				tense = "was";
//			else
//				tense = "is";
            GUI.Label(new Rect(0, 150, 800, 200), "Your best wave: " + WaveManager.GetFurthestWave().ToString(), centered);
        }
    }
示例#2
0
    void OnGUI()
    {
        if (!Enabled)
        {
            return;
        }

        // Set the skin.
        GUI.skin = Skin;

        // ScaleTask the GUI stuff so that it stretches across the screen.
        float xRatio = Screen.width / 800.0f;
        float yRatio = Screen.height / 600.0f;

        GUI.matrix = Matrix4x4.TRS(new Vector3(0, 0, 0), Quaternion.identity, new Vector3(xRatio, yRatio, 1));

        // Draw the play button
        GUIStyle centered = GUI.skin.GetStyle("Label");

        centered.alignment = TextAnchor.MiddleCenter;
        GUI.Label(new Rect(0, 350, 800, 300), "Tap to start!", centered);

        // Detect tap
        if (Input.GetMouseButtonDown(0))
        {
            ResetManager.Reset();
        }
    }
示例#3
0
 public void KillPlayer(PlayerCharacter player)
 {
     resets.Reset();
     RespawnPlayer(player);
 }