You've already forked CC-Framework.Commercialization
1.0.11
This commit is contained in:
@@ -7,8 +7,8 @@ namespace Runtime.ADAggregator
|
||||
public class ADManager : MonoBehaviour
|
||||
{
|
||||
private static ADManager _instance;
|
||||
private static bool mIsCreate = false;
|
||||
private static bool mIsGMModel = false;
|
||||
private static bool mIsCreate = false;
|
||||
private static bool mIsGMModel = false;
|
||||
|
||||
public static ADManager Instance
|
||||
{
|
||||
@@ -22,7 +22,7 @@ namespace Runtime.ADAggregator
|
||||
Destroy(objs[i]);
|
||||
}
|
||||
|
||||
_instance = new GameObject().AddComponent<ADManager>();
|
||||
_instance = new GameObject().AddComponent<ADManager>();
|
||||
_instance.name = "[GameUpdater] <color=yellow>NoInit<color>";
|
||||
DontDestroyOnLoad(_instance);
|
||||
_instance.InitTimeSystem();
|
||||
@@ -54,7 +54,12 @@ namespace Runtime.ADAggregator
|
||||
/// <summary>
|
||||
/// 全局任意视频广告播放结束后事件, bool 表示是否完成奖励
|
||||
/// </summary>
|
||||
public event Action<bool> GLOBAL_ShowAwardVideoComplete;
|
||||
public event Action<bool> GLOBAL_ShowAwardVideoComplete;
|
||||
|
||||
/// <summary>
|
||||
/// 全局任意视频广告玩家点击播放时
|
||||
/// </summary>
|
||||
public event Action<string , string> GLOBAL_ShowAwardVideoBefore;
|
||||
|
||||
public string UserId => _userId;
|
||||
|
||||
@@ -62,13 +67,13 @@ namespace Runtime.ADAggregator
|
||||
private bool _isInit = false;
|
||||
#pragma warning restore CS0414
|
||||
|
||||
public void Init(Action onCallback, string userId, ADConfig adConfig, IAdController controller,
|
||||
params object[] args)
|
||||
public void Init(Action onCallback, string userId, ADConfig adConfig, IAdController controller,
|
||||
params object[] args)
|
||||
{
|
||||
_isInit = true;
|
||||
_isInit = true;
|
||||
_instance.name = "[GameUpdater] <color=green>Init<color>";
|
||||
AD_Dicts = new Dictionary<AD_Type, ADPlayer>();
|
||||
_userId = userId;
|
||||
AD_Dicts = new Dictionary<AD_Type, ADPlayer>();
|
||||
_userId = userId;
|
||||
#if UNITY_EDITOR
|
||||
onCallback?.Invoke();
|
||||
#else
|
||||
@@ -140,11 +145,13 @@ namespace Runtime.ADAggregator
|
||||
/// <param name="callback"></param>
|
||||
public void AsyncPlayAD(AD_Type adType, string adScene, Action<bool> callback)
|
||||
{
|
||||
|
||||
#if UNITY_EDITOR
|
||||
if (adType == AD_Type.AwardVideo)
|
||||
{
|
||||
this.OnVideoComplete(true);
|
||||
}
|
||||
|
||||
callback?.Invoke(true);
|
||||
return;
|
||||
#endif
|
||||
@@ -153,6 +160,7 @@ namespace Runtime.ADAggregator
|
||||
callback?.Invoke(true);
|
||||
return;
|
||||
}
|
||||
|
||||
_adController.EventLog("adScene", adScene);
|
||||
try
|
||||
{
|
||||
@@ -163,7 +171,9 @@ namespace Runtime.ADAggregator
|
||||
}
|
||||
|
||||
var player = AD_Dicts[adType];
|
||||
_curAsyncPlayer = new AsyncAdPlayer(player,adScene , callback);
|
||||
if (adType == AD_Type.AwardVideo)
|
||||
GLOBAL_ShowAwardVideoBefore?.Invoke(player.Key , adScene);
|
||||
_curAsyncPlayer = new AsyncAdPlayer(player, adScene, callback);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -212,13 +222,13 @@ namespace Runtime.ADAggregator
|
||||
|
||||
#region TimeSystem
|
||||
|
||||
private List<Action> _updateList;
|
||||
private const int DefaultLength = 1024;
|
||||
private List<AdTimeHandler> _timeHandlers;
|
||||
private List<Action> _updateList;
|
||||
private const int DefaultLength = 1024;
|
||||
private List<AdTimeHandler> _timeHandlers;
|
||||
|
||||
private void InitTimeSystem()
|
||||
{
|
||||
this._updateList = new List<Action>(DefaultLength);
|
||||
this._updateList = new List<Action>(DefaultLength);
|
||||
this._timeHandlers = new List<AdTimeHandler>();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user