アニメーション同期¶
Strixは、複製されたオブジェクトのアニメーション同期のためにStrixAnimationSynchronizer
コンポーネントを提供します。
このシンクロナイザーは、レプリケーターコンポーネントと、そのオブジェクトの適切なコンポーネントに設定されたAnimatorコンポーネントへの参照との両方を持つオブジェクトに追加できます。
インスペクターで同期されるアニメーションパラメーターのリストを確認できます。これらのパラメーターは構成可能です。これらのアニメーションパラメーターが速度などのオブジェクトのプロパティによって駆動される場合は、パラメーターを同期するのではなく、アニメーションによってローカルに設定するようにした方がいいかもしれません。同期による更新は(レプリケーターの更新時に更新されるため)1秒あたりの回数が制限されるからです。
これをコードから変更する場合は、ParameterSynchronizationFlags
プロパティに値を設定できます。これはブール値の配列であり、それぞれがアニメーターの「プロパティ」プロパティのアニメーションパラメーターに対応しています。
StrixAnimationSynchronizer
には、SynchronizeStates
というプロパティもあります。trueに設定されている場合、アニメーターの現在の状態を同期しようとします。それ以外の場合、アニメーションパラメーターのみが同期されます。