示例#1
0
    private void OnGUI()
    {
        if (!polaczenie)
        {
            if (odlaczonoOdSerwera)
            {
                GUI.DrawTexture(rectangle2, texture);
                GUILayout.BeginArea(rectangle);
                GUILayout.Label("Stracono połączenie.");
                if (GUILayout.Button("Wróć do menu"))
                {
                    odlaczonoOdSerwera = true;
                    GameLogicDataScript.resetVariables();
                    UnityEngine.SceneManagement.SceneManager.LoadScene("MainMenu");
                }
                GUILayout.EndArea();
            }
            else
            {
                GUI.DrawTexture(rectangle2, texture);
                GUILayout.BeginArea(rectangle);
                connectionIP = GUILayout.TextField(connectionIP);
                int.TryParse(GUILayout.TextField(portNumber.ToString()), out portNumber);

                if (GUILayout.Button("Dołącz"))
                {
                    blad = false;
                    klik = true;
                    Network.Connect(connectionIP, portNumber);
                }

                if (GUILayout.Button("Załóż grę"))
                {
                    Network.InitializeServer(4, portNumber, false);
                }
                if (klik && !blad)
                {
                    GUILayout.Label("Łączenie...");
                }
                if (blad)
                {
                    GUILayout.Label("Błąd połączenia.\nSprawdź adres i numer portu.");
                    klik = false;
                }
                GUILayout.EndArea();
            }
        }
        else
        {
            blad = false; klik = false; odlaczonoOdSerwera = false;
            //GUILayout.Label("Połączeń: " + Network.connections.Length.ToString());
        }
    }
示例#2
0
 public void backToMenu()
 {
     GameLogicDataScript.resetVariables();
     UnityEngine.SceneManagement.SceneManager.LoadScene("MainMenu");
 }