chicken_dy/Assets/HCMiniSdk/Scripts/WebGL/HCDefault/HCAds.cs

101 lines
3.3 KiB
C#

using System;
using System.Collections.Generic;
namespace HC
{
public class HCAds : HCIAds
{
private Action<HCADSstatuscallback, string, int, string, Dictionary<string, object>> _callback;
public void InitializeSdk(Action<HCADSstatuscallback, string, int, string, Dictionary<string, object>> callback)
{
_callback = callback;
}
public void RewardedLoad(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [RewardedLoad] adUnitId = {adUnitId}");
_callback?.Invoke(HCADSstatuscallback.RewardedLoadSuccess, adUnitId, 0, "", new Dictionary<string, object>
{
["type"] = "callback"
});
}
public bool IsRewardedAdReady(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [IsRewardedAdReady] adUnitId = {adUnitId}");
return true;
}
public void ShowRewardedAd(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [ShowRewardedAd] adUnitId = {adUnitId}");
_callback?.Invoke(HCADSstatuscallback.RewardedShowSuccess, adUnitId, 0, "", null);
}
public void LoadInterstitial(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [LoadInterstitial] adUnitId = {adUnitId}");
_callback?.Invoke(HCADSstatuscallback.InterstitialLoadSuccess, adUnitId, 0, "", new Dictionary<string, object>
{
["type"] = "callback"
});
}
public bool IsInterstitialReady(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [IsInterstitialReady] adUnitId = {adUnitId}");
return true;
}
public void ShowInterstitial(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [ShowInterstitial] adUnitId = {adUnitId}");
_callback?.Invoke(HCADSstatuscallback.InterstitialShowSuccess, adUnitId, 0, "", null);
}
public void CreateBanner(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [CreateBanner] adUnitId = {adUnitId}");
}
public void DestroyBanner(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [DestroyBanner] adUnitId = {adUnitId}");
}
public void ShowBanner(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [ShowBanner] adUnitId = {adUnitId}");
_callback?.Invoke(HCADSstatuscallback.BannerShowSuccess, adUnitId, 0, "", null);
}
public void HideBanner(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [HideBanner] adUnitId = {adUnitId}");
_callback?.Invoke(HCADSstatuscallback.BannerHideSuccess, adUnitId, 0, "", null);
}
public void SetLogEnable(bool _enable)
{
}
public void LoadNative(string adUnitId)
{
HCDebugger.LogDebug($"[HCAds] [HideBanner] adUnitId = {adUnitId}");
}
public void RemoveNative(string adUnitId)
{
}
public bool IsNativeAdReady(string adPosition)
{
return true;
}
public void ShowNative(string adPosition, float x, float y, float width, float height, string pAdPos, Action<int,string> _showFailedCallback = null, Action _closeCallback = null)
{
}
}
}