This document is about: FUSION 2
SWITCH TO

Network Transform

網路轉換

NetworkTransform元件衍生自NetworkTRSP,可以新增到任何Unity遊戲物件中,以自動同步其轉換位置和旋轉狀態,以及可選的縮放和上層狀態。

用途

在網路物件的根或任何下層節點新增一個NetworkTransform元件,以複製對該轉換的狀態的更改。

注意: 上層同步僅適用於NetworkObject的根上的NetworkTransform元件,因為它們必須代表主要TRSP。

同步縮放

顧名思義,這允許同步transform.localScale值。

同步上層

啟用後,將同步transform.parent

有一些上層限制:

  • 上層轉換必須有一個NetworkBehaviour元件。這就是如何使用NetworkBehaviourId找到上層。
  • NetworkTransform必須位於網路物件的根上。上層僅適用於巢狀的網路物件,您無法重新排列單個網路物件的下層。
  • 上層轉換可以是網路物件的下層轉換。例如,玩家的手。

自動AOI覆寫

啟用後,上層轉換將自動將其AreaOfInterestOverride設定為任何巢狀的上層NetworkObject,確保下層物件與任何上層NetworkObject具有相同的玩家興趣。例如,如果一個玩家攜帶了一個物件,那麼該物件只會更新給針對攜帶該物件的玩家獲得更新的其他玩家。

有關SetAreaOfInterstOverride的更多資訊,請參閱本操作手冊的NetworkTRSP部分在這裡

Teleport()

調用這個會將轉換位置和旋轉設定為指定值,並將傳送事件連網。這將在Render()中暫停上一個刷新狀態和當前刷新狀態之間的內插補點,從而建立到傳送狀態的瞬時非跳躍轉換。

Back to top