#unity3d
#unity3d
Вопрос:
Почему мой плеер отстает? Я имею в виду, что он движется со скоростью 2 fps для врага. Пример: Игрок 1 перемещается, на его экране все в порядке. Но игрок 2 видит игрока 1 с частотой 2 кадра в секунду. И то же самое с игроком1. Вот мой сборный проект, и да, я не могу использовать преобразование жесткого тела
Ответ №1:
Я думаю, вы могли бы найти ответ с очень небольшим количеством исследований. Ответ довольно прост.
Причина, по которой он отлично работает на клиенте, которому принадлежит сетевое преобразование, заключается в том, что его ввод напрямую передается в игру. С другой стороны, 2-й игрок должен отправить информацию о своей позиции хозяину или просто другим игрокам. Информация отправляется только пару раз в секунду.
Вы могли бы увеличить скорость отправки сообщений в сети, но это не очень хороший вариант. Лучшим вариантом было бы сгладить движение игрока, предполагая, где он будет находиться, или переместить игрока после того, как он уже переместился.
Вот ссылка об этом: https://www.youtube.com/watch?v=Glm0nJ4sO5E