2015-01-07 129 views
0

我在Unity 3D中使用Photon Unity Network插件爲多人遊戲設計了多人遊戲。它在在線模式下工作正常。我想要在沒有Photon雲的情況下離線運行相同的多人遊戲。我希望所有的球員加入同一個房間。但是當我運行下面的代碼時,我只能看到我的玩家,但沒有看到其他玩家。如何使用Photon Unity Networking設計離線多人遊戲

void Start() { 


     spawnSpots =GameObject.FindObjectsOfType<SpawnSopt>(); 
     Connect(); 
     //PhotonNetwork.CreateRoom("my"); 
     PhotonNetwork.JoinRoom("my"); 
     SpawnMyPlayer(); 
    } 

void SpawnMyPlayer(){ 

     if (spawnSpots == null) { 
      Debug.Log("No SpawnSpots Found"); 
      return; 
     } 

     SpawnSopt mySpawnSpot = spawnSpots[Random.Range(0,spawnSpots.Length)]; 

     GameObject myPlayerGO = (GameObject) PhotonNetwork.Instantiate ("PlayerController", mySpawnSpot.transform.position, mySpawnSpot.transform.rotation, 0); 
     ((MonoBehaviour)myPlayerGO.GetComponent ("ThirdPersonController")).enabled = true; 
     ((MonoBehaviour)myPlayerGO.GetComponent ("ThirdPersonCamera")).enabled = true; 

    } 

我想加入所有的球員到同一個確切的房間。但爲什麼它沒有發生?

請注意,我在談論Photon離線模式,我不想讓我的單人遊戲。我想要一個離線多人遊戲。

在此先感謝。

回答

0

該文檔介紹了Photon離線模式,專門用於輕鬆製作光子在線遊戲的單個播放器版本。它不適用於「本地多人遊戲」。它不會以任何方式將您與其他玩家聯繫起來。