コード例 #1
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <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
    }
コード例 #2
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <summary>
    ///   分享图片/文本到KTPlay社区
    /// </summary>
    /// <param name="imagePath">图片的绝对路径,为nil时,没有默认图片</param>
    /// <param name="description">图片的描述,为nil时,没有默认内容描述</param>
    public static void ShareImageToKT(string imagePath, string description)
    {
#if UNITY_ANDROID
        KTPlayAndroid.ShareImageToKT(imagePath, description);
#elif UNITY_IOS
        KTPlayiOS.ShareImageToKT(imagePath, description);
#else
#endif
    }
コード例 #3
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <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
    }
コード例 #4
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <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
    }
コード例 #5
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <summary>
    ///   启用/禁用通知功能
    /// </summary>
    /// <param name="enabled">YES/NO 启用/禁用</param>
    public static void SetNotificationEnabled(bool enabled)
    {
#if UNITY_ANDROID
        KTPlayAndroid.SetNotificationEnabled(enabled);
#elif UNITY_IOS
        KTPlayiOS.SetNotificationEnabled(enabled);
#else
#endif
    }
コード例 #6
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <summary>
    ///   关闭KTPlay主窗口
    /// </summary>
    public static void Dismiss()
    {
#if UNITY_ANDROID
        KTPlayAndroid.Dismiss();
#elif UNITY_IOS
        KTPlayiOS.Dismiss();
#else
#endif
    }
コード例 #7
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <summary>
    ///   打开KTPlay强通知窗口(插屏通知窗口)
    /// </summary>
    public static void ShowInterstitialNotification()
    {
#if UNITY_ANDROID
        KTPlayAndroid.ShowInterstitialNotification();
#elif UNITY_IOS
        KTPlayiOS.ShowInterstitialNotification();
#else
#endif
    }
コード例 #8
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <summary>
    ///   打开KTPlay主窗口
    /// </summary>
    public static void Show()
    {
#if UNITY_ANDROID
        KTPlayAndroid.Show();
#elif UNITY_IOS
        KTPlayiOS.Show();
#else
#endif
    }
コード例 #9
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <summary>
    ///   设置截图旋转角度
    /// </summary>
    /// <param name="degress">截图旋转角度(注意,是角度而不是弧度,取值如90,180等)</param>
    public static void SetScreenshotRotation(float degress)
    {
#if UNITY_ANDROID
        KTPlayAndroid.SetScreenshotRotation(degress);
#elif UNITY_IOS
        isScreenShooting = true;
        KTPlayiOS.SetScreenshotRotation(degress);
#else
#endif
    }
コード例 #10
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    /// <summary>
    ///   判断KTplay主窗口是否处于打开状态
    /// </summary>
    /// <return>KTplay主窗口是否打开</return>
    public static bool IsShowing()
    {
#if UNITY_ANDROID
        return(KTPlayAndroid.IsShowing());
#elif UNITY_IOS
        return(KTPlayiOS.IsShowing());
#else
        return(false);
#endif
    }
コード例 #11
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    void Update()
    {
#if UNITY_IOS
        if (isScreenShooting)
        {
            StartCoroutine(CapturePNG());

            isScreenShooting = false;
        }
#endif

#if UNITY_ANDROID
        KTPlayAndroid.Update();
#endif
    }
コード例 #12
0
ファイル: KTPlay.cs プロジェクト: hooei/BrainCube
    public void Awake()
    {
#if UNITY_ANDROID
        KTPlayAndroid.Init();
#endif
    }