Я пытаюсь создать пул объектов в сетевой игре.Я слежу за этим документацией .
Вопрос в следующем: как мне установить правильное вращение для объекта пула? Делегат дает мне позицию появления, но без вращения.
Объекты, которые я объединяю, не имеют синхронизированного преобразования.
Какие-либо решения / идеи?
РЕДАКТИРОВАТЬ: я дал отзыв Unity относительно SpawnDelegateподпись, которая является корнем моей проблемы.https://feedback.unity3d.com/suggestions/spawndelegate-signature
EDIT2: Я немного прочитал декомпилированный код UNET, и, возможно, решением может быть настройка сериализации / десериализации объектов и добавление вращения (OnSerialize / OnDeserialize).Я думаю, что добавление SyncVar будет таким же, но на более высоком уровне абстракции.С точки зрения разработки программного обеспечения мне не нравится идея добавления компонента для этой базовой функциональности.
EDIT3: Это декомпилированное репозиторий UNET .Я не могу понять, как правильно устанавливается вращение при порождении по умолчанию.По умолчанию я имею в виду, когда вы регистрируете префабы с ClientScene.RegisterPrefab