Gói chính thức · Game engine
Unity nhiều người chơi thời gian thực, kể cả WebGL
Client C# thuần cho Unity 2021.3 trở lên, chạy trong Editor, trên desktop, Android, iOS và WebGL. Sự kiện tới trên main thread, và HibiraRoom thêm phòng có chỗ ngồi, chủ phòng và chat.
io.hibira.realtimeOpenUPM ↗GitHub ↗
- Bản build WebGL dùng WebSocket của trình duyệt qua một .jslib nhỏ.
- Handler chạy trên main thread của Unity, nên có thể thao tác GameObject.
- Phòng dùng cùng sự kiện với gói Lobby và addon Godot, nên người chơi trên cả ba có thể chung một phòng.
Đăng nhập để xem các đoạn mã này với host cụm của riêng bạn. Đăng nhập
Cài đặt
Window → Package Manager → + → Add package from git URL… https://github.com/hibira-io/unity.gitSử dụng
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));
Trước khi bắt đầu
- Bật "Cho phép sự kiện phía client" trong cài đặt ứng dụng để người chơi gửi nước đi và lượt chạm cho nhau.
- Kênh private và presence cần một auth endpoint trên backend ký các lượt đăng ký bằng secret của ứng dụng, giống như với pusher-js.
Dùng app key từ bảng điều khiển; secret chỉ để trên máy chủ của bạn. Kênh, sự kiện và endpoint xác thực hoạt động y như với Pusher. Tạo tài khoản miễn phí →