アニメーション同期

Strixは、複製されたオブジェクトのアニメーション同期のためにStrixAnimationSynchronizerコンポーネントを提供します。

このシンクロナイザーは、レプリケーターコンポーネントと、そのオブジェクトの適切なコンポーネントに設定されたAnimatorコンポーネントへの参照との両方を持つオブジェクトに追加できます。

インスペクターで同期されるアニメーションパラメーターのリストを確認できます。これらのパラメーターは構成可能です。これらのアニメーションパラメーターが速度などのオブジェクトのプロパティによって駆動される場合は、パラメーターを同期するのではなく、アニメーションによってローカルに設定するようにした方がいいかもしれません。同期による更新は(レプリケーターの更新時に更新されるため)1秒あたりの回数が制限されるからです。

これをコードから変更する場合は、ParameterSynchronizationFlagsプロパティに値を設定できます。これはブール値の配列であり、それぞれがアニメーターの「プロパティ」プロパティのアニメーションパラメーターに対応しています。

StrixAnimationSynchronizerには、SynchronizeStatesというプロパティもあります。trueに設定されている場合、アニメーターの現在の状態を同期しようとします。それ以外の場合、アニメーションパラメーターのみが同期されます。