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"); }
/* * 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"); }
void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { if (gameObject.scene.buildIndex < 5) { levelLoader.Back(); } else if (gameObject.scene.buildIndex == 7) { levelLoader.LoadScene(5); } } }
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; } }
/* * "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"); } }
public void Back() { levelLoader.Back("NewGameMapScene"); }
public void Back() { levelLoader.Back("MainMenuScene"); }