Example #1
0
    public override void OnClientDisconnect(NetworkConnection conn)
    {
        StopClient();
        if (conn.lastError != NetworkError.Ok)
        {
            if (LogFilter.logError)
            {
                Debug.LogError("ClientDisconnected due to error: " + conn.lastError);
            }
        }
        Debug.Log("Client disconnected from server: " + conn);

        if (levelLoader == null)
        {
            levelLoader = GameObject.Find("LevelLoader").GetComponent <LevelLoader>();
        }
        levelLoader.Back("MainMenuScene");
    }
Example #2
0
 /*
  *  Server stopped, return to main menu
  */
 public override void OnStopServer()
 {
     Debug.Log("Server has stopped");
     if (levelLoader == null)
     {
         levelLoader = GameObject.Find("LevelLoader").GetComponent <LevelLoader>();
     }
     levelLoader.Back("MainMenuScene");
 }
Example #3
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         if (gameObject.scene.buildIndex < 5)
         {
             levelLoader.Back();
         }
         else if (gameObject.scene.buildIndex == 7)
         {
             levelLoader.LoadScene(5);
         }
     }
 }
Example #4
0
 public void OnButtonClick(TextButton button)
 {
     switch (button.name)
     {
         case "NewGame":
             levelLoader.LoadScene(6);
             break;
         case "Continue":
             break;
         case "Credits":
             levelLoader.LoadScene(3);
             break;
         case "Quit":
             levelLoader.Back();
             break;
         default:
             break;
     }
 }
Example #5
0
    /*
     *  "Exit" button in the game, do clean up
     */
    public void Exit()
    {
        Debug.Log("Exit");

        if (isServer)
        {
            serverNetworkManager.StopServer();
        }
        else if (isClient)
        {
            if (clientNetworkManager == null)
            {
                clientNetworkManager = GameObject.Find("ClientNetworkManager").GetComponent <ClientNetworkManager>();
            }
            clientNetworkManager.StopClient();
        }
        else
        {
            Debug.Log("wtf we are?");
            levelLoader.Back("MainMenuScene");
        }
    }
Example #6
0
 public void Back()
 {
     levelLoader.Back("NewGameMapScene");
 }
Example #7
0
 public void Back()
 {
     levelLoader.Back("MainMenuScene");
 }