官方包 · 游戏引擎

实时 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 完全相同。 免费创建账号 →