sesposito on spe-leaderboard-create-improvement
Ensure concurrent leaderboard c… Upgrade db migration package. … (compare)
lugehorsam on test-fixes
fix match data test assertion p… (compare)
sesposito on spe-fix-matchmaker-regression
Resolve matchmaker regression … (compare)
sesposito on spe-fix-matchmaker-regression
Resolve matchmaker regression … (compare)
sesposito on spe-fix-matchmaker-regression
Resolve matchmaker regression … (compare)
sesposito on spe-js-match-handlers-init
sesposito on master
Allow JS runtime registered mat… (compare)
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();
}