This document is about: FUSION 2
SWITCH TO

Data Transfer

Fusion中同儕節點之間傳輸資料的主要管道有四種。

  • 已連網屬性 - 具有[Networked]屬性的NetworkBehaviour的屬性代表狀態,並將自動將其值從狀態授權同儕節點複製到所有其他同儕節點。
  • 遠端程序調用 - 調用具有[Rpc]屬性的NetworkBehaviour的方法,將在房間中的其他同儕節點上執行該方法。這基本上是一個消息包裝器,不應用於發送大型有效承載。
  • 資料串流 - 太大而無法通過RPC同步的資料可以使用Fusion的資料串流API發送,該API將自動將資料拆開為較小的片段,並在目標同儕節點上重新組裝。
  • 玩家輸入 (只與伺服器客戶端模式相關,不用於共享伺服器模式。) - 每次刷新使用INetworkRunnerCallbacks.OnInput回調收集的輸入,都會複製到伺服器。這些輸入存儲在緩衝區中,並在每個刷新模擬中使用。輸入是透過FixedUpdateNetwork中的GetInput方法獲取的,該方法傳回由該網路物件的輸入授權提供的輸入。
data transfer methods
用於在同儕節點之間傳輸資料的主要Fusion機制。
Back to top