LoadNextSceneMsg ReconstructLoadNextSceneMsg(string msg) { LoadNextSceneMsg message = new LoadNextSceneMsg((SceneName)int.Parse(msg)); message.External = true; return(message); }
void OnTriggerEnter(Collider theOther) { if (theOther.gameObject.CompareTag("Finish") && IsFinishActive == true) { LoadNextSceneMsg msg = new LoadNextSceneMsg("Title", LoadSceneMode.Single); OwningGame.BroadcastMessage("LoadNext", msg, GameUtilities.DONT_CARE_RECIEVER); } }
void LoadNext(LoadNextSceneMsg msg) { if (!msg.External) { // We act on this self-fired event! // But we don't want to echo it back. WebsockAdaptorSend(LoadNextID + "," + ((int)msg.SceneName)); } string sceneName; switch (msg.SceneName) { case SceneName.Level: sceneName = "Level"; break; case SceneName.Title: default: sceneName = "Title"; break; } SceneManager.LoadScene(sceneName, LoadSceneMode.Single); }
void LoadNext(LoadNextSceneMsg msg) { // Loads title screen. SceneManager.LoadScene(msg.SceneName, (LoadSceneMode)msg.SceneModeType); }
private void EndLevel() { LoadNextSceneMsg msg = new LoadNextSceneMsg("Title", LoadSceneMode.Single); OwningGame.BroadcastMessage("LoadNext", msg, GameUtilities.DONT_CARE_RECIEVER); }