/// <summary>
        /// 从内部缓冲区卸载预加载效果。
        /// </summary>
        public void UnloadEffect(string path)
        {
            GameFramework.CLog.Log($"调用代理层unloadEffect:path[{path}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.UnloadEffect(path);
        #elif UNITY_IOS
        #endif
        }
        /// <summary>
        /// 设置音效焦点
        /// </summary>
        public void SetAudioFocus(bool isAudioFocus)
        {
            GameFramework.CLog.Log($"调用代理层setAudioFocus:isAudioFocus[{isAudioFocus}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.SetAudioFocus(isAudioFocus);
        #elif UNITY_IOS
        #endif
        }
        /// <summary>
        /// 设置音效音量
        /// </summary>
        public void SetEffectsVolume(float volume)
        {
            GameFramework.CLog.Log($"调用代理层setEffectsVolume:volume[{volume}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.SetEffectsVolume(volume);
        #elif UNITY_IOS
        #endif
        }
        /// <summary>
        /// 停止播放
        /// </summary>
        public void StopEffect(int soundId)
        {
            GameFramework.CLog.Log($"调用代理层stopEffect:soundId[{soundId}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.StopEffect(soundId);
        #elif UNITY_IOS
        #endif
        }
        /// <summary>
        /// 停止所有音效
        /// </summary>
        public void StopAllEffects()
        {
            GameFramework.CLog.Log($"调用代理层stopAllEffects:");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.StopAllEffects();
        #elif UNITY_IOS
        #endif
        }
        /// <summary>
        /// 释放所有音效
        /// </summary>
        public void End()
        {
            GameFramework.CLog.Log($"调用代理层end:");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.End();
        #elif UNITY_IOS
        #endif
        }
        /// <summary>
        /// 调用手机震动 milliseconds 震动时间(毫秒)shakeLevel 震动强弱 0:低强度(默认), 1:中等强度, 2:高强度 需要添加权限 <uses-permission android:name="android.permission.VIBRATE" />
        /// </summary>
        public void VibrateStatic(long milliseconds, int shakeLevel)
        {
            GameFramework.CLog.Log($"调用代理层vibrateStatic:milliseconds[{milliseconds}]shakeLevel[{shakeLevel}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.VibrateStatic(milliseconds, shakeLevel);
        #elif UNITY_IOS
            SDKToolIOS.VibrateStatic(milliseconds, shakeLevel);
        #endif
        }
        /// <summary>
        /// 打开URL
        /// </summary>
        public void OpenUrl(string url)
        {
            GameFramework.CLog.Log($"调用代理层openUrl:url[{url}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.OpenUrl(url);
        #elif UNITY_IOS
            SDKToolIOS.OpenUrl(url);
        #endif
        }
        /// <summary>
        /// 点击“版号信息”按钮 展示界面
        /// </summary>
        public void ShowGameBanHao()
        {
            GameFramework.CLog.Log($"调用代理层showGameBanHao:");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.ShowGameBanHao();
        #elif UNITY_IOS
            SDKToolIOS.ShowGameBanHao();
        #endif
        }
        /// <summary>
        /// 弹出Toast提示
        /// </summary>
        public void ShowToast(string msg)
        {
            GameFramework.CLog.Log($"调用代理层showToast:msg[{msg}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.ShowToast(msg);
        #elif UNITY_IOS
            SDKToolIOS.ShowToast(msg);
        #endif
        }
        /// <summary>
        /// 拷贝字符串到剪切板
        /// </summary>
        public void CopyMsgToClipboard(string msg)
        {
            GameFramework.CLog.Log($"调用代理层copyMsgToClipboard:msg[{msg}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.CopyMsgToClipboard(msg);
        #elif UNITY_IOS
            SDKToolIOS.CopyMsgToClipboard(msg);
        #endif
        }
        /// <summary>
        /// 打开三方分享App id :三方分享AppID
        /// </summary>
        public void OpenApp(int id)
        {
            GameFramework.CLog.Log($"调用代理层openApp:id[{id}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.OpenApp(id);
        #elif UNITY_IOS
            SDKToolIOS.OpenApp(id);
        #endif
        }
        /// <summary>
        /// 跳转到到隐私政策
        /// </summary>
        public void GotoPrivacyPolicyStatic()
        {
            GameFramework.CLog.Log($"调用代理层gotoPrivacyPolicyStatic:");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.GotoPrivacyPolicyStatic();
        #elif UNITY_IOS
            SDKToolIOS.GotoPrivacyPolicyStatic();
        #endif
        }
        /// <summary>
        /// 打开应用市场并跳转App详情页 packageName:需要跳转的App包名
        /// </summary>
        public void GotoAppStore(string packageName)
        {
            GameFramework.CLog.Log($"调用代理层gotoAppStore:packageName[{packageName}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.GotoAppStore(packageName);
        #elif UNITY_IOS
            SDKToolIOS.GotoAppStore(packageName);
        #endif
        }
        /// <summary>
        /// U3D游戏进入游戏
        /// </summary>
        public void  U3DGameStart()
        {
            GameFramework.CLog.Log($"调用代理层u3DGameStart:");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.U3DGameStart();
        #elif UNITY_IOS
            SDKToolIOS.U3DGameStart();
        #endif
        }
        /// <summary>
        /// 拷贝图片到相册 copyFile:图片路径
        /// </summary>
        public void Copy2SystemDCIM(string copyFile)
        {
            GameFramework.CLog.Log($"调用代理层copy2SystemDCIM:copyFile[{copyFile}]");

        #if JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            SDKToolAndroid.Copy2SystemDCIM(copyFile);
        #elif UNITY_IOS
            SDKToolIOS.Copy2SystemDCIM(copyFile);
        #endif
        }
        /// <summary>
        /// 播放音效 :path:音效文件路径 isLoop:是否循环 pitch:振幅频率  通常为1.0f        pan:立体声效应 0.0f-1.0f之间 gain:音量0.0f-1.0f之间
        /// </summary>
        public int PlayEffect(string path, bool isLoop, float pitch, float pan, float gain)
        {
            GameFramework.CLog.Log($"调用代理层playEffect:path[{path}]isLoop[{isLoop}]pitch[{pitch}]pan[{pan}]gain[{gain}]");

            int Result = default;

        #if  JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            Result = SDKToolAndroid.PlayEffect(path, isLoop, pitch, pan, gain);
        #elif UNITY_IOS
        #endif
            GameFramework.CLog.Log($"结果为:[{ Result}]");
            return(Result);
        }
        /// <summary>
        /// 获取音效音量
        /// </summary>
        public float GetEffectsVolume()
        {
            GameFramework.CLog.Log($"调用代理层getEffectsVolume:");

            float Result = default;

        #if  JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            Result = SDKToolAndroid.GetEffectsVolume();
        #elif UNITY_IOS
        #endif
            GameFramework.CLog.Log($"结果为:[{ Result}]");
            return(Result);
        }
        /// <summary>
        /// 获得剪贴板内容, 未获取到值得情况下,等待5 * 100ms后再返回
        /// </summary>
        public string GetClipboardMsg()
        {
            GameFramework.CLog.Log($"调用代理层getClipboardMsg:");

            string Result = default;

        #if  JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            Result = SDKToolAndroid.GetClipboardMsg();
        #elif UNITY_IOS
            Result = SDKToolIOS.GetClipboardMsg();
        #endif
            GameFramework.CLog.Log($"结果为:[{ Result}]");
            return(Result);
        }
        /// <summary>
        /// 判断三方分享App是否安装 新浪微博:0 微信:1 QQ:2 QQ空间:3 Facebook:4 Twitter:5
        /// </summary>
        public bool IsAppInstalled(int id)
        {
            GameFramework.CLog.Log($"调用代理层isAppInstalled:id[{id}]");

            bool Result = default;

        #if  JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            Result = SDKToolAndroid.IsAppInstalled(id);
        #elif UNITY_IOS
            Result = SDKToolIOS.IsAppInstalled(id);
        #endif
            GameFramework.CLog.Log($"结果为:[{ Result}]");
            return(Result);
        }
        /// <summary>
        /// 是否显示“版号信息”文字按钮,0:显示,1:不显示;未配置/未获取到在线参数默认为0
        /// </summary>
        public int GetGameBanHaoType()
        {
            GameFramework.CLog.Log($"调用代理层getGameBanHaoType:");

            int Result = default;

        #if  JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            Result = SDKToolAndroid.GetGameBanHaoType();
        #elif UNITY_IOS
            Result = SDKToolIOS.GetGameBanHaoType();
        #endif
            GameFramework.CLog.Log($"结果为:[{ Result}]");
            return(Result);
        }
        /// <summary>
        /// 是否需要在线下载资源 true需要,默认为不需要
        /// </summary>
        public bool OnlineResStatic()
        {
            GameFramework.CLog.Log($"调用代理层onlineResStatic:");

            bool Result = default;

        #if  JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            Result = SDKToolAndroid.OnlineResStatic();
        #elif UNITY_IOS
            Result = SDKToolIOS.OnlineResStatic();
        #endif
            GameFramework.CLog.Log($"结果为:[{ Result}]");
            return(Result);
        }
        /// <summary>
        /// 是否是测试版本
        /// </summary>
        public bool IsDebugVersion()
        {
            GameFramework.CLog.Log($"调用代理层isDebugVersion:");

            bool Result = default;

        #if  JumpSDK || UNITY_EDITOR
        #elif UNITY_ANDROID
            Result = SDKToolAndroid.IsDebugVersion();
        #elif UNITY_IOS
            Result = SDKToolIOS.IsDebugVersion();
        #endif
            GameFramework.CLog.Log($"结果为:[{ Result}]");
            return(Result);
        }