2017-08-18 5 views
0

私は単純な2Dシューティングゲームを作っています。現在のところ、サーバーの両側に動きが表示されますが、ホストがサーバーを作成した場合は、サーバー上にのみ表示されます。クライアントが弾丸を作った場合、それはホストから見えない(しかし、クライアントから見える)ので、私は彼らがサーバー上で生まれていないと推測します。ホストは動作してもクライアントはそうしないので、なぜこの問題が発生し、どのように動作するのかわからないので、誰かがそれを私に説明することができれば、それは素晴らしいことでしょう...ユニティネットワーキング:クライアントが生まれたときに弾丸がサーバーに表示されない

+0

メモリから、オブジェクトをホストするようサーバーに指示するために、 "Spawn"のようなものを呼び出す必要があります。私は見続けるだろう。 –

答えて

0

サーバー上にオブジェクトを作成します。おそらく、そのプロセスを開始するクライアント呼び出しを使用します。その後、サーバはSpawnそのオブジェクトを、すべてのクライアントにもオブジェクトを送信します。

詳細なガイドはこちらをご覧ください:https://docs.unity3d.com/Manual/UNetSpawning.html

最も顕著なのは、「オブジェクトの作成フロー」セクションをご確認ください。

関連する問題