Пример #1
0
    void OnGUI()
    {
        if (!Network.isClient && !Network.isServer)
        {
            gameName = GUI.TextField(new Rect(2 * Screen.width / 3, 0, Screen.width / 3, Screen.height / 8), gameName, 25);

            message = GUI.TextField(new Rect(2 * Screen.width / 3, Screen.height / 8 * 5, Screen.width / 3, Screen.height / 4), message, 25);


            if (Network.isServer)
            {
                netPlayers = Network.connections;
                for (int i = 0; i < netPlayers.Length; i++)
                {
                    Debug.Log(netPlayers[i]);
                }
            }

            if (GUI.Button(new Rect(30, 0, Screen.width / 3, Screen.height / 8), "Start Server"))
            {
                NetworkMenager.StartServer(typeName, gameName);
            }

            if (GUI.Button(new Rect(2 * Screen.width / 3, Screen.height / 8 * 7, Screen.width / 3, Screen.height / 8), "send"))
            {
                nm.Sendmessage(message);
                message = "";
            }

            if (GUI.Button(new Rect(0, Screen.height / 8 * 7, Screen.width / 3, Screen.height / 8), "try"))
            {
                Application.LoadLevel("try");
            }
        }
        else
        {
            if (GUI.Button(new Rect(30, 0, Screen.width / 3, Screen.height / 8), "Stop Server"))
            {
                NetworkMenager.StopServer();
            }

            message = GUI.TextField(new Rect(2 * Screen.width / 3, Screen.height / 8 * 5, Screen.width / 3, Screen.height / 4), message, 25);

            if (GUI.Button(new Rect(2 * Screen.width / 3, Screen.height / 8 * 7, Screen.width / 3, Screen.height / 8), "send"))
            {
                nm.Sendmessage(message);
                message = "";
            }
            if (GUI.Button(new Rect(0, Screen.height / 8 * 7, Screen.width / 3, Screen.height / 8), "try"))
            {
                Application.LoadLevel("try");
            }
        }
    }
Пример #2
0
 void Start()
 {
     nm = GetComponent <NetworkMenager> ();
 }