网络动画器
网络动画师组件允许您同步网络对象的动画状态。它会同步来自动画控制器的状态和参数。
请注意,如果您在空游戏对象上创建一个网络动画师组件,Mirror 也会在该游戏对象上创建一个网络身份(Network Identity)组件和一个动画师(Animator)组件。
客户端权限(Client Authority) 启用此选项可使来自客户端对服务器的动画参数更改被发送。
动画师(Animator) 使用此字段定义您希望网络动画师同步的动画师组件。
通常,更改会发送给此组件所在对象的所有观察者。将**同步模式(Sync Mode)**设置为仅所有者(Owner Only)会使更改在服务器和对象的客户端所有者之间保持私有。

您可以使用**同步间隔(Sync Interval)**来指定同步的频率(以秒为单位)。
详细信息
网络动画师确保游戏对象动画在网络中同步,这意味着所有玩家都会同时看到动画发生。网络动画有两种权限类型(请参阅网络权限(Network Authority)文档):
注意: 动画师触发器不会直接同步。请调用
NetworkAnimator.SetTrigger。具有权限的游戏对象可以使用 SetTrigger 函数在其他客户端上触发动画触发器。
如果游戏对象在客户端上具有权限,则应在拥有游戏对象的客户端上本地进行动画。该客户端将动画状态信息发送到服务器,服务器将其广播给所有其他客户端。例如,这可能适用于具有客户端权限的玩家角色。
如果游戏对象在服务器上具有权限,则应在服务器上进行动画。服务器然后将状态信息发送给所有客户端。这适用于与特定客户端无关的动画游戏对象,例如场景对象和非玩家角色,或服务器具有权限的客户端。
最后更新于
这有帮助吗?