Синхронизация родительских функций на клиентах в Unity Networking приводит к телепортации игровых объектов

Всем добрый день. У меня есть небольшая проблема с созданием родительского объекта для неигрового игрока, который я пытался исправить некоторое время, но я просто не могу это сделать...

Скрипты у меня сейчас работают отлично. Когда клиент или хост хочет захватить порожденный объект, он объявляется обоими игроками. Проблема возникает, когда они хотят переместить объект после его захвата. На хосте его игра с перемещением объекта работает нормально. Хост может захватить объект, переместить его, клиент может захватить объект и переместить его. Между тем на клиенте его игры объекты просто телепортируются, как будто он пытается сопротивляться, как когда клиент захватывает его, так и когда хост захватывает его.

Скрипты слишком длинные, чтобы вставить их здесь, поэтому вот ссылка на скрипты, размещенные на hastebin: https://hastebin.com/upiyoyuriv.cs

Вот изображение значений сетевого преобразования для объектов, которые могут быть захвачены: https://imgur.com/PjtLckX

Я хотел бы заранее поблагодарить всех за помощь!

0 ответов

Другие вопросы по тегам