高層級 API
高層級API(下稱 HLAPI )是給用 Unity 製作的遊戲,有能力連線的系統。它建置在低層級的即時傳輸溝通層上,且控制許多連線所需要的任務。傳輸層支援各種網路拓樸,但 HLAPI 是伺服器主導為設計的系統。然而它允許一位參與者同時可以是客戶端和伺服器端,所以不需要專職的伺服器。
HLAPI 是一組內建在 Unity 連線的命令,並使用 UnityEngine.Networking 命名空間。它著重於方便使用和互動式開發,並提供好用的機能給多人連線遊戲,像是:
- 訊息控制器。
- 一般用途且高效能的序列化。
- 分派的物件管理。
- 狀態同步。
- 網路類別:伺服器、客戶端等等。
HLAPI 是從一系列的層級中包裝上來: