public void OnGUI() { int menuSizeX = 460; int menuSizeY = 115; float menuPosX = 20f; float menuPosY = (Screen.height/2 - menuSizeY/2); Rect mainMenu = new Rect(menuPosX, menuPosY, menuSizeX, menuSizeY); int sizeButtonX = 250; int sizeButtonY = 30; //Le menu de base GUI.BeginGroup(mainMenu, ""); GUI.Box(new Rect(0,0,menuSizeX, menuSizeY), ""); //La demande de champs d'ip pour rejoindre un serveur serverIP = GUI.TextField(new Rect(sizeButtonX + 30, 60, 120, 30), serverIP, 40); if (GUI.Button(new Rect(10, 20, sizeButtonX, sizeButtonY), "Create server")) { //Création du serveur instantiatedMaster = Instantiate(networkMaster, Vector3.zero, Quaternion.identity) as GameObject; scriptStartNet = instantiatedMaster.GetComponent("StartNetwork") as StartNetwork; scriptStartNet.server = true; scriptStartNet.listenPort = serverPort; scriptStartNet.remoteIP = serverIP; } if (GUI.Button(new Rect(10, 60, sizeButtonX, sizeButtonY), "Join server")) { //Rejoindre serveur instantiatedMaster = Instantiate(networkMaster, Vector3.zero, Quaternion.identity) as GameObject; scriptStartNet = instantiatedMaster.GetComponent("StartNetwork") as StartNetwork; scriptStartNet.server = false; scriptStartNet.listenPort = serverPort; scriptStartNet.remoteIP = serverIP; } GUI.EndGroup(); }
public void Start() { socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP); socket.Bind(endP); socket.Listen(10); StartNetwork start = new StartNetwork(Server_Begin); start.BeginInvoke(socket, null, null); }
void OnGUI() { int menuSizeX = 460; int menuSizeY = 165; int menuPosX = 20; int menuPosY = Screen.height/2 -menuSizeY/2; Rect networkMenu = new Rect(menuPosX, menuPosY, menuSizeX, menuSizeY); int sizeButtonX = 250; int sizeButtonY = 30; //le menu GUI.BeginGroup(networkMenu, ""); GUI.Box(new Rect(0, 0, menuSizeX, menuSizeY), ""); //champ pour l'adresse IP serverIP = GUI.TextField(new Rect(sizeButtonX + 30, 60, 120, 30), serverIP, 40); _name = GUI.TextField(new Rect(sizeButtonX + 30, 20, 120, 30), _name, 40); if (GUI.Button(new Rect(10, 20, sizeButtonX, sizeButtonY), "Créer serveur")) { //Création du serveur instantiatedMaster = Instantiate(networkMaster, Vector3.zero, Quaternion.identity) as GameObject; startNetworkScript = instantiatedMaster.GetComponent("StartNetwork") as StartNetwork; startNetworkScript.isServer = true; startNetworkScript.listenPort = serverPort; startNetworkScript._name = _name; } if (GUI.Button(new Rect(10, 60, sizeButtonX, sizeButtonY), "Rejoindre serveur")) { //Rejoindre serveur instantiatedMaster = Instantiate(networkMaster, Vector3.zero, Quaternion.identity) as GameObject; startNetworkScript = instantiatedMaster.GetComponent("StartNetwork")as StartNetwork; startNetworkScript.isServer = false; startNetworkScript.remoteIP = serverIP; startNetworkScript.listenPort = serverPort; startNetworkScript._name = _name; } if (GUI.Button(new Rect(10, 100, sizeButtonX, sizeButtonY), "Solo (time attack)")) { StaticBoard.solo = true; StaticBoard.ruleID = 1; StaticBoard.rule = new GameRules(3, false, false); Application.LoadLevel("scene2"); } GUI.EndGroup(); }
void OnGUI() { int menuSizeX = 460; int menuSizeY = 115; float menuPosX = 20; float menuPosY = Screen.height / 2 - menuSizeY / 2; int sizeButtonX = 250; int sizeButtonY = 30; //Le menu de base GUI.BeginGroup(new Rect(20, Screen.height / 2 - 115 / 2, 460, 115), "Connexion"); GUI.Box(new Rect(0, 0, menuSizeX, menuSizeY), ""); //La demande de champs d'ip pour rejoindre un serveur serverIP = GUI.TextField(new Rect(sizeButtonX + 30, 60, 120, 30), serverIP, 40); if (GUI.Button(new Rect(10, 20, sizeButtonX, sizeButtonY), "Créer serveur")) { //Création du serveur instantiatedMaster = Instantiate(networkMaster, Vector3.zero, Quaternion.identity) as GameObject; scriptStartNet = instantiatedMaster.GetComponent <StartNetwork>(); scriptStartNet.server = true; scriptStartNet.listenPort = serverPort; } if (GUI.Button(new Rect(10, 60, sizeButtonX, sizeButtonY), "Rejoindre serveur")) { //Rejoindre serveur instantiatedMaster = Instantiate(networkMaster, Vector3.zero, Quaternion.identity) as GameObject; scriptStartNet = instantiatedMaster.GetComponent <StartNetwork>(); scriptStartNet.server = false; scriptStartNet.remoteIP = serverIP; scriptStartNet.listenPort = serverPort; } GUI.EndGroup(); }