Network Animator

Компонент Network Animator позволяет синхронизировать состояния анимации для сетевых объектов. Он синхронизирует состояние и параметры контроллера Animator.

Обратите внимание, что если вы создаете компонент Network Animator для пустого игрового объекта, Mirror также создает компонент Network Identity и компонент Animator для этого игрового объекта.

  • Client Authority Включите это, чтобы изменения параметров анимации отправлялись с клиента на сервер.

  • Animator Используйте это поле, чтобы определить компонент Animator, с которым вы хотите синхронизировать Network Animator.

Обычно изменения отправляются всем наблюдателям объекта, на котором находится этот компонент. Установка SyncMode на значение "Owner" делает изменения конфиденциальными только между сервером и клиентом-владельцем объекта.

Вы можете использовать Sync Interval, чтобы указать, как часто он будет синхронизироваться (в секундах)..

Детали

Network Animator обеспечивает синхронизацию анимации игровых объектов по сети, что означает, что все игроки видят анимацию одновременно. Существует два вида полномочий для сетевой анимации (Смотрите документацию по Network Authority):

ПРИМЕЧАНИЕ: Триггеры аниматора не синхронизируются самостоятельно. Вызывайте NetworkAnimator.SetTrigger вместо этого. Игровой объект с полномочиями может использовать функцию SetTrigger для запуска триггера анимации на других клиентах.

  • Если игровой объект имеет права доступа к клиенту, вы должны анимировать его локально на клиенте, которому принадлежит игровой объект. Этот клиент отправляет информацию о состоянии анимации на сервер, который транслирует ее всем остальным клиентам. Например, это может подойти для игровых персонажей с полномочиями клиента.

  • Если игровой объект имеет права доступа на сервере, то вы должны анимировать его на сервере. Затем сервер отправляет информацию о состоянии всем клиентам. Это характерно для анимированных игровых объектов, которые не связаны с конкретным клиентом, таких как объекты сцены и неигровые персонажи, или клиенты, зависящие от сервера.

Last updated