示例#1
0
    public void LoadLevelSceneWithSaveFile(bool online, Persistence.pe_players pe_players)
    {
        Debug.Log("SceneManager.cs: Loading scene from save...");
        if (online)
        {
            PhotonNetwork.LoadLevel((int)Scenes.MainScene);
        }
        else
        {
            SceneManager.LoadScene((int)Scenes.MainMenu);
        }
        loadPlayers(pe_players);
        GameObject           ETManagerGO = (GameObject)PhotonNetwork.Instantiate("EventTransferManager", Vector3.zero, Quaternion.identity, 0);
        EventTransferManager ETManager   = ETManagerGO.GetComponent <EventTransferManager>();

        DontDestroyOnLoad(ETManagerGO);
        ETManager.OnReadyToPlay();
    }
示例#2
0
 void loadPlayers(Persistence.pe_players pe_players)
 {
     /*     players = new List<Player>(4);
      *   GameObject player1Object = (GameObject)Instantiate(pandemicPlayerPrefab);
      *   Player player1 = player1Object.GetComponent<Player>();
      *   player1.playerName = pe_players.playerArray[0].playerName;
      *   // Load player 1...
      *   player1.gameObject.tag = "Player";
      *
      *   GameObject player2Object = (GameObject)Instantiate(pandemicPlayerPrefab);
      *   Player player2 = player2Object.GetComponent<Player>();
      *   player2.playerName = pe_players.playerArray[1].playerName;
      *   // Load player 2...
      *   player2.gameObject.tag = "Player";
      *
      *   GameObject player3Object = (GameObject)Instantiate(pandemicPlayerPrefab);
      *   Player player3 = player3Object.GetComponent<Player>();
      *   player3.playerName = pe_players.playerArray[2].playerName;
      *   // Load player 3...
      *   player3.gameObject.tag = "Player";
      *
      *   GameObject player4Object = (GameObject)Instantiate(pandemicPlayerPrefab);
      *   Player player4 = player4Object.GetComponent<Player>();
      *   player4.playerName = pe_players.playerArray[3].playerName;
      *   // Load player 4...
      *   player4.gameObject.tag = "Player";
      *
      *   players.Add(player1);
      *   players.Add(player2);
      *   players.Add(player3);
      *   players.Add(player4);
      *
      *   DontDestroyOnLoad(player1);
      *   DontDestroyOnLoad(player2);
      *   DontDestroyOnLoad(player3);
      *   DontDestroyOnLoad(player4);*/
 }