Ejemplo n.º 1
0
    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();
    }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
    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();
    }
Ejemplo n.º 4
0
    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();
    }