OvertakingLegend/Assets/Script/Tool/SDKManager.cs

44 lines
1.1 KiB
C#
Raw Normal View History

2025-03-24 03:08:22 +00:00
using BX;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using static BX.BXSdk;
public class SDKManager:SingletonManager<SDKManager>
{
/// <summary>
/// <20><><EFBFBD>Ų<EFBFBD><C5B2><EFBFBD>
/// </summary>
public void ShowInterstitial(string iv, IVADType type)
{
// չʾ<D5B9><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BXSdk.Instance.ShowInterstitial(iv, () =>
{
Debug.Log("<22><><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>");
}, type);
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ
/// </summary>
public bool ShowReward(string rv,UnityAction callBack)
{
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>׼<EFBFBD><D7BC><EFBFBD>ã<EFBFBD>true<75><65>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD>false<73><65>û׼<C3BB><D7BC><EFBFBD><EFBFBD>
var rewardReady = BXSdk.Instance.IsReadyReward();
if (rewardReady)
{
//չʾ<D5B9><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>
BXSdk.Instance.ShowReward(rv, (result) =>
{
if (result)
{
callBack?.Invoke();
}
Debug.Log("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1>ˣ<EFBFBD><CBA3>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>" + result);
});
}
return rewardReady;
}
}