30 lines
864 B
C#
30 lines
864 B
C#
using UnityEngine;
|
|
using Game.Data;
|
|
|
|
public class PlayerRuntimeTest : MonoBehaviour
|
|
{
|
|
[Header("Fake wallet for test (replace with your wallet connect result)")]
|
|
public string walletAddress = "runtime_wallet_test_1";
|
|
|
|
[ContextMenu("Ensure Player Now")]
|
|
//public async void EnsureNow()
|
|
//{
|
|
// try
|
|
// {
|
|
// var rec = await GameDb.EnsurePlayerAsync(walletAddress);
|
|
// Debug.Log($"[Runtime] ✅ Ensured player: {rec.WalletAddress} kills={rec.TotalKills} currency={rec.InGameCurrency}");
|
|
// }
|
|
// catch (System.Exception e)
|
|
// {
|
|
// Debug.LogError($"[Runtime] ❌ Ensure failed: {e.Message}");
|
|
// }
|
|
//}
|
|
|
|
// Optional: auto-run at Start
|
|
private void Start()
|
|
{
|
|
// Comment this if you only want the context menu / UI button
|
|
// EnsureNow();
|
|
}
|
|
}
|