This document is about: FUSION 2
SWITCH TO

Network Transform

NetworkTransform

NetworkTransformは、ネットワークオブジェクトの「位置」と「回転」を同期します。オプションとして、「スケール」や「ゲームオブジェクトの親」を同期することもできます。

使用方法

ネットワークオブジェクトのルートか子要素にNetworkTransformコンポーネントを追加すると、Transformの状態の変更が複製されます。

備考: 親子関係の同期は、NetworkObjectのルートのNetworkTransformコンポーネントにのみ適用できます。

Sync Scale

名前が示すとおり、transform.localScale値の同期を有効にします。

Sync Parent

有効にすると、transform.parentが同期されます。

これにはいくつかの注意点があります。

  • 親にはNetworkBehaviourコンポーネントが必須です。親を見つけるためにNetworkBehaviourIdが使用されるためです。
  • ネットワークオブジェクトのルートにはNetworkTransformが必要です。親子関係は、ネットワークオブジェクトの入れ子のみ有効です。単一のネットワークオブジェクトの子要素を再配置することはできません。
  • 例えば、プレイヤーの手のように、ネットワークオブジェクトの子要素を親にすることもできます。

AutoAOIOverride

有効にすると、親を持つTransformは自動的に最上位の親NetworkObjectAreaOfInterestOverrideに設定され、子オブジェクトが親NetworkObjectと同じPlayer Interestを持つことが保証されます。例えば、プレイヤーがオブジェクトを掴んでいる場合、オブジェクトを掴んでいるプレイヤーの更新を受け取っているプレイヤーに対してのみ、オブジェクトが更新されます。

SetAreaOfInterestOverrideの詳細は、こちらのドキュメントのNetworkTRSPセクションをご覧ください。

Teleport()

これを呼び出すと、transformの位置と回転を指定値に設定して、テレポートイベントを送信します。これによって、Render()内のティック間の補間が中止され、補間無しで即時のテレポート先への移行が実行されます。

Back to top