88 lines
1.7 KiB
C#
88 lines
1.7 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace BF
|
|
{
|
|
public class BFHWAdSDKManager : MonoBehaviour
|
|
{
|
|
public Action<int> luaShowCallback;
|
|
public Action<int> luaLoadedCallback;
|
|
public Action<int, string> luaEarnedRewardCallback;
|
|
public bool AdLoaded = false;
|
|
public bool AdInitialized = false;
|
|
|
|
void Start()
|
|
{
|
|
Init();
|
|
}
|
|
|
|
public void Init()
|
|
{
|
|
// google
|
|
BFMain.Instance.SDKMgr.BFNativeSDKMgr.InitHWAdRewardedVideo();
|
|
}
|
|
|
|
public void ShowFullScreenAds()
|
|
{
|
|
BFMain.Instance.SDKMgr.BFNativeSDKMgr.ShowHWFullScreenAds();
|
|
}
|
|
|
|
public void TryLoadRewardedAd()
|
|
{
|
|
BFMain.Instance.SDKMgr.BFNativeSDKMgr.TryLoadHWRewardedAd();
|
|
}
|
|
|
|
// public void SetAdPlacement(string placement)
|
|
// {
|
|
// BFMain.Instance.SDKMgr.BFNativeSDKMgr.SetAdPlacement(placement);
|
|
// }
|
|
|
|
public void SetAdShowCallback(Action<int> callback)
|
|
{
|
|
luaShowCallback = callback;
|
|
}
|
|
|
|
// 设置广告加载回调
|
|
public void SetAdLoadedCallback(Action<int> callback)
|
|
{
|
|
luaLoadedCallback = callback;
|
|
}
|
|
|
|
// 设置广告看完回调
|
|
public void SetAdEarnedRewardCallback(Action<int, string> callback)
|
|
{
|
|
luaEarnedRewardCallback = callback;
|
|
}
|
|
public void ShowFullScreenAdFinish(int code)
|
|
{
|
|
if (luaShowCallback != null)
|
|
{
|
|
luaShowCallback(code);
|
|
// luaShowCallback = null;
|
|
}
|
|
}
|
|
public void AdLoadedFinish(int code)
|
|
{
|
|
if (code == 0)
|
|
{
|
|
AdLoaded = true;
|
|
}
|
|
|
|
if (luaLoadedCallback != null)
|
|
{
|
|
luaLoadedCallback(code);
|
|
}
|
|
}
|
|
public void EarnedRewardFinish(int code, string result)
|
|
{
|
|
if (luaEarnedRewardCallback != null)
|
|
{
|
|
luaEarnedRewardCallback(code, result);
|
|
// luaEarnedRewardCallback = null;
|
|
}
|
|
}
|
|
}
|
|
}
|