2

現在、フォトン ネットワーキングを使用してマルチプレイヤー オプションをユニティ ゲームに統合しようとしています。ただし、いくつか質問があります。Unity の新しい GUI システムで GUI を作成しました。私は OnGui をまったく使用していません。私がやろうとしているのは、ユーザーに部屋を作成させることです。ルームを作成した後、ユーザーは、他のプレイヤーが参加するのを待つある種の「待合室」にリダイレクトされます。そのようなことはどのように行われますか?すべてのチュートリアルは基本的に、ゲームに飛び込む方法を隠しているだけです。しかし、私がやりたいのは、この「待合室」の中に彼らを集めて、最大プレイヤー数に達したら (シーンを切り替えて) ゲームを開始することです。

エディターでルームを作成できます。また、ラップトップでテストできるようにビルドも作成しました。update() 内のすべての部屋を表示しようとしました。しかし、部屋を作成したにもかかわらず、部屋がまったく表示されません。

私は何かを見逃していると思います、何かヒントはありますか?

ありがとう!

4

3 に答える 3

0

Photon doesn't have a "waiting room" or any sort of pre-room lobby.

When not in a Room: - You can get the list of rooms, and call create/join.

Once you are in a Room: - Well.. you're in the room :)

I faked a "lobby" for one of my games by using a "custom property" on the room", when the room is created you can set a property such as ["roomState"] = "notready"

Then when all the players are in the room, change the state.

Your main loop could check the property and if it's not set, then just wait or exit the loop, etc.

于 2016-05-23T02:13:09.433 に答える