官方套件 · 遊戲引擎

即時 Unity 多人連線,WebGL 也支援

適用 Unity 2021.3 以上的純 C# 用戶端,可在編輯器、桌面、Android、iOS 與 WebGL 執行。事件在主執行緒送達,HibiraRoom 提供有座位、房主與聊天的房間。

  • WebGL 版本透過一個小小的 .jslib 使用瀏覽器的 WebSocket。
  • 處理函式在 Unity 主執行緒執行,可以直接操作 GameObject。
  • 房間使用和 Lobby 套件、Godot 外掛相同的事件,三邊的玩家可以在同一個房間。

登入後,範例程式碼會自動帶入您的叢集主機。 登入

  1. 安裝

    Window → Package Manager → + → Add package from git URL…
    https://github.com/hibira-io/unity.git
  2. 使用

    using Hibira;
    
    var hibira = new HibiraClient(new HibiraOptions
    {
        AppKey = "YOUR_APP_KEY",
        Host = "ws.hibira.io",
    });
    hibira.Connect();
    hibira.Subscribe("scores").Bind("updated", e => Debug.Log(e.DataJson));

開始之前

  • 在應用程式設定中開啟「允許用戶端事件」,玩家之間才能互傳動作與點擊。
  • 私人頻道與 presence 頻道需要後端提供授權端點,用應用程式密鑰簽署訂閱,做法和 pusher-js 相同。

請使用儀表板中的應用程式 Key;Secret 只放在你的伺服器上。頻道、事件與授權端點的用法和 Pusher 完全相同。 免費建立帳號 →