Example #1
0
    /// <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
    }
Example #2
0
    /// <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
    }
Example #3
0
    /// <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
    }
Example #4
0
 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);
             }
         }
     }
 }
Example #5
0
 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);
             }
         }
     }
 }
Example #6
0
    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
                }
            }
        }
    }