using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class Menu : MonoBehaviour {
|
|
|
|
public GameObject player1;
|
|
public GameObject player2;
|
|
public GameObject player3;
|
|
public GameObject player4;
|
|
public GameObject musicTrad;
|
|
public GameObject musicEpic;
|
|
|
|
|
|
|
|
private bool start = false;
|
|
private bool menu = true;
|
|
private float goreCount = 20;
|
|
private string music = "Traditional";
|
|
|
|
|
|
|
|
// Use this for initialization
|
|
void Start () {
|
|
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update () {
|
|
|
|
player1.GetComponent<playerController> ().confettiOnHit = (int) goreCount;
|
|
player2.GetComponent<playerController> ().confettiOnHit = (int) goreCount;
|
|
player3.GetComponent<playerController> ().confettiOnHit = (int) goreCount;
|
|
player4.GetComponent<playerController> ().confettiOnHit = (int) goreCount;
|
|
if (Input.GetKeyDown ("escape")) {
|
|
if (menu)
|
|
start = false;
|
|
else
|
|
start = !start;
|
|
menu = false;
|
|
}
|
|
if (start || menu)
|
|
Time.timeScale = 0;
|
|
else
|
|
Time.timeScale = 1;
|
|
|
|
if (Input.GetKey(KeyCode.F12))
|
|
AudioListener.volume = 0.0f;
|
|
if (Input.GetKey(KeyCode.F11))
|
|
AudioListener.volume = 1.0f;
|
|
|
|
|
|
}
|
|
|
|
void OnGUI ()
|
|
{
|
|
|
|
if (start) {
|
|
// Make a background box
|
|
GUI.Box (new Rect (Screen.width / 2 - 100, Screen.height / 2 - 150, 200, 300), "Menu");
|
|
|
|
// Make the first button.
|
|
if (GUI.Button (new Rect (Screen.width / 2 - 90, Screen.height / 2 - 130, 180, 80), "Options")) {
|
|
start = false;
|
|
menu = true;
|
|
}
|
|
|
|
// Make the second button.
|
|
if (GUI.Button (new Rect (Screen.width / 2 - 90, Screen.height / 2 - 40, 180, 80), "Reset Level")) {
|
|
Application.LoadLevel ("Lachlan_jump_work");
|
|
start = false;
|
|
}
|
|
|
|
// Make the second button.
|
|
if (GUI.Button (new Rect (Screen.width / 2 - 90, Screen.height / 2 + 50, 180, 80), "Exit")) {
|
|
Application.Quit ();
|
|
}
|
|
|
|
}
|
|
|
|
if (menu) {
|
|
GUI.Box (new Rect (Screen.width / 2 - 100, Screen.height / 2 - 150, 200, 300), "Options");
|
|
if (GUI.Button (new Rect (Screen.width / 2 - 95, Screen.height / 2 - 120, 90, 30), "1 Player")) {
|
|
player1.SetActive(true);
|
|
player2.SetActive(false);
|
|
player3.SetActive(false);
|
|
player4.SetActive(false);
|
|
|
|
|
|
}
|
|
if (GUI.Button (new Rect (Screen.width / 2+ 5 , Screen.height / 2 - 120, 90, 30), "2 Players")) {
|
|
player1.SetActive(true);
|
|
player2.SetActive(true);
|
|
player3.SetActive(false);
|
|
player4.SetActive(false);
|
|
}
|
|
if (GUI.Button (new Rect (Screen.width / 2 - 95, Screen.height / 2 - 85, 90, 30), "3 Players")) {
|
|
player1.SetActive(true);
|
|
player2.SetActive(true);
|
|
player3.SetActive(true);
|
|
player4.SetActive(false);
|
|
}
|
|
if (GUI.Button (new Rect (Screen.width / 2+ 5 , Screen.height / 2 - 85, 90, 30), "4 Players")) {
|
|
player1.SetActive(true);
|
|
player2.SetActive(true);
|
|
player3.SetActive(true);
|
|
player4.SetActive(true);
|
|
}
|
|
|
|
goreCount= (int) GUI.HorizontalSlider(new Rect(Screen.width/2 -90, Screen.height/2 - 10, 180, 20), goreCount, 0.0F, 200);
|
|
GUI.Label(new Rect(Screen.width/2 - 11, Screen.height/2 +5, 200, 70), "" +goreCount);
|
|
GUI.Label(new Rect(Screen.width/2 - 30, Screen.height/2 -30, 200, 70), "Confetti Count");
|
|
|
|
|
|
if (GUI.Button (new Rect (Screen.width / 2-90 , Screen.height / 2 +50, 90, 30), "Music")) {
|
|
if (music =="Epic"){
|
|
music = "Traditional";
|
|
musicEpic.SetActive(false);
|
|
musicTrad.SetActive(true);
|
|
}
|
|
}
|
|
|
|
GUI.Label(new Rect(Screen.width/2 +5, Screen.height/2 +55, 90, 30), "" +music);
|
|
|
|
if (GUI.Button (new Rect (Screen.width / 2-90 , Screen.height / 2 +90, 180, 30), "Exit Menu")) {
|
|
menu = false;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|