This document is about: FUSION 2
SWITCH TO

NetworkTRSP

網路TRSP

NetworkTRSP是一個抽象的基礎元件,它實作了所有轉換和剛體同步元件所需的特定於興趣區域的處理,以與Fusion的興趣區域系統相容。

用途

NetworkTRSP是所有Fusion轉換和剛體同步元件(如NetworkTransformNetworkRigidbody)的基礎類別,可以用作任何需要與興趣區域處理或任何未來自訂共享伺服器外掛元件相容的自訂同步元件的基礎類別。

TRSP定義

TRSP是平移/旋轉/縮放/上層(平移意指位置)的縮寫。這些是轉換的主要屬性。

IsMainTRSP

如果NetworkTRSPNetworkObject位於相同的遊戲物件轉換上,則此屬性傳回真,並表示此NetworkTRSP代表NetworkObject本身的位置值。此資料用於確定NetworkObject的興趣區域。

對於下層遊戲物件(如手或頭)上的NetworkTRSP衍生元件,這將傳回偽,因為這些轉換並不代表網路物件的世界位置。

SetAreaOfInterestOverride()方法

SetAreaOfInterestOverride()允許一個NetworkTRSP衍生元件(比如NetworkTransformNetworkRigidbody3D),以指定在確定興趣區域時使用另一個NetworkObject的位置,而不是其自己的位置資料。

area of interest override
興趣區域覆寫。

實際上,這允許一個NetworkObject指派另一個NetworkObject作為其AOI代理。例如,如果一個玩家拿起一個網路物件並把它拿在手裡,您會希望這個拿起的物件的AreaOfInterestOverride是玩家。這是因為拿起的物件現在正在報告其本機位置,這對AOI處理無效。相反,它會希望玩家的興趣與拿起它的玩家相同。

Back to top