using UnityEngine;
using System.Collections;
public class Menu : MonoBehaviour {
private string CurMenu;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void ToMenu(string menu}{
CurMenu = menu;
{
void OnGUI (){
if(CurMenu == "Main")
Main ();
if(CurMenu == "Host")
Host();
}
private void Main(){
if(GUILayout.Button("Host a match"))
ToMenu("Host");
}
private void Host(){
}
}
using UnityEngine;
using System.Collections;
public class Menu : MonoBehaviour {
private string CurMenu;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void ToMenu(string menu} {
CurMenu = menu;
{
void OnGUI () {
if(CurMenu == "Main")
Main ();
if(CurMenu == "Host")
Host();
}
private void Main() {
if(GUILayout.Button("Host a match"))
ToMenu("Host");
}
private void Host() {
}
}
Having it tabbed nicely also helps in reading and finding syntax bugs. As people have said though, line 17 uses } instead of ) and line 19 should be} instead of {