У меня есть несколько сложное дерево объектов, которое генерируется и настраивается во время выполнения. Поскольку информация, необходимая для этого, доступна как для сервера, так и для клиента, я хотел бы, чтобы обе стороны генерировали объекты независимо друг от друга, а затем связывали сетевые компоненты для синхронизации.SyncVar без NetworkServer.Spawn
То есть мне нужен способ сделать работу SyncVar
для объекта, который существует на сервере и клиенте, но не был первоначально порожден через NetworkServer.Spawn
. Есть ли способ вручную настроить NetworkIdentity, чтобы сетевая система Unity понимала, что что-то является одним и тем же объектом?
У меня есть возможность однозначно идентифицировать эти объекты по сети самостоятельно, мне просто нужен способ сообщить об этом Unity. NetworkIdentity.netId
- только для чтения, так что это не вариант.