アニメーション
概要
NetworkMecanimAnimator
コンポーネントによって、アニメーションをネットワーク上で同期できます。
NetworkMecanimAnimator
は、関連するUnityのAnimator
コンポーネントが持つパラメーターの状態と値を同期します。
使用方法
入力を適用する制御コードは、プロキシではなく、状態権限者上で実行します。Fusionの入力システムを使用する場合は、自動的に適用されます。
C#
void FixedUpdateNetwork()
{
// FixedUpdateNetworkは、StateAuthority(状態権限者)でのみ実行される
// Animatorに入力を適用する
}
SetTrigger()
Animator.SetTrigger()
呼び出しのかわりに、NetworkMecanimAnimator.SetTrigger()
パススルーメソッドを使用する必要があります。トリガーは一時的なものなので、NetworkMecanimAnimator
がAnimator
コンポーネントの値をキャプチャする前に、bool
値がfalse
にリセットされてしまう可能性があるためです。NetworkMecanimAnimator.SetTrigger()
のpassThroughOnInputAuthority
オプションが便宜上用意されていて、入力権限者上で値をAnimator.SetTrigger()
に即座にパススルーできます。