Exemple #1
0
    LoadNextSceneMsg ReconstructLoadNextSceneMsg(string msg)
    {
        LoadNextSceneMsg message = new LoadNextSceneMsg((SceneName)int.Parse(msg));

        message.External = true;
        return(message);
    }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
    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);
    }
Exemple #4
0
 void LoadNext(LoadNextSceneMsg msg)
 {
     // Loads title screen.
     SceneManager.LoadScene(msg.SceneName, (LoadSceneMode)msg.SceneModeType);
 }
Exemple #5
0
    private void EndLevel()
    {
        LoadNextSceneMsg msg = new LoadNextSceneMsg("Title", LoadSceneMode.Single);

        OwningGame.BroadcastMessage("LoadNext", msg, GameUtilities.DONT_CARE_RECIEVER);
    }