the error is (Assets/scripts/MenuManager.cs(48,37): error CS1501: No overload for method StartServer' takes 3’ arguments)
this is my script MenuManager :
using UnityEngine;
using System.Collections;
public class MenuManager : MonoBehaviour
{
public string CurrentMenu;
public string MatchName=“”;
public string MatchPassword=“”;
public int MatchMaxPlayers=20;
void Start()
{
CurrentMenu = “Main”;
}
void OnGUI()
{
if(CurrentMenu == “Main”)
Menu_Main();
if(CurrentMenu == “Lobby”)
Menu_Lobby();
if(CurrentMenu == “Host”)
Menu_HostGame();
}
public void NavigateTo(string nextmenu)
{
CurrentMenu=nextmenu;
}
private void Menu_Main()
{
if(GUI.Button(new Rect(10,10,200,50),“Host Game”))
{
NavigateTo(“Host”);
}
GUI.Label(new Rect(220,10,130,30), “Player Name”);
MultiPlayerManager.instance.PlayerName=GUI.TextField(new Rect(400,10,200,30),MultiPlayerManager.instance.PlayerName);
}
private void Menu_HostGame()
{
// Buttons Host Game
if(GUI.Button(new Rect(10,10,200,50),“Back”))
{
NavigateTo(“Main”);
}
if(GUI.Button(new Rect(10,60,200,50),“Start Server”))
{
MultiPlayerManager.instance.StartServer(MatchName,MatchPassword,MatchMaxPlayers);
}
GUI.Label(new Rect(220,10,130,30),“Match Name”);
MatchName=GUI.TextField(new Rect(400,10,200,30),MatchName);
GUI.Label(new Rect(220,50,200,30),“Match Password”);
MatchPassword=GUI.PasswordField(new Rect(400,50,200,30),MatchPassword,“*”[0]);
GUI.Label(new Rect(220,90,130,30),“Match Max Players”);
GUI.Label(new Rect(400,90,200,30),MatchMaxPlayers.ToString ());
MatchMaxPlayers=Mathf.Clamp(MatchMaxPlayers,2,20);
if(GUI.Button(new Rect(425,90,25,30),“+”))
MatchMaxPlayers += 1;
if(GUI.Button(new Rect(450,90,25,30),“-”))
MatchMaxPlayers -= 1 ;
}
private void Menu_Lobby()
{
}
}