2015-07-21 139 views
0

我目前正嘗試將多人遊戲選項整合到我與光子網絡的團結遊戲中。 但是,我確實有一些問題:我使用Unity的新GUI系統創建了GUI。我根本不使用OnGui。 我想要做的是讓用戶創建一個房間。在他/她創建了一個房間之後,用戶將被重定向到某個「候車室」,在那裏等待其他玩家加入。 這是怎麼回事?所有的教程基本上都涵蓋了如何直接進入遊戲。但是我想要做的就是把它們放在這個「候車室」裏面,一旦達到最高級別的玩家就開始遊戲(通過切換場景)。Unity和Photon Networking - 等待其他玩家

我可以在編輯器中創建一個房間。我也做了一個構建,所以我可以在我的筆記本電腦上進行測試。我試圖在更新()中顯示所有房間。但是,儘管我創建了一個房間,但它不會顯示任何房間。

我想我錯過了某些東西,任何提示?

謝謝!

回答

0

是什麼阻止您使用Photon大廳系統?玩家創建了房間,並在大廳等其他玩家選擇哪個房間加入。

0

如果你不能使用大堂系統,那麼只需循環播放一些光子播放器,看看是否只有你們中的一個。

if (PhotonNetwork.playerList.Count == 1) Teleport_To_A_Waiting_Zone(); 
0

Photon沒有「候診室」或任何類型的預室大廳。

當不在一個房間裏: - 你可以得到房間清單,並調用create/join。

一旦你在一個房間: - 嗯..你在房間裏的房間:)

我僞造了「遊說」爲我的遊戲通過使用「自定義屬性」一」 ,當房間創建您可以設置屬性,如[「roomState」] =「未就緒」

然後,當所有的球員都在房間裏,改變的狀態。

你的主循環可以檢查財產,如果它沒有設置,那麼只需等待或退出循環等。

+0

請chec k這[URL](http://stackoverflow.com/help)它會很方便你的內容質量了 –