/// <summary> /// 设置监听者,监听用户新动态 /// </summary> /// <param name="obj">MonoBehaviour子类对象</param> /// <param name="callbackMethod">监听事件响应</param> public static void SetActivityStatusChangedCallback(MonoBehaviour obj, KTPlay.Callback callbackMethod) { #if UNITY_ANDROID KTPlayAndroid.SetActivityStatusChangedCallback(obj, callbackMethod); #elif UNITY_IOS KTPlayiOS.SetActivityStatusChangedCallback(obj, callbackMethod); #else #endif }
/// <summary> /// 设置监听者,监听奖励发放事件 /// </summary> /// <param name="obj">MonoBehaviour子类对象</param> /// <param name="callbackMethod">监听事件响应</param> public static void SetDidDispatchRewardsCallback(MonoBehaviour obj, KTPlay.Callback callbackMethod) { #if UNITY_ANDROID KTPlayAndroid.SetDidDispatchRewardsCallback(obj, callbackMethod); #elif UNITY_IOS KTPlayiOS.SetDidDispatchRewardsCallback(obj, callbackMethod); #else #endif }
/// <summary> /// 设置监听者,监听打开KTPlay主窗口事件 /// </summary> /// <param name="obj">MonoBehaviour子类对象</param> /// <param name="callbackMethod">监听事件响应</param> public static void SetViewDidAppearCallback(MonoBehaviour obj, KTPlay.Callback callbackMethod) { #if UNITY_ANDROID KTPlayAndroid.SetViewDidAppearCallback(obj, callbackMethod); #elif UNITY_IOS KTPlayiOS.SetViewDidAppearCallback(obj, callbackMethod); #else #endif }
public static void SetAvailabilityChangedCallback(MonoBehaviour obj, KTPlay.Callback callbackMethod) { if (obj != null && callbackMethod != null) { GameObject gameObj = obj.gameObject; if (gameObj != null && callbackMethod != null) { string methodName = ((System.Delegate)callbackMethod).Method.Name; if (methodName != null) { KT_SetOnAvailabilityChangedCallback(gameObj.name, methodName); } } } }
public static void SetDidDispatchRewardsCallback(MonoBehaviour obj, KTPlay.Callback callbackMethod) { if (obj != null && callbackMethod != null) { GameObject gameObj = obj.gameObject; if (gameObj != null && callbackMethod != null) { string methodName = ((System.Delegate)callbackMethod).Method.Name; if (methodName != null) { KT_SetOnDispatchRewardsCallback(gameObj.name, methodName); } } } }
public static void SetAvailabilityChangedCallback(MonoBehaviour obj, KTPlay.Callback callbackMethod) { if (obj != null && callbackMethod != null) { GameObject gameObj = obj.gameObject; if (gameObj != null && callbackMethod != null) { string methodName = ((System.Delegate)callbackMethod).Method.Name; if (methodName != null) { #if UNITY_ANDROID joKTPlayAdapter.CallStatic("setOnAvailabilityChangedListener", gameObj.name, methodName); #endif } } } }