mergemilitary/Assets/TKGSDK/NativeSDK/Scripts/SDK/TKGSDKCallback.cs

85 lines
2.4 KiB
C#
Raw Normal View History

2022-07-04 11:17:39 +00:00
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Touka
{
/// <summary>
/// TKG Native SDK callback, Android & IOS use the same callback interface to ensure the uniformity of the interface
/// </summary>
public class TKGSDKCallback
{
// init callback
public static Action mInitCallback = null;
// game pause/resume callback
public static Action<bool> mGameFocusCallback = null;
// tkg user source
public static Action<bool, string> mTKGUserSourceCallback = null;
// tkg common callback
public static Action<CommonCallbackCode, string> mTKGCommonCallback = null;
#region 广
/// <summary>
/// interad callback
/// </summary>
public static Action mInterAdCallback = null;
#endregion
#region 广
/// <summary>
/// reward callback
/// </summary>
public static Action<bool> mRewardCallback = null;
/// <summary>
/// reward show failed
/// </summary>
public static Action mRewardShowFailedCallback = null;
#endregion
/// <summary>
/// set init callback
/// </summary>
/// <param name="_initCallback"></param>
public static void SetInitCallback(Action _initCallback = null)
{
mInitCallback = _initCallback;
}
/// <summary>
/// set game pause/resume callback
/// </summary>
/// <param name="_gameFocusAction"></param>
public static void SetGameFocusCallback(Action<bool> _gameFocusAction)
{
mGameFocusCallback = _gameFocusAction;
}
/// <summary>
/// set common callback
/// </summary>
/// <param name="_commonCallbackAction"></param>
public static void SetTKGCommonCallback(Action<CommonCallbackCode, string> _commonCallbackAction)
{
mTKGCommonCallback = _commonCallbackAction;
}
/// <summary>
/// set user source callback
/// </summary>
/// <param name="_userSourceCallbackAction"></param>
public static void SetTKGUserSourceCallback(Action<bool, string> _userSourceCallbackAction)
{
mTKGUserSourceCallback = _userSourceCallbackAction;
}
}
}