1
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using UnityEngine;
|
||||
using Steamworks;
|
||||
using Steamworks.Data;
|
||||
using UnityEditor.XR;
|
||||
|
||||
namespace BITKit.Steamwork
|
||||
@@ -16,6 +19,13 @@ namespace BITKit.Steamwork
|
||||
public ulong SteamId => SteamClient.SteamId;
|
||||
public string Name => SteamClient.Name;
|
||||
public bool IsInitialized=>SteamClient.IsValid&&SteamClient.IsLoggedOn;
|
||||
public async UniTask<Texture2D> GetAvatarAsync(CancellationToken token)
|
||||
{
|
||||
var avatar =await SteamFriends.GetLargeAvatarAsync(SteamClient.SteamId);
|
||||
var texture = new Texture2D(0, 0);
|
||||
return avatar.Value.Covert();
|
||||
}
|
||||
|
||||
public int Id => (int)SteamClient.SteamId.AccountId;
|
||||
|
||||
private bool initialized;
|
||||
@@ -48,6 +58,7 @@ namespace BITKit.Steamwork
|
||||
if (initialized)
|
||||
SteamClient.Shutdown();
|
||||
}
|
||||
|
||||
}
|
||||
[Serializable]
|
||||
public class SteamServiceSingleton:ISteamService
|
||||
@@ -57,5 +68,6 @@ namespace BITKit.Steamwork
|
||||
public ulong SteamId => _steamServiceImplementation.SteamId;
|
||||
public string Name => _steamServiceImplementation.Name;
|
||||
public bool IsInitialized=>_steamServiceImplementation.IsInitialized;
|
||||
public UniTask<Texture2D> GetAvatarAsync(CancellationToken token)=>_steamServiceImplementation.GetAvatarAsync(token);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user