This commit is contained in:
CortexCore
2023-09-01 14:33:54 +08:00
parent 4fadd3a530
commit 8ef5c7ec0a
451 changed files with 1048940 additions and 2028 deletions

View File

@@ -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);
}
}