如何使用 Photon Unity Networking 设计离线多人游戏
How to design an offline multiplayer game using Photon Unity Networking
我使用 Photon Unity Network 插件在 Unity 3D 中为多人游戏设计了一款多人游戏。它在在线模式下工作正常。我想要在没有 Photon 云的情况下离线运行相同的多人游戏。我希望所有玩家都加入同一个房间。但是当我运行下面的代码时,我只能看到我的播放器,而看不到任何其他播放器。
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 离线模式,我不想让我的游戏成为单人游戏。我想要一款离线多人游戏。
提前致谢。
文档中谈到了 Photon 离线模式专门用于轻松制作单人版的 Photon 在线游戏。它不适用于 'local multiplayer'。它不会以任何方式将您与其他玩家联系起来。
我使用 Photon Unity Network 插件在 Unity 3D 中为多人游戏设计了一款多人游戏。它在在线模式下工作正常。我想要在没有 Photon 云的情况下离线运行相同的多人游戏。我希望所有玩家都加入同一个房间。但是当我运行下面的代码时,我只能看到我的播放器,而看不到任何其他播放器。
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 离线模式,我不想让我的游戏成为单人游戏。我想要一款离线多人游戏。
提前致谢。
文档中谈到了 Photon 离线模式专门用于轻松制作单人版的 Photon 在线游戏。它不适用于 'local multiplayer'。它不会以任何方式将您与其他玩家联系起来。