Вот код подключения
Синтаксис:
Используется csharp
using UnityEngine;
using SA.CrossPlatform.GameServices;
public class GameServices : MonoBehaviour
{
private void Awake()
{
var client = UM_GameService.SignInClient;
client.SignIn(result =>
{
if (result.IsSucceeded)
{
Debug.Log("Player is signed");
}
else
{
Debug.LogError($"Failed to sign in: {result.Error.FullMessage}");
}
});
UM_GameService.SignInClient.OnPlayerUpdated.AddListener(() =>
{
PrintPlayerInfo();
});
}
private void PrintPlayerInfo()
{
var playerInfo = UM_GameService.SignInClient.PlayerInfo;
Debug.Log("playerInfo.State: " + playerInfo.State);
if (playerInfo.State == UM_PlayerState.SignedIn)
{
var player = playerInfo.Player;
Debug.Log("player.State: " + player.Id);
Debug.Log("player.State: " + player.Alias);
Debug.Log("player.State: " + player.DisplayName);
}
// Проверка состояния аутентификации
var client = UM_GameService.SignInClient;
if (client.PlayerInfo.State == UM_PlayerState.SignedIn)
{
Debug.Log("Player is currently signed");
}
}
}
using SA.CrossPlatform.GameServices;
public class GameServices : MonoBehaviour
{
private void Awake()
{
var client = UM_GameService.SignInClient;
client.SignIn(result =>
{
if (result.IsSucceeded)
{
Debug.Log("Player is signed");
}
else
{
Debug.LogError($"Failed to sign in: {result.Error.FullMessage}");
}
});
UM_GameService.SignInClient.OnPlayerUpdated.AddListener(() =>
{
PrintPlayerInfo();
});
}
private void PrintPlayerInfo()
{
var playerInfo = UM_GameService.SignInClient.PlayerInfo;
Debug.Log("playerInfo.State: " + playerInfo.State);
if (playerInfo.State == UM_PlayerState.SignedIn)
{
var player = playerInfo.Player;
Debug.Log("player.State: " + player.Id);
Debug.Log("player.State: " + player.Alias);
Debug.Log("player.State: " + player.DisplayName);
}
// Проверка состояния аутентификации
var client = UM_GameService.SignInClient;
if (client.PlayerInfo.State == UM_PlayerState.SignedIn)
{
Debug.Log("Player is currently signed");
}
}
}
Спасибо всем кто откликнется. может у кого тоже такая борода..