using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Touka { /// /// TKG Native SDK callback, Android & IOS use the same callback interface to ensure the uniformity of the interface /// public class TKGSDKCallback { // init callback public static Action mInitCallback = null; // game pause/resume callback public static Action mGameFocusCallback = null; // tkg user source public static Action mTKGUserSourceCallback = null; // tkg user source public static Action mTKGUserSourceCallbackWithCampaignName = null; //FunctionSwitchCalllback public static Action mFunctionSwitchCalllback = null; // tkg common callback public static Action mTKGCommonCallback = null; // tkg reward click callback public static Action mRewardClickCallback = null; #region 插屏广告 /// /// interad callback /// public static Action mInterAdCallback = null; #endregion #region 激励视频广告 /// /// reward callback /// public static Action mRewardCallback = null; /// /// reward show failed /// public static Action mRewardShowFailedCallback = null; #endregion /// /// set init callback /// /// public static void SetInitCallback(Action _initCallback = null) { mInitCallback = _initCallback; } /// /// set game pause/resume callback /// /// public static void SetGameFocusCallback(Action _gameFocusAction) { mGameFocusCallback = _gameFocusAction; } /// /// set common callback /// /// public static void SetTKGCommonCallback(Action _commonCallbackAction) { mTKGCommonCallback = _commonCallbackAction; } /// /// set user source callback /// /// public static void SetTKGUserSourceCallback(Action _userSourceCallbackAction) { mTKGUserSourceCallback = _userSourceCallbackAction; } /// /// set user source callback with CampaignName /// /// public static void SetTKGUserSourceCallback(Action _userSourceCallbackWithCampaignNameAction) { mTKGUserSourceCallbackWithCampaignName = _userSourceCallbackWithCampaignNameAction; } /// /// Set Function Switch Calllback /// /// public static void SetFunctionSwitchCalllback(Action _functionSwitchCalllback) { mFunctionSwitchCalllback = _functionSwitchCalllback; } public static void SetRewardClickCallback(Action _rewardClickAction) { mRewardClickCallback = _rewardClickAction; } } }