Я делаю простую 2D стрелялку. Движения в настоящее время отображаются с обеих сторон сервера нормально, однако пули появляются на сервере только в том случае, если их создает хост. Если клиент делает пули, они не видны хосту (но могут быть видны клиенту), поэтому я предполагаю, что они не создаются на сервере. Поскольку хост работает, а клиент нет, я не понимаю, почему возникает эта проблема и как она работает, поэтому, если бы кто-то мог мне это объяснить, было бы здорово...
Сеть единства: пули не отображаются на сервере при создании клиентом
comment
По памяти вам нужно вызвать что-то вроде Spawn, чтобы указать серверу также разместить объект. Я буду искать.
- person Dan Rayson   schedule 18.08.2017
Ответы (1)
Похоже, это случай создания объекта на сервере, возможно, с вызовом клиента, который инициирует этот процесс. Затем сервер Spawn
удалит этот объект и также отправит его всем клиентам.
Подробное руководство см. здесь: https://docs.unity3d.com/Manual/UNetSpawning.html
В частности, проверьте раздел «Поток создания объектов».
person
Dan Rayson
schedule
18.08.2017