zyro on master
Authoritative match dispatcher … (compare)
mofirouz on master
Update Java client guide with c… (compare)
Dimon4eg on fix-ue_4_24-warnings
fix warnings (compare)
Dimon4eg on master
release.py: show detected versi… (compare)
/ws
session.AuthToken
field?
{
"exp": 1566062634,
"uid": "25811ab5-35c7-4598-8f95-e936c0e82a32",
"usn": "FrFjMQtOWY"
}
using System;
using System.Threading.Tasks;
using Nakama;
using UnityEngine;
public class Example : MonoBehaviour
{
private IClient _client;
private ISocket _socket;
private async void Awake()
{
_client = new Client("defaultkey", UnityWebRequestAdapter.Instance);
_socket = _client.NewSocket();
_socket.Closed += () => Debug.Log("Socket closed.");
_socket.Connected += () => Debug.Log("Socket connected.");
_socket.ReceivedError += e => Debug.LogErrorFormat("Socket error: {0}", e.Message);
var deviceId = SystemInfo.deviceUniqueIdentifier;
var session = await _client.AuthenticateDeviceAsync(deviceId);
await _socket.ConnectAsync(session);
Debug.Log("After socket connected.");
}
private void OnApplicationQuit() => _socket?.CloseAsync();
}