tomglenn on v3.4.1
tomglenn on v3.4.1
tomglenn on v3.4.1-release
tomglenn on master
Nakama Unity 3.4.1 release. (#1… (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();
}