From f67e7851c345f514e9079819cae16273ff05b33c Mon Sep 17 00:00:00 2001 From: nebulaliu Date: Mon, 16 Mar 2026 11:00:17 +0800 Subject: [PATCH] Auto-publish release WXSDK. --- CHANGELOG.md | 9 + Editor/WXConvertCore.cs | 29 +- Editor/WXEditorSettingHelper.cs | 957 +++++++++++++----- Editor/WXPluginVersion.cs | 2 +- Editor/wx-editor.dll | Bin 246272 -> 246272 bytes Editor/wx-editor.xml.meta | 2 +- Runtime/Plugins/wx-perf.dll | Bin 55808 -> 55808 bytes Runtime/Plugins/wx-runtime-editor.dll | Bin 256000 -> 275456 bytes Runtime/Plugins/wx-runtime-editor.xml | 464 ++++++++- Runtime/Plugins/wx-runtime-editor.xml.meta | 2 +- Runtime/Plugins/wx-runtime.dll | Bin 234496 -> 250368 bytes Runtime/Plugins/wx-runtime.xml | 470 ++++++++- Runtime/Plugins/wx-runtime.xml.meta | 2 +- Runtime/WX.cs | 307 +++++- Runtime/WXBase.cs | 8 + .../playable-default/check-version.js.meta | 2 +- Runtime/playable-default/data-package.meta | 2 +- .../data-package/game.js.meta | 2 +- Runtime/playable-default/events.js.meta | 2 +- Runtime/playable-default/game.js.meta | 2 +- Runtime/playable-default/game.json.meta | 2 +- Runtime/playable-default/playable-fix.js.meta | 2 +- .../playable-default/plugin-config.js.meta | 2 +- Runtime/playable-default/plugins.meta | 2 +- .../plugins/check-update.js.meta | 2 +- .../plugins/screen-adapter.js.meta | 2 +- .../playable-default/project.config.json.meta | 2 +- .../playable-default/texture-config.js.meta | 2 +- .../playable-default/unity-namespace.js.meta | 2 +- .../unity-playable-plugin.meta | 2 +- .../unity-playable-plugin/index.js.meta | 2 +- Runtime/playable-default/unity-sdk.meta | 2 +- Runtime/playable-default/unity-sdk/audio.meta | 2 +- .../unity-sdk/audio/common.js.meta | 2 +- .../unity-sdk/audio/const.js.meta | 2 +- .../unity-sdk/audio/index.js.meta | 2 +- .../unity-sdk/audio/inner-audio.js.meta | 2 +- .../unity-sdk/audio/store.js.meta | 2 +- .../unity-sdk/audio/unity-audio.js.meta | 2 +- .../unity-sdk/audio/utils.js.meta | 2 +- .../unity-sdk/canvas-context.js.meta | 2 +- .../playable-default/unity-sdk/canvas.js.meta | 2 +- .../playable-default/unity-sdk/conf.js.meta | 2 +- .../unity-sdk/file-info.js.meta | 2 +- .../playable-default/unity-sdk/fix.js.meta | 2 +- Runtime/playable-default/unity-sdk/fs.js.meta | 2 +- .../playable-default/unity-sdk/index.js.meta | 2 +- .../playable-default/unity-sdk/logger.js.meta | 2 +- .../unity-sdk/mobileKeyboard.meta | 2 +- .../unity-sdk/mobileKeyboard/index.js.meta | 2 +- .../unity-sdk/module-helper.js.meta | 2 +- .../unity-sdk/recorder.js.meta | 2 +- Runtime/playable-default/unity-sdk/resType.js | 93 +- .../unity-sdk/resType.js.meta | 2 +- .../unity-sdk/resTypeOther.js.meta | 2 +- .../unity-sdk/response.js.meta | 2 +- .../playable-default/unity-sdk/sdk.js.meta | 2 +- .../unity-sdk/special-callbacks.js.meta | 2 +- .../unity-sdk/texture.js.meta | 2 +- Runtime/playable-default/unity-sdk/touch.meta | 2 +- .../unity-sdk/touch/index.js.meta | 2 +- .../playable-default/unity-sdk/util.js.meta | 2 +- .../playable-default/unity-sdk/utils.js.meta | 2 +- .../playable-default/unity-sdk/video.js.meta | 2 +- Runtime/playable-default/unity-sdk/video.meta | 2 +- .../unity-sdk/video/index.js.meta | 2 +- Runtime/playable-default/wasmcode.meta | 2 +- .../playable-default/wasmcode/game.js.meta | 2 +- .../playable-default/weapp-adapter.js.meta | 2 +- Runtime/wechat-default/check-version.js.meta | 2 +- Runtime/wechat-default/data-package.meta | 2 +- .../wechat-default/data-package/game.js.meta | 2 +- Runtime/wechat-default/events.js.meta | 2 +- Runtime/wechat-default/game.js.meta | 2 +- Runtime/wechat-default/game.json | 2 +- Runtime/wechat-default/game.json.meta | 2 +- Runtime/wechat-default/images.meta | 2 +- .../wechat-default/images/background.jpg.meta | 2 +- .../wechat-default/images/unity_logo.png.meta | 2 +- Runtime/wechat-default/open-data.meta | 2 +- Runtime/wechat-default/open-data/data.meta | 2 +- .../open-data/data/index.js.meta | 2 +- .../open-data/data/utils.js.meta | 2 +- .../wechat-default/open-data/index.js.meta | 2 +- .../wechat-default/open-data/loading.js.meta | 2 +- Runtime/wechat-default/open-data/render.meta | 2 +- .../open-data/render/image.meta | 2 +- .../open-data/render/image/avatar.png.meta | 2 +- .../open-data/render/image/button1.png.meta | 2 +- .../open-data/render/image/button2.png.meta | 2 +- .../open-data/render/image/button3.png.meta | 2 +- .../open-data/render/image/loading.png.meta | 2 +- .../open-data/render/image/nameBg.png.meta | 2 +- .../render/image/rankAvatar.png.meta | 2 +- .../open-data/render/image/rankBg.png.meta | 2 +- .../open-data/render/image/shareBg.png.meta | 2 +- .../open-data/render/image/shareBg2.png.meta | 2 +- .../open-data/render/styles.meta | 2 +- .../render/styles/friendRank.js.meta | 2 +- .../open-data/render/styles/tips.js.meta | 2 +- .../wechat-default/open-data/render/tpls.meta | 2 +- .../open-data/render/tpls/friendRank.js.meta | 2 +- .../open-data/render/tpls/tips.js.meta | 2 +- Runtime/wechat-default/plugin-config.js.meta | 2 +- Runtime/wechat-default/plugins.meta | 2 +- .../plugins/check-update.js.meta | 2 +- .../plugins/screen-adapter.js.meta | 2 +- .../wechat-default/project.config.json.meta | 2 +- Runtime/wechat-default/texture-config.js.meta | 2 +- .../wechat-default/unity-namespace.js.meta | 2 +- Runtime/wechat-default/unity-sdk.meta | 2 +- .../wechat-default/unity-sdk/TCPSocket.meta | 2 +- .../unity-sdk/TCPSocket/index.js.meta | 2 +- .../wechat-default/unity-sdk/UDPSocket.meta | 2 +- .../unity-sdk/UDPSocket/index.js.meta | 2 +- Runtime/wechat-default/unity-sdk/ad.js.meta | 2 +- Runtime/wechat-default/unity-sdk/audio.meta | 2 +- .../unity-sdk/audio/common.js.meta | 2 +- .../unity-sdk/audio/const.js.meta | 2 +- .../unity-sdk/audio/index.js.meta | 2 +- .../unity-sdk/audio/inner-audio.js.meta | 2 +- .../unity-sdk/audio/store.js.meta | 2 +- .../unity-sdk/audio/unity-audio.js.meta | 2 +- .../unity-sdk/audio/utils.js.meta | 2 +- .../unity-sdk/authorize.js.meta | 2 +- .../wechat-default/unity-sdk/bluetooth.meta | 2 +- .../unity-sdk/bluetooth/index.js.meta | 2 +- .../wechat-default/unity-sdk/camera.js.meta | 2 +- .../unity-sdk/canvas-context.js.meta | 2 +- .../wechat-default/unity-sdk/canvas.js.meta | 2 +- Runtime/wechat-default/unity-sdk/chat.js.meta | 2 +- .../wechat-default/unity-sdk/cloud.js.meta | 2 +- Runtime/wechat-default/unity-sdk/conf.js.meta | 2 +- .../unity-sdk/file-info.js.meta | 2 +- Runtime/wechat-default/unity-sdk/fix.js.meta | 2 +- Runtime/wechat-default/unity-sdk/font.meta | 2 +- .../unity-sdk/font/fix-cmap.js.meta | 2 +- .../unity-sdk/font/index.js.meta | 2 +- .../unity-sdk/font/read-metrics.js.meta | 2 +- .../unity-sdk/font/split-sc.js.meta | 2 +- .../unity-sdk/font/util.js.meta | 2 +- Runtime/wechat-default/unity-sdk/fs.js.meta | 2 +- .../unity-sdk/game-club.js.meta | 2 +- .../unity-sdk/game-recorder.js.meta | 2 +- .../wechat-default/unity-sdk/gyroscope.meta | 2 +- .../unity-sdk/gyroscope/index.js.meta | 2 +- .../wechat-default/unity-sdk/index.js.meta | 2 +- .../wechat-default/unity-sdk/logger.js.meta | 2 +- .../unity-sdk/mobileKeyboard.meta | 2 +- .../unity-sdk/mobileKeyboard/index.js.meta | 2 +- .../unity-sdk/module-helper.js.meta | 2 +- .../unity-sdk/open-data.js.meta | 2 +- .../wechat-default/unity-sdk/recorder.js.meta | 2 +- Runtime/wechat-default/unity-sdk/resType.js | 93 +- .../wechat-default/unity-sdk/resType.js.meta | 2 +- .../unity-sdk/resTypeOther.js.meta | 2 +- .../wechat-default/unity-sdk/response.js.meta | 2 +- Runtime/wechat-default/unity-sdk/sdk.js.meta | 2 +- .../wechat-default/unity-sdk/share.js.meta | 2 +- .../wechat-default/unity-sdk/storage.js.meta | 2 +- .../wechat-default/unity-sdk/texture.js.meta | 2 +- Runtime/wechat-default/unity-sdk/touch.meta | 2 +- .../unity-sdk/touch/index.js.meta | 2 +- .../unity-sdk/upload-file.js.meta | 2 +- .../wechat-default/unity-sdk/userinfo.js.meta | 2 +- Runtime/wechat-default/unity-sdk/util.js.meta | 2 +- .../wechat-default/unity-sdk/utils.js.meta | 2 +- .../wechat-default/unity-sdk/video.js.meta | 2 +- Runtime/wechat-default/unity-sdk/video.meta | 2 +- .../unity-sdk/video/index.js.meta | 2 +- Runtime/wechat-default/wasmcode.meta | 2 +- Runtime/wechat-default/wasmcode/game.js.meta | 2 +- Runtime/wechat-default/weapp-adapter.js.meta | 2 +- Runtime/wechat-default/workers.meta | 2 +- Runtime/wechat-default/workers/response.meta | 2 +- .../workers/response/index.js.meta | 2 +- package.json | 2 +- 177 files changed, 2281 insertions(+), 477 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53d64d0a4..92ac350d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,15 @@ Removed - 删除功能/接口 Fixed - 修复问题 Others - 其他 --> +## 2026-3-15 v0.1.32 【普通更新】 +### Feature +* 普通:更新基础库版本 +* 普通:擂台赛api新增subScoreKey参数 +* 普通:支持gameeventreport(试玩) +* 普通:添加WX数据保护插件,支持游戏数据加密存储和篡改检测 +### Fixed +* 普通:修复订阅消息报错问题 + ## 2026-1-13 v0.1.31 【普通更新】 ### Fixed * 普通:修复glx模式下 createVideo underGameView为true 黑屏的问题 diff --git a/Editor/WXConvertCore.cs b/Editor/WXConvertCore.cs index b43838284..08f39476d 100644 --- a/Editor/WXConvertCore.cs +++ b/Editor/WXConvertCore.cs @@ -34,7 +34,14 @@ namespace WeChatWASM if(UnityUtil.GetEngineVersion() == UnityUtil.EngineVersion.Tuanjie) { var absolutePath = Path.GetFullPath("Packages/com.qq.weixin.minigame/WebGLTemplates/WXTemplate2022TJ"); - PlayerSettings.WeixinMiniGame.template = $"PATH:{absolutePath}"; + if (!Directory.Exists(absolutePath)) + { + PlayerSettings.WeixinMiniGame.template = $"{templateHeader}WXTemplate2022TJ"; + } + else + { + PlayerSettings.WeixinMiniGame.template = $"PATH:{absolutePath}"; + } } else { @@ -421,24 +428,24 @@ namespace WeChatWASM bool showEnableGLX2022Plugin = config.CompileOptions.enableEmscriptenGLX && IsCompatibleWithUnity202203OrNewer(); var glx2022Importer = AssetImporter.GetAtPath(glLibs[0]) as PluginImporter; - #if PLATFORM_WEIXINMINIGAME +#if PLATFORM_WEIXINMINIGAME glx2022Importer.SetCompatibleWithPlatform(BuildTarget.WeixinMiniGame, showEnableGLX2022Plugin); - #else - glx2022Importer.SetCompatibleWithPlatform(BuildTarget.WebGL, showEnableGLX2022Plugin); - #endif +#else + glx2022Importer.SetCompatibleWithPlatform(BuildTarget.WebGL, showEnableGLX2022Plugin); +#endif SetPluginCompatibilityByModifyingMetadataFile(glLibs[0], showEnableGLX2022Plugin); } - + { // unity2021 lib引入 bool showEnableGLX2021Plugin = config.CompileOptions.enableEmscriptenGLX && IsCompatibleWithUnity202102To202203(); var glx2021Importer = AssetImporter.GetAtPath(glLibs[1]) as PluginImporter; - #if PLATFORM_WEIXINMINIGAME +#if PLATFORM_WEIXINMINIGAME glx2021Importer.SetCompatibleWithPlatform(BuildTarget.WeixinMiniGame, showEnableGLX2021Plugin); - #else - glx2021Importer.SetCompatibleWithPlatform(BuildTarget.WebGL, showEnableGLX2021Plugin); - #endif +#else + glx2021Importer.SetCompatibleWithPlatform(BuildTarget.WebGL, showEnableGLX2021Plugin); +#endif SetPluginCompatibilityByModifyingMetadataFile(glLibs[1], showEnableGLX2021Plugin); } @@ -966,7 +973,7 @@ namespace WeChatWASM { new Rule() { - old = "if (GameGlobal.unityNamespace.enableProfileStats)", + old = "if (GameGlobal.unityNamespace.enableProfileStats)", newStr = "if (GameGlobal.unityNamespace.enableProfileStats || (typeof GameGlobal.manager.getWXAppCheatMonitor === 'function' && GameGlobal.manager.getWXAppCheatMonitor().shouldForceShowPerfMonitor()))" } }; diff --git a/Editor/WXEditorSettingHelper.cs b/Editor/WXEditorSettingHelper.cs index c6f91baae..a7f7417b2 100644 --- a/Editor/WXEditorSettingHelper.cs +++ b/Editor/WXEditorSettingHelper.cs @@ -80,54 +80,14 @@ namespace WeChatWASM PluginUpdateManager.CheckUpdateOnce(); scrollRoot = EditorGUILayout.BeginScrollView(scrollRoot); - GUIStyle linkStyle = new GUIStyle(GUI.skin.label); - linkStyle.normal.textColor = Color.yellow; - linkStyle.hover.textColor = Color.yellow; - linkStyle.stretchWidth = false; - linkStyle.alignment = TextAnchor.UpperLeft; - linkStyle.wordWrap = true; + GUIStyle linkStyle = GetLinkStyle(); foldBaseInfo = EditorGUILayout.Foldout(foldBaseInfo, "基本信息"); if (foldBaseInfo) { EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); - - this.formInput("appid", "游戏AppID"); - this.formInput("cdn", "游戏资源CDN"); - this.formInput("projectName", "小游戏项目名"); - this.formIntPopup("orientation", "游戏方向", new[] { "Portrait", "Landscape", "LandscapeLeft", "LandscapeRight" }, new[] { 0, 1, 2, 3 }); - this.formInput("memorySize", "UnityHeap预留内存(?)", "单位MB,预分配内存值,超休闲游戏256/中轻度496/重度游戏768,需预估游戏最大UnityHeap值以防止内存自动扩容带来的峰值尖刺。预估方法请查看GIT文档《优化Unity WebGL的内存》"); - - GUILayout.BeginHorizontal(); - string targetDst = "dst"; - if (!formInputData.ContainsKey(targetDst)) - { - formInputData[targetDst] = ""; - } - EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); - GUILayout.Label(new GUIContent("导出路径(?)", "支持输入相对于项目根目录的相对路径,如:wxbuild"), GUILayout.Width(140)); - formInputData[targetDst] = GUILayout.TextField(formInputData[targetDst], GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 270)); - if (GUILayout.Button(new GUIContent("打开"), GUILayout.Width(40))) - { - if (!formInputData[targetDst].Trim().Equals(string.Empty)) - { - EditorUtility.RevealInFinder(GetAbsolutePath(formInputData[targetDst])); - } - GUIUtility.ExitGUI(); - } - if (GUILayout.Button(new GUIContent("选择"), GUILayout.Width(40))) - { - var dstPath = EditorUtility.SaveFolderPanel("选择你的游戏导出目录", string.Empty, string.Empty); - if (dstPath != string.Empty) - { - formInputData[targetDst] = dstPath; - this.saveData(); - } - GUIUtility.ExitGUI(); - } - GUILayout.EndHorizontal(); - - + OnSettingBaseInfo(); + OnSettingChooseFolder(); EditorGUILayout.EndVertical(); } @@ -148,12 +108,7 @@ namespace WeChatWASM } GUILayout.EndHorizontal(); - this.formInput("videoUrl", "加载阶段视频URL"); - this.formIntPopup("assetLoadType", "首包资源加载方式", new[] { "CDN", "小游戏包内" }, new[] { 0, 1 }); - this.formCheckbox("compressDataPackage", "压缩首包资源(?)", "将首包资源Brotli压缩, 降低资源大小. 注意: 首次启动耗时可能会增加200ms, 仅推荐使用小游戏分包加载时节省包体大小使用"); - this.formInput("bundleExcludeExtensions", "不自动缓存文件类型(?)", "(使用;分割)当请求url包含资源'cdn+StreamingAssets'时会自动缓存,但StreamingAssets目录下不是所有文件都需缓存,此选项配置不需要自动缓存的文件拓展名。默认值json"); - this.formInput("bundleHashLength", "Bundle名称Hash长度(?)", "自定义Bundle文件名中hash部分长度,默认值32,用于缓存控制。"); - this.formInput("preloadFiles", "预下载文件列表(?)", "使用;间隔,支持模糊匹配"); + OnSettingLoadingConfig(); EditorGUILayout.EndVertical(); } @@ -162,55 +117,14 @@ namespace WeChatWASM if (foldSDKOptions) { EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); - - this.formCheckbox("useFriendRelation", "使用好友关系链"); - this.formCheckbox("useMiniGameChat", "使用社交组件"); - this.formCheckbox("preloadWXFont", "预加载微信字体(?)", "在game.js执行开始时预载微信系统字体,运行期间可使用WX.GetWXFont获取微信字体"); - this.formCheckbox("disableMultiTouch", "禁用多点触控"); - + OnSettingSDKOptions(); EditorGUILayout.EndVertical(); } foldDebugOptions = EditorGUILayout.Foldout(foldDebugOptions, "调试编译选项"); if (foldDebugOptions) { - EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); - - - this.formCheckbox("developBuild", "Development Build", "", false, null, OnDevelopmentBuildToggleChanged); - this.formCheckbox("autoProfile", "Auto connect Profiler"); - this.formCheckbox("scriptOnly", "Scripts Only Build"); - this.formCheckbox("il2CppOptimizeSize", "Il2Cpp Optimize Size(?)", "对应于Il2CppCodeGeneration选项,勾选时使用OptimizeSize(默认推荐),生成代码小15%左右,取消勾选则使用OptimizeSpeed。游戏中大量泛型集合的高频访问建议OptimizeSpeed,在使用HybridCLR等第三方组件时只能用OptimizeSpeed。(Dotnet Runtime模式下该选项无效)", !UseIL2CPP); - this.formCheckbox("profilingFuncs", "Profiling Funcs"); - this.formCheckbox("profilingMemory", "Profiling Memory"); - this.formCheckbox("webgl2", "WebGL2.0"); - this.formCheckbox("iOSPerformancePlus", "iOSPerformancePlus(?)", "是否使用iOS高性能+渲染方案,有助于提升渲染兼容性、降低WebContent进程内存"); - this.formCheckbox("EmscriptenGLX", "EmscriptenGLX(?)", "是否使用EmscriptenGLX渲染方案"); - this.formCheckbox("iOSMetal", "iOSMetal(?)", "是否使用iOSMetal渲染方案,需要开启iOS高性能+模式,有助于提升运行性能,降低iOS功耗"); - this.formCheckbox("deleteStreamingAssets", "Clear Streaming Assets"); - this.formCheckbox("cleanBuild", "Clean WebGL Build"); - // this.formCheckbox("cleanCloudDev", "Clean Cloud Dev"); - this.formCheckbox("fbslim", "首包资源优化(?)", "导出时自动清理UnityEditor默认打包但游戏项目从未使用的资源,瘦身首包资源体积。(团结引擎已无需开启该能力)", UnityUtil.GetEngineVersion() > 0, (res) => - { - var fbWin = EditorWindow.GetWindow(typeof(WXFbSettingWindow), false, "首包资源优化配置面板", true); - fbWin.minSize = new Vector2(680, 350); - fbWin.Show(); - }); - this.formCheckbox("autoAdaptScreen", "自适应屏幕尺寸(?)", "移动端旋转屏幕和PC端拉伸窗口时,自动调整画布尺寸"); - this.formCheckbox("showMonitorSuggestModal", "显示优化建议弹窗"); - this.formCheckbox("enableProfileStats", "显示性能面板"); - this.formCheckbox("enableRenderAnalysis", "显示渲染日志(dev only)"); - this.formCheckbox("brotliMT", "brotli多线程压缩(?)", "开启多线程压缩可以提高出包速度,但会降低压缩率。如若不使用wasm代码分包请勿用多线程出包上线"); -#if UNITY_6000_0_OR_NEWER - this.formCheckbox("enableWasm2023", "WebAssembly 2023(?)", "WebAssembly 2023包括对WebAssembly.Table和BigInt的支持。(Android (Android 10 or later recommended), iOS (iOS 15 or later recommended))"); -#endif - - if (m_EnablePerfTool) - { - this.formCheckbox("enablePerfAnalysis", "集成性能分析工具", "将性能分析工具集成入Development Build包中", false, null, OnPerfAnalysisFeatureToggleChanged); - } - - EditorGUILayout.EndVertical(); + OnSettingDebugOptions(true); } @@ -265,31 +179,268 @@ namespace WeChatWASM if (foldFontOptions) { EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); - this.formCheckbox("CJK_Unified_Ideographs", "基本汉字(?)", "Unicode [0x4e00, 0x9fff]"); - this.formCheckbox("C0_Controls_and_Basic_Latin", "基本拉丁语(英文大小写、数字、英文标点)(?)", "Unicode [0x0, 0x7f]"); - this.formCheckbox("CJK_Symbols_and_Punctuation", "中文标点符号(?)", "Unicode [0x3000, 0x303f]"); - this.formCheckbox("General_Punctuation", "通用标点符号(?)", "Unicode [0x2000, 0x206f]"); - this.formCheckbox("Enclosed_CJK_Letters_and_Months", "CJK字母及月份(?)", "Unicode [0x3200, 0x32ff]"); - this.formCheckbox("Vertical_Forms", "中文竖排标点(?)", "Unicode [0xfe10, 0xfe1f]"); - this.formCheckbox("CJK_Compatibility_Forms", "CJK兼容符号(?)", "Unicode [0xfe30, 0xfe4f]"); - this.formCheckbox("Miscellaneous_Symbols", "杂项符号(?)", "Unicode [0x2600, 0x26ff]"); - this.formCheckbox("CJK_Compatibility", "CJK特殊符号(?)", "Unicode [0x3300, 0x33ff]"); - this.formCheckbox("Halfwidth_and_Fullwidth_Forms", "全角ASCII、全角中英文标点、半宽片假名、半宽平假名、半宽韩文字母(?)", "Unicode [0xff00, 0xffef]"); - this.formCheckbox("Dingbats", "装饰符号(?)", "Unicode [0x2700, 0x27bf]"); - this.formCheckbox("Letterlike_Symbols", "字母式符号(?)", "Unicode [0x2100, 0x214f]"); - this.formCheckbox("Enclosed_Alphanumerics", "带圈或括号的字母数字(?)", "Unicode [0x2460, 0x24ff]"); - this.formCheckbox("Number_Forms", "数字形式(?)", "Unicode [0x2150, 0x218f]"); - this.formCheckbox("Currency_Symbols", "货币符号(?)", "Unicode [0x20a0, 0x20cf]"); - this.formCheckbox("Arrows", "箭头(?)", "Unicode [0x2190, 0x21ff]"); - this.formCheckbox("Geometric_Shapes", "几何图形(?)", "Unicode [0x25a0, 0x25ff]"); - this.formCheckbox("Mathematical_Operators", "数学运算符号(?)", "Unicode [0x2200, 0x22ff]"); - this.formInput("CustomUnicode", "自定义Unicode(?)", "将填入的所有字符强制加入字体预加载列表"); + OnSettingFontOptions(); EditorGUILayout.EndVertical(); } EditorGUILayout.EndScrollView(); } + public void OnSettingsGUI(SerializedObject serializedObject, SerializedProperty miniGameProperty) + { + loadData(serializedObject, miniGameProperty); + + scrollRoot = EditorGUILayout.BeginScrollView(scrollRoot); + + GUIStyle linkStyle = GetLinkStyle(); + + foldBaseInfo = EditorGUILayout.Foldout(foldBaseInfo, "基本信息"); + if (foldBaseInfo) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + OnSettingBaseInfo(); + EditorGUILayout.EndVertical(); + } + + foldLoadingConfig = EditorGUILayout.Foldout(foldLoadingConfig, "启动Loading配置"); + if (foldLoadingConfig) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + + // Call saveData(serializedObject, miniGameProperty) not saveData() + GUILayout.BeginHorizontal(); + string targetBg = "bgImageSrc"; + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + tex = (Texture)EditorGUILayout.ObjectField("启动背景图/视频封面", tex, typeof(Texture2D), false); + var currentBgSrc = AssetDatabase.GetAssetPath(tex); + if (!string.IsNullOrEmpty(currentBgSrc) && currentBgSrc != formInputData[targetBg]) + { + formInputData[targetBg] = currentBgSrc; + saveData(serializedObject, miniGameProperty); + } + GUILayout.EndHorizontal(); + + OnSettingLoadingConfig(); + + EditorGUILayout.EndVertical(); + } + + foldSDKOptions = EditorGUILayout.Foldout(foldSDKOptions, "SDK功能选项"); + if (foldSDKOptions) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + OnSettingSDKOptions(); + EditorGUILayout.EndVertical(); + } + + foldDebugOptions = EditorGUILayout.Foldout(foldDebugOptions, "调试编译选项"); + if (foldDebugOptions) + { + OnSettingDebugOptions(false); + } + + if (WXConvertCore.IsInstantGameAutoStreaming()) + { + foldInstantGame = EditorGUILayout.Foldout(foldInstantGame, "Instant Game - AutoStreaming"); + if (foldInstantGame) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + formInput("bundlePathIdentifier", "Bundle Path Identifier"); + formInput("dataFileSubPrefix", "Data File Sub Prefix"); + + EditorGUI.BeginDisabledGroup(true); + formCheckbox("autoUploadFirstBundle", "构建后自动上传首包(?)", "仅在开启AutoStreaming生效", true); + EditorGUI.EndDisabledGroup(); + + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + GUILayout.Label(new GUIContent("清理AS配置(?)", "如需关闭AutoStreaming选用默认发布方案则需要清理AS配置项目。"), GUILayout.Width(140)); + EditorGUI.BeginDisabledGroup(WXConvertCore.IsInstantGameAutoStreaming()); + // It is not same as OnSettingsGUI(EditorWindow) + if (GUILayout.Button(new GUIContent("恢复"), GUILayout.Width(60))) + { + var ProjectConf = miniGameProperty.FindPropertyRelative("ProjectConf"); + string identifier = ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue; + string[] identifiers = identifier.Split(";"); + string idStr = ""; + foreach (string id in identifiers) + { + if (id != "AS" && id != "CUS/CustomAB") + { + idStr += id + ";"; + } + } + ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue = idStr.Trim(';'); + + if (ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue == "CUS") + { + ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue = ""; + } + loadData(serializedObject, miniGameProperty); + } + EditorGUI.EndDisabledGroup(); + GUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty); + if (GUILayout.Button(new GUIContent("了解Instant Game AutoStreaming", ""), linkStyle)) + { + Application.OpenURL("https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/InstantGameGuide.md"); + } + EditorGUILayout.EndHorizontal(); + EditorGUILayout.EndVertical(); + } + } + + foldFontOptions = EditorGUILayout.Foldout(foldFontOptions, "字体配置"); + if (foldFontOptions) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + OnSettingFontOptions(); + EditorGUILayout.EndVertical(); + } + + EditorGUILayout.EndScrollView(); + saveData(serializedObject, miniGameProperty); + } + + private GUIStyle GetLinkStyle() + { + GUIStyle linkStyle = new GUIStyle(GUI.skin.label); + linkStyle.normal.textColor = Color.yellow; + linkStyle.hover.textColor = Color.yellow; + linkStyle.stretchWidth = false; + linkStyle.alignment = TextAnchor.UpperLeft; + linkStyle.wordWrap = true; + return linkStyle; + } + + private void OnSettingBaseInfo() + { + this.formInput("appid", "游戏AppID"); + this.formInput("cdn", "游戏资源CDN"); + this.formInput("projectName", "小游戏项目名"); + this.formIntPopup("orientation", "游戏方向", new[] { "Portrait", "Landscape", "LandscapeLeft", "LandscapeRight" }, new[] { 0, 1, 2, 3 }); + this.formInput("memorySize", "UnityHeap预留内存(?)", "单位MB,预分配内存值,超休闲游戏256/中轻度496/重度游戏768,需预估游戏最大UnityHeap值以防止内存自动扩容带来的峰值尖刺。预估方法请查看GIT文档《优化Unity WebGL的内存》"); + } + + private void OnSettingChooseFolder() + { + GUILayout.BeginHorizontal(); + string targetDst = "dst"; + if (!formInputData.ContainsKey(targetDst)) + { + formInputData[targetDst] = ""; + } + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + GUILayout.Label(new GUIContent("导出路径(?)", "支持输入相对于项目根目录的相对路径,如:wxbuild"), GUILayout.Width(140)); + formInputData[targetDst] = GUILayout.TextField(formInputData[targetDst], GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 270)); + if (GUILayout.Button(new GUIContent("打开"), GUILayout.Width(40))) + { + if (!formInputData[targetDst].Trim().Equals(string.Empty)) + { + EditorUtility.RevealInFinder(GetAbsolutePath(formInputData[targetDst])); + } + GUIUtility.ExitGUI(); + } + if (GUILayout.Button(new GUIContent("选择"), GUILayout.Width(40))) + { + var dstPath = EditorUtility.SaveFolderPanel("选择你的游戏导出目录", string.Empty, string.Empty); + if (dstPath != string.Empty) + { + formInputData[targetDst] = dstPath; + this.saveData(); + } + GUIUtility.ExitGUI(); + } + GUILayout.EndHorizontal(); + } + + private void OnSettingLoadingConfig() + { + this.formInput("videoUrl", "加载阶段视频URL"); + this.formIntPopup("assetLoadType", "首包资源加载方式", new[] { "CDN", "小游戏包内" }, new[] { 0, 1 }); + this.formCheckbox("compressDataPackage", "压缩首包资源(?)", "将首包资源Brotli压缩, 降低资源大小. 注意: 首次启动耗时可能会增加200ms, 仅推荐使用小游戏分包加载时节省包体大小使用"); + this.formInput("bundleExcludeExtensions", "不自动缓存文件类型(?)", "(使用;分割)当请求url包含资源'cdn+StreamingAssets'时会自动缓存,但StreamingAssets目录下不是所有文件都需缓存,此选项配置不需要自动缓存的文件拓展名。默认值json"); + this.formInput("bundleHashLength", "Bundle名称Hash长度(?)", "自定义Bundle文件名中hash部分长度,默认值32,用于缓存控制。"); + this.formInput("preloadFiles", "预下载文件列表(?)", "使用;间隔,支持模糊匹配"); + } + + private void OnSettingSDKOptions() + { + formCheckbox("useFriendRelation", "使用好友关系链"); + formCheckbox("useMiniGameChat", "使用社交组件"); + formCheckbox("preloadWXFont", "预加载微信字体(?)", "在game.js执行开始时预载微信系统字体,运行期间可使用WX.GetWXFont获取微信字体"); + formCheckbox("disableMultiTouch", "禁止多点触控"); + } + + private void OnSettingDebugOptions(bool showDevBuild) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + + if (showDevBuild) + { + this.formCheckbox("developBuild", "Development Build", "", false, null, OnDevelopmentBuildToggleChanged); + } + this.formCheckbox("autoProfile", "Auto connect Profiler"); + this.formCheckbox("scriptOnly", "Scripts Only Build"); + this.formCheckbox("il2CppOptimizeSize", "Il2Cpp Optimize Size(?)", "对应于Il2CppCodeGeneration选项,勾选时使用OptimizeSize(默认推荐),生成代码小15%左右,取消勾选则使用OptimizeSpeed。游戏中大量泛型集合的高频访问建议OptimizeSpeed,在使用HybridCLR等第三方组件时只能用OptimizeSpeed。(Dotnet Runtime模式下该选项无效)", !UseIL2CPP); + this.formCheckbox("profilingFuncs", "Profiling Funcs"); + this.formCheckbox("profilingMemory", "Profiling Memory"); + this.formCheckbox("webgl2", "WebGL2.0"); + this.formCheckbox("iOSPerformancePlus", "iOSPerformancePlus(?)", "是否使用iOS高性能+渲染方案,有助于提升渲染兼容性、降低WebContent进程内存"); + this.formCheckbox("EmscriptenGLX", "EmscriptenGLX(?)", "是否使用EmscriptenGLX渲染方案"); + this.formCheckbox("iOSMetal", "iOSMetal(?)", "是否使用iOSMetal渲染方案,需要开启iOS高性能+模式,有助于提升运行性能,降低iOS功耗"); + this.formCheckbox("deleteStreamingAssets", "Clear Streaming Assets"); + this.formCheckbox("cleanBuild", "Clean WebGL Build"); + // this.formCheckbox("cleanCloudDev", "Clean Cloud Dev"); + this.formCheckbox("fbslim", "首包资源优化(?)", "导出时自动清理UnityEditor默认打包但游戏项目从未使用的资源,瘦身首包资源体积。(团结引擎已无需开启该能力)", UnityUtil.GetEngineVersion() > 0, (res) => + { + var fbWin = EditorWindow.GetWindow(typeof(WXFbSettingWindow), false, "首包资源优化配置面板", true); + fbWin.minSize = new Vector2(680, 350); + fbWin.Show(); + }); + this.formCheckbox("autoAdaptScreen", "自适应屏幕尺寸(?)", "移动端旋转屏幕和PC端拉伸窗口时,自动调整画布尺寸"); + this.formCheckbox("showMonitorSuggestModal", "显示优化建议弹窗"); + this.formCheckbox("enableProfileStats", "显示性能面板"); + this.formCheckbox("enableRenderAnalysis", "显示渲染日志(dev only)"); + this.formCheckbox("brotliMT", "brotli多线程压缩(?)", "开启多线程压缩可以提高出包速度,但会降低压缩率。如若不使用wasm代码分包请勿用多线程出包上线"); +#if UNITY_6000_0_OR_NEWER + this.formCheckbox("enableWasm2023", "WebAssembly 2023(?)", "WebAssembly 2023包括对WebAssembly.Table和BigInt的支持。(Android (Android 10 or later recommended), iOS (iOS 15 or later recommended))"); +#endif + + if (m_EnablePerfTool) + { + this.formCheckbox("enablePerfAnalysis", "集成性能分析工具", "将性能分析工具集成入Development Build包中", false, null, OnPerfAnalysisFeatureToggleChanged); + } + + EditorGUILayout.EndVertical(); + } + + private void OnSettingFontOptions() + { + formCheckbox("CJK_Unified_Ideographs", "基本汉字(?)", "Unicode [0x4e00, 0x9fff]"); + formCheckbox("C0_Controls_and_Basic_Latin", "基本拉丁语(英文大小写、数字、英文标点)(?)", "Unicode [0x0, 0x7f]"); + formCheckbox("CJK_Symbols_and_Punctuation", "中文标点符号(?)", "Unicode [0x3000, 0x303f]"); + formCheckbox("General_Punctuation", "通用标点符号(?)", "Unicode [0x2000, 0x206f]"); + formCheckbox("Enclosed_CJK_Letters_and_Months", "CJK字母及月份(?)", "Unicode [0x3200, 0x32ff]"); + formCheckbox("Vertical_Forms", "中文竖排标点(?)", "Unicode [0xfe10, 0xfe1f]"); + formCheckbox("CJK_Compatibility_Forms", "CJK兼容符号(?)", "Unicode [0xfe30, 0xfe4f]"); + formCheckbox("Miscellaneous_Symbols", "杂项符号(?)", "Unicode [0x2600, 0x26ff]"); + formCheckbox("CJK_Compatibility", "CJK特殊符号(?)", "Unicode [0x3300, 0x33ff]"); + formCheckbox("Halfwidth_and_Fullwidth_Forms", "全角ASCII、全角中英文标点、半宽片假名、半宽平假名、半宽韩文字母(?)", "Unicode [0xff00, 0xffef]"); + formCheckbox("Dingbats", "装饰符号(?)", "Unicode [0x2700, 0x27bf]"); + formCheckbox("Letterlike_Symbols", "字母式符号(?)", "Unicode [0x2100, 0x214f]"); + formCheckbox("Enclosed_Alphanumerics", "带圈或括号的字母数字(?)", "Unicode [0x2460, 0x24ff]"); + formCheckbox("Number_Forms", "数字形式(?)", "Unicode [0x2150, 0x218f]"); + formCheckbox("Currency_Symbols", "货币符号(?)", "Unicode [0x20a0, 0x20cf]"); + formCheckbox("Arrows", "箭头(?)", "Unicode [0x2190, 0x21ff]"); + formCheckbox("Geometric_Shapes", "几何图形(?)", "Unicode [0x25a0, 0x25ff]"); + formCheckbox("Mathematical_Operators", "数学运算符号(?)", "Unicode [0x2200, 0x22ff]"); + formInput("CustomUnicode", "自定义Unicode(?)", "将填入的所有字符强制加入字体预加载列表"); + } + + public void OnBuildButtonGUI(EditorWindow window) { GUIStyle linkStyle = new GUIStyle(GUI.skin.label); @@ -426,162 +577,454 @@ namespace WeChatWASM } } - this.setData("projectName", config.ProjectConf.projectName); - this.setData("appid", config.ProjectConf.Appid); - this.setData("cdn", config.ProjectConf.CDN); - this.setData("assetLoadType", config.ProjectConf.assetLoadType); - this.setData("compressDataPackage", config.ProjectConf.compressDataPackage); - this.setData("videoUrl", config.ProjectConf.VideoUrl); - this.setData("orientation", (int)config.ProjectConf.Orientation); - this.setData("dst", config.ProjectConf.relativeDST); - this.setData("bundleHashLength", config.ProjectConf.bundleHashLength.ToString()); - this.setData("bundlePathIdentifier", config.ProjectConf.bundlePathIdentifier); - this.setData("bundleExcludeExtensions", config.ProjectConf.bundleExcludeExtensions); - this.setData("preloadFiles", config.ProjectConf.preloadFiles); - this.setData("developBuild", config.CompileOptions.DevelopBuild); - this.setData("autoProfile", config.CompileOptions.AutoProfile); - this.setData("scriptOnly", config.CompileOptions.ScriptOnly); - this.setData("il2CppOptimizeSize", config.CompileOptions.Il2CppOptimizeSize); - this.setData("profilingFuncs", config.CompileOptions.profilingFuncs); - this.setData("profilingMemory", config.CompileOptions.ProfilingMemory); - this.setData("deleteStreamingAssets", config.CompileOptions.DeleteStreamingAssets); - this.setData("cleanBuild", config.CompileOptions.CleanBuild); - this.setData("customNodePath", config.CompileOptions.CustomNodePath); - this.setData("webgl2", config.CompileOptions.Webgl2); - this.setData("iOSPerformancePlus", config.CompileOptions.enableIOSPerformancePlus); - this.setData("iOSMetal", config.CompileOptions.enableiOSMetal); - this.setData("EmscriptenGLX", config.CompileOptions.enableEmscriptenGLX); - this.setData("fbslim", config.CompileOptions.fbslim); - this.setData("useFriendRelation", config.SDKOptions.UseFriendRelation); - this.setData("useMiniGameChat", config.SDKOptions.UseMiniGameChat); - this.setData("preloadWXFont", config.SDKOptions.PreloadWXFont); - this.setData("disableMultiTouch", config.SDKOptions.disableMultiTouch); - this.setData("bgImageSrc", config.ProjectConf.bgImageSrc); - tex = AssetDatabase.LoadAssetAtPath(config.ProjectConf.bgImageSrc); - this.setData("memorySize", config.ProjectConf.MemorySize.ToString()); - this.setData("hideAfterCallMain", config.ProjectConf.HideAfterCallMain); - - this.setData("dataFileSubPrefix", config.ProjectConf.dataFileSubPrefix); - this.setData("maxStorage", config.ProjectConf.maxStorage.ToString()); - this.setData("defaultReleaseSize", config.ProjectConf.defaultReleaseSize.ToString()); - this.setData("texturesHashLength", config.ProjectConf.texturesHashLength.ToString()); - this.setData("texturesPath", config.ProjectConf.texturesPath); - this.setData("needCacheTextures", config.ProjectConf.needCacheTextures); - this.setData("loadingBarWidth", config.ProjectConf.loadingBarWidth.ToString()); - this.setData("needCheckUpdate", config.ProjectConf.needCheckUpdate); - this.setData("disableHighPerformanceFallback", config.ProjectConf.disableHighPerformanceFallback); - this.setData("autoAdaptScreen", config.CompileOptions.autoAdaptScreen); - this.setData("showMonitorSuggestModal", config.CompileOptions.showMonitorSuggestModal); - this.setData("enableProfileStats", config.CompileOptions.enableProfileStats); - this.setData("enableRenderAnalysis", config.CompileOptions.enableRenderAnalysis); - this.setData("brotliMT", config.CompileOptions.brotliMT); -#if UNITY_6000_0_OR_NEWER - this.setData("enableWasm2023", config.CompileOptions.enableWasm2023); -#endif - this.setData("enablePerfAnalysis", config.CompileOptions.enablePerfAnalysis); this.setData("autoUploadFirstBundle", true); + loadProjectConfData(config.ProjectConf); + loadSDKOptionsData(config.SDKOptions); + loadCompileOptionsData(config.CompileOptions); + loadFontOptionsData(config.FontOptions); + } - // font options - this.setData("CJK_Unified_Ideographs", config.FontOptions.CJK_Unified_Ideographs); - this.setData("C0_Controls_and_Basic_Latin", config.FontOptions.C0_Controls_and_Basic_Latin); - this.setData("CJK_Symbols_and_Punctuation", config.FontOptions.CJK_Symbols_and_Punctuation); - this.setData("General_Punctuation", config.FontOptions.General_Punctuation); - this.setData("Enclosed_CJK_Letters_and_Months", config.FontOptions.Enclosed_CJK_Letters_and_Months); - this.setData("Vertical_Forms", config.FontOptions.Vertical_Forms); - this.setData("CJK_Compatibility_Forms", config.FontOptions.CJK_Compatibility_Forms); - this.setData("Miscellaneous_Symbols", config.FontOptions.Miscellaneous_Symbols); - this.setData("CJK_Compatibility", config.FontOptions.CJK_Compatibility); - this.setData("Halfwidth_and_Fullwidth_Forms", config.FontOptions.Halfwidth_and_Fullwidth_Forms); - this.setData("Dingbats", config.FontOptions.Dingbats); - this.setData("Letterlike_Symbols", config.FontOptions.Letterlike_Symbols); - this.setData("Enclosed_Alphanumerics", config.FontOptions.Enclosed_Alphanumerics); - this.setData("Number_Forms", config.FontOptions.Number_Forms); - this.setData("Currency_Symbols", config.FontOptions.Currency_Symbols); - this.setData("Arrows", config.FontOptions.Arrows); - this.setData("Geometric_Shapes", config.FontOptions.Geometric_Shapes); - this.setData("Mathematical_Operators", config.FontOptions.Mathematical_Operators); - this.setData("CustomUnicode", config.FontOptions.CustomUnicode); + private void loadData(SerializedObject serializedObject, SerializedProperty miniGameProperty) + { + serializedObject.UpdateIfRequiredOrScript(); + var ProjectConf = miniGameProperty.FindPropertyRelative("ProjectConf"); + + // Instant Game + if (WXConvertCore.IsInstantGameAutoStreaming()) + { + var automaticfillinstantgame = miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame"); + if (automaticfillinstantgame.boolValue) + { + ProjectConf.FindPropertyRelative("CDN").stringValue = WXConvertCore.GetInstantGameAutoStreamingCDN(); + if (!ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue.Contains("AS;")) + { + ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue += "AS;"; + } + if (!ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue.Contains("CUS/CustomAB;")) + { + ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue += "CUS/CustomAB;"; + } + ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue = "CUS"; + } + } + + var _ProjectConf = new WXProjectConf(); + deserializeProjectConf(_ProjectConf, ProjectConf); + loadProjectConfData(_ProjectConf); + + var SDKOptions = miniGameProperty.FindPropertyRelative("SDKOptions"); + var _SDKOptions = new SDKOptions(); + deserializeSDKOptions(_SDKOptions, SDKOptions); + loadSDKOptionsData(_SDKOptions); + + var CompileOptions = miniGameProperty.FindPropertyRelative("CompileOptions"); + var _CompileOptions = new CompileOptions(); + deserializeCompileOptions(_CompileOptions, CompileOptions); + loadCompileOptionsData(_CompileOptions); + + var FontOptions = miniGameProperty.FindPropertyRelative("FontOptions"); + var _FontOptions = new FontOptions(); + deserializeFontOptions(_FontOptions, FontOptions); + loadFontOptionsData(_FontOptions); + } + + private void loadProjectConfData(WXProjectConf ProjectConf) + { + this.setData("projectName", ProjectConf.projectName); + this.setData("appid", ProjectConf.Appid); + this.setData("cdn", ProjectConf.CDN); + this.setData("assetLoadType", ProjectConf.assetLoadType); + this.setData("compressDataPackage", ProjectConf.compressDataPackage); + this.setData("videoUrl", ProjectConf.VideoUrl); + this.setData("orientation", (int)ProjectConf.Orientation); + this.setData("dst", ProjectConf.relativeDST); + this.setData("bundleHashLength", ProjectConf.bundleHashLength.ToString()); + this.setData("bundlePathIdentifier", ProjectConf.bundlePathIdentifier); + this.setData("bundleExcludeExtensions", ProjectConf.bundleExcludeExtensions); + this.setData("preloadFiles", ProjectConf.preloadFiles); + this.setData("bgImageSrc", ProjectConf.bgImageSrc); + + tex = AssetDatabase.LoadAssetAtPath(ProjectConf.bgImageSrc); + this.setData("memorySize", ProjectConf.MemorySize.ToString()); + this.setData("hideAfterCallMain", ProjectConf.HideAfterCallMain); + + this.setData("dataFileSubPrefix", ProjectConf.dataFileSubPrefix); + this.setData("maxStorage", ProjectConf.maxStorage.ToString()); + this.setData("defaultReleaseSize", ProjectConf.defaultReleaseSize.ToString()); + this.setData("texturesHashLength", ProjectConf.texturesHashLength.ToString()); + this.setData("texturesPath", ProjectConf.texturesPath); + this.setData("needCacheTextures", ProjectConf.needCacheTextures); + this.setData("loadingBarWidth", ProjectConf.loadingBarWidth.ToString()); + this.setData("needCheckUpdate", ProjectConf.needCheckUpdate); + this.setData("disableHighPerformanceFallback", ProjectConf.disableHighPerformanceFallback); + } + + private void loadSDKOptionsData(SDKOptions SDKOptions) + { + this.setData("useFriendRelation", SDKOptions.UseFriendRelation); + this.setData("useMiniGameChat", SDKOptions.UseMiniGameChat); + this.setData("preloadWXFont", SDKOptions.PreloadWXFont); + this.setData("disableMultiTouch", SDKOptions.disableMultiTouch); + } + + private void loadCompileOptionsData(CompileOptions CompileOptions) + { + this.setData("developBuild", CompileOptions.DevelopBuild); + this.setData("autoProfile", CompileOptions.AutoProfile); + this.setData("scriptOnly", CompileOptions.ScriptOnly); + this.setData("il2CppOptimizeSize", CompileOptions.Il2CppOptimizeSize); + this.setData("profilingFuncs", CompileOptions.profilingFuncs); + this.setData("profilingMemory", CompileOptions.ProfilingMemory); + this.setData("deleteStreamingAssets", CompileOptions.DeleteStreamingAssets); + this.setData("cleanBuild", CompileOptions.CleanBuild); + this.setData("customNodePath", CompileOptions.CustomNodePath); + this.setData("webgl2", CompileOptions.Webgl2); + this.setData("iOSPerformancePlus", CompileOptions.enableIOSPerformancePlus); + this.setData("iOSMetal", CompileOptions.enableiOSMetal); + this.setData("EmscriptenGLX", CompileOptions.enableEmscriptenGLX); + this.setData("fbslim", CompileOptions.fbslim); + this.setData("autoAdaptScreen", CompileOptions.autoAdaptScreen); + this.setData("showMonitorSuggestModal", CompileOptions.showMonitorSuggestModal); + this.setData("enableProfileStats", CompileOptions.enableProfileStats); + this.setData("enableRenderAnalysis", CompileOptions.enableRenderAnalysis); + this.setData("brotliMT", CompileOptions.brotliMT); +#if UNITY_6000_0_OR_NEWER + this.setData("enableWasm2023", CompileOptions.enableWasm2023); +#endif + this.setData("enablePerfAnalysis", CompileOptions.enablePerfAnalysis); + } + + private void loadFontOptionsData(FontOptions FontOptions) + { + this.setData("CJK_Unified_Ideographs", FontOptions.CJK_Unified_Ideographs); + this.setData("C0_Controls_and_Basic_Latin", FontOptions.C0_Controls_and_Basic_Latin); + this.setData("CJK_Symbols_and_Punctuation", FontOptions.CJK_Symbols_and_Punctuation); + this.setData("General_Punctuation", FontOptions.General_Punctuation); + this.setData("Enclosed_CJK_Letters_and_Months", FontOptions.Enclosed_CJK_Letters_and_Months); + this.setData("Vertical_Forms", FontOptions.Vertical_Forms); + this.setData("CJK_Compatibility_Forms", FontOptions.CJK_Compatibility_Forms); + this.setData("Miscellaneous_Symbols", FontOptions.Miscellaneous_Symbols); + this.setData("CJK_Compatibility", FontOptions.CJK_Compatibility); + this.setData("Halfwidth_and_Fullwidth_Forms", FontOptions.Halfwidth_and_Fullwidth_Forms); + this.setData("Dingbats", FontOptions.Dingbats); + this.setData("Letterlike_Symbols", FontOptions.Letterlike_Symbols); + this.setData("Enclosed_Alphanumerics", FontOptions.Enclosed_Alphanumerics); + this.setData("Number_Forms", FontOptions.Number_Forms); + this.setData("Currency_Symbols", FontOptions.Currency_Symbols); + this.setData("Arrows", FontOptions.Arrows); + this.setData("Geometric_Shapes", FontOptions.Geometric_Shapes); + this.setData("Mathematical_Operators", FontOptions.Mathematical_Operators); + this.setData("CustomUnicode", FontOptions.CustomUnicode); } private void saveData() { - config.ProjectConf.projectName = this.getDataInput("projectName"); - config.ProjectConf.Appid = this.getDataInput("appid"); - config.ProjectConf.CDN = this.getDataInput("cdn"); - config.ProjectConf.assetLoadType = this.getDataPop("assetLoadType"); - config.ProjectConf.compressDataPackage = this.getDataCheckbox("compressDataPackage"); - config.ProjectConf.VideoUrl = this.getDataInput("videoUrl"); - config.ProjectConf.Orientation = (WXScreenOritation)this.getDataPop("orientation"); - config.ProjectConf.relativeDST = this.getDataInput("dst"); - config.ProjectConf.DST = GetAbsolutePath(config.ProjectConf.relativeDST); - config.ProjectConf.bundleHashLength = int.Parse(this.getDataInput("bundleHashLength")); - config.ProjectConf.bundlePathIdentifier = this.getDataInput("bundlePathIdentifier"); - config.ProjectConf.bundleExcludeExtensions = this.getDataInput("bundleExcludeExtensions"); - config.ProjectConf.preloadFiles = this.getDataInput("preloadFiles"); - config.CompileOptions.DevelopBuild = this.getDataCheckbox("developBuild"); - config.CompileOptions.AutoProfile = this.getDataCheckbox("autoProfile"); - config.CompileOptions.ScriptOnly = this.getDataCheckbox("scriptOnly"); - config.CompileOptions.Il2CppOptimizeSize = this.getDataCheckbox("il2CppOptimizeSize"); - config.CompileOptions.profilingFuncs = this.getDataCheckbox("profilingFuncs"); - config.CompileOptions.ProfilingMemory = this.getDataCheckbox("profilingMemory"); - config.CompileOptions.DeleteStreamingAssets = this.getDataCheckbox("deleteStreamingAssets"); - config.CompileOptions.CleanBuild = this.getDataCheckbox("cleanBuild"); - config.CompileOptions.CustomNodePath = this.getDataInput("customNodePath"); - config.CompileOptions.Webgl2 = this.getDataCheckbox("webgl2"); - config.CompileOptions.enableIOSPerformancePlus = this.getDataCheckbox("iOSPerformancePlus"); - config.CompileOptions.enableiOSMetal = this.getDataCheckbox("iOSMetal"); - config.CompileOptions.enableEmscriptenGLX = this.getDataCheckbox("EmscriptenGLX"); - config.CompileOptions.fbslim = this.getDataCheckbox("fbslim"); - config.SDKOptions.UseFriendRelation = this.getDataCheckbox("useFriendRelation"); - config.SDKOptions.UseMiniGameChat = this.getDataCheckbox("useMiniGameChat"); - config.SDKOptions.PreloadWXFont = this.getDataCheckbox("preloadWXFont"); - config.SDKOptions.disableMultiTouch = this.getDataCheckbox("disableMultiTouch"); - config.ProjectConf.bgImageSrc = this.getDataInput("bgImageSrc"); - config.ProjectConf.MemorySize = int.Parse(this.getDataInput("memorySize")); - config.ProjectConf.HideAfterCallMain = this.getDataCheckbox("hideAfterCallMain"); - config.ProjectConf.dataFileSubPrefix = this.getDataInput("dataFileSubPrefix"); - config.ProjectConf.maxStorage = int.Parse(this.getDataInput("maxStorage")); - config.ProjectConf.defaultReleaseSize = int.Parse(this.getDataInput("defaultReleaseSize")); - config.ProjectConf.texturesHashLength = int.Parse(this.getDataInput("texturesHashLength")); - config.ProjectConf.texturesPath = this.getDataInput("texturesPath"); - config.ProjectConf.needCacheTextures = this.getDataCheckbox("needCacheTextures"); - config.ProjectConf.loadingBarWidth = int.Parse(this.getDataInput("loadingBarWidth")); - config.ProjectConf.needCheckUpdate = this.getDataCheckbox("needCheckUpdate"); - config.ProjectConf.disableHighPerformanceFallback = this.getDataCheckbox("disableHighPerformanceFallback"); - config.CompileOptions.autoAdaptScreen = this.getDataCheckbox("autoAdaptScreen"); - config.CompileOptions.showMonitorSuggestModal = this.getDataCheckbox("showMonitorSuggestModal"); - config.CompileOptions.enableProfileStats = this.getDataCheckbox("enableProfileStats"); - config.CompileOptions.enableRenderAnalysis = this.getDataCheckbox("enableRenderAnalysis"); - config.CompileOptions.brotliMT = this.getDataCheckbox("brotliMT"); -#if UNITY_6000_0_OR_NEWER - config.CompileOptions.enableWasm2023 = this.getDataCheckbox("enableWasm2023"); -#endif - config.CompileOptions.enablePerfAnalysis = this.getDataCheckbox("enablePerfAnalysis"); - - // font options - config.FontOptions.CJK_Unified_Ideographs = this.getDataCheckbox("CJK_Unified_Ideographs"); - config.FontOptions.C0_Controls_and_Basic_Latin = this.getDataCheckbox("C0_Controls_and_Basic_Latin"); - config.FontOptions.CJK_Symbols_and_Punctuation = this.getDataCheckbox("CJK_Symbols_and_Punctuation"); - config.FontOptions.General_Punctuation = this.getDataCheckbox("General_Punctuation"); - config.FontOptions.Enclosed_CJK_Letters_and_Months = this.getDataCheckbox("Enclosed_CJK_Letters_and_Months"); - config.FontOptions.Vertical_Forms = this.getDataCheckbox("Vertical_Forms"); - config.FontOptions.CJK_Compatibility_Forms = this.getDataCheckbox("CJK_Compatibility_Forms"); - config.FontOptions.Miscellaneous_Symbols = this.getDataCheckbox("Miscellaneous_Symbols"); - config.FontOptions.CJK_Compatibility = this.getDataCheckbox("CJK_Compatibility"); - config.FontOptions.Halfwidth_and_Fullwidth_Forms = this.getDataCheckbox("Halfwidth_and_Fullwidth_Forms"); - config.FontOptions.Dingbats = this.getDataCheckbox("Dingbats"); - config.FontOptions.Letterlike_Symbols = this.getDataCheckbox("Letterlike_Symbols"); - config.FontOptions.Enclosed_Alphanumerics = this.getDataCheckbox("Enclosed_Alphanumerics"); - config.FontOptions.Number_Forms = this.getDataCheckbox("Number_Forms"); - config.FontOptions.Currency_Symbols = this.getDataCheckbox("Currency_Symbols"); - config.FontOptions.Arrows = this.getDataCheckbox("Arrows"); - config.FontOptions.Geometric_Shapes = this.getDataCheckbox("Geometric_Shapes"); - config.FontOptions.Mathematical_Operators = this.getDataCheckbox("Mathematical_Operators"); - config.FontOptions.CustomUnicode = this.getDataInput("CustomUnicode"); + saveProjectConfData(config.ProjectConf); + saveSDKOptionsData(config.SDKOptions); + saveCompileOptionsData(config.CompileOptions); + saveFontOptionsData(config.FontOptions); ApplyPerfAnalysisSetting(); } + private void saveData(SerializedObject serializedObject, SerializedProperty miniGameProperty) + { + serializedObject.UpdateIfRequiredOrScript(); + + var ProjectConf = miniGameProperty.FindPropertyRelative("ProjectConf"); + var _ProjectConf = new WXProjectConf(); + saveProjectConfData(_ProjectConf); + serializeProjectConf(_ProjectConf, ProjectConf); + + var CompileOptions = miniGameProperty.FindPropertyRelative("CompileOptions"); + var _CompileOptions = new CompileOptions(); + saveCompileOptionsData(_CompileOptions); + serializeCompileOptions(_CompileOptions, CompileOptions); + + var SDKOptions = miniGameProperty.FindPropertyRelative("SDKOptions"); + var _SDKOptions = new SDKOptions(); + saveSDKOptionsData(_SDKOptions); + serializeSDKOptions(_SDKOptions, SDKOptions); + + var FontOptions = miniGameProperty.FindPropertyRelative("FontOptions"); + var _FontOptions = new FontOptions(); + saveFontOptionsData(_FontOptions); + serializeFontOptions(_FontOptions, FontOptions); + + miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame").boolValue = getDataCheckbox("m_AutomaticFillInstantGame"); + + serializedObject.ApplyModifiedProperties(); + } + + private void saveProjectConfData(WXProjectConf ProjectConf) + { + ProjectConf.projectName = this.getDataInput("projectName"); + ProjectConf.Appid = this.getDataInput("appid"); + ProjectConf.CDN = this.getDataInput("cdn"); + ProjectConf.assetLoadType = this.getDataPop("assetLoadType"); + ProjectConf.compressDataPackage = this.getDataCheckbox("compressDataPackage"); + ProjectConf.VideoUrl = this.getDataInput("videoUrl"); + ProjectConf.Orientation = (WXScreenOritation)this.getDataPop("orientation"); + ProjectConf.relativeDST = this.getDataInput("dst"); + ProjectConf.DST = GetAbsolutePath(ProjectConf.relativeDST); + ProjectConf.bundleHashLength = int.Parse(this.getDataInput("bundleHashLength")); + ProjectConf.bundlePathIdentifier = this.getDataInput("bundlePathIdentifier"); + ProjectConf.bundleExcludeExtensions = this.getDataInput("bundleExcludeExtensions"); + ProjectConf.preloadFiles = this.getDataInput("preloadFiles"); + + ProjectConf.bgImageSrc = this.getDataInput("bgImageSrc"); + ProjectConf.MemorySize = int.Parse(this.getDataInput("memorySize")); + ProjectConf.HideAfterCallMain = this.getDataCheckbox("hideAfterCallMain"); + ProjectConf.dataFileSubPrefix = this.getDataInput("dataFileSubPrefix"); + ProjectConf.maxStorage = int.Parse(this.getDataInput("maxStorage")); + ProjectConf.defaultReleaseSize = int.Parse(this.getDataInput("defaultReleaseSize")); + ProjectConf.texturesHashLength = int.Parse(this.getDataInput("texturesHashLength")); + ProjectConf.texturesPath = this.getDataInput("texturesPath"); + ProjectConf.needCacheTextures = this.getDataCheckbox("needCacheTextures"); + ProjectConf.loadingBarWidth = int.Parse(this.getDataInput("loadingBarWidth")); + ProjectConf.needCheckUpdate = this.getDataCheckbox("needCheckUpdate"); + ProjectConf.disableHighPerformanceFallback = this.getDataCheckbox("disableHighPerformanceFallback"); + } + + private void saveSDKOptionsData(SDKOptions SDKOptions) + { + SDKOptions.UseFriendRelation = this.getDataCheckbox("useFriendRelation"); + SDKOptions.UseMiniGameChat = this.getDataCheckbox("useMiniGameChat"); + SDKOptions.PreloadWXFont = this.getDataCheckbox("preloadWXFont"); + SDKOptions.disableMultiTouch = this.getDataCheckbox("disableMultiTouch"); + } + + private void saveCompileOptionsData(CompileOptions CompileOptions) + { + CompileOptions.DevelopBuild = this.getDataCheckbox("developBuild"); + CompileOptions.AutoProfile = this.getDataCheckbox("autoProfile"); + CompileOptions.ScriptOnly = this.getDataCheckbox("scriptOnly"); + CompileOptions.Il2CppOptimizeSize = this.getDataCheckbox("il2CppOptimizeSize"); + CompileOptions.profilingFuncs = this.getDataCheckbox("profilingFuncs"); + CompileOptions.ProfilingMemory = this.getDataCheckbox("profilingMemory"); + CompileOptions.DeleteStreamingAssets = this.getDataCheckbox("deleteStreamingAssets"); + CompileOptions.CleanBuild = this.getDataCheckbox("cleanBuild"); + CompileOptions.CustomNodePath = this.getDataInput("customNodePath"); + CompileOptions.Webgl2 = this.getDataCheckbox("webgl2"); + CompileOptions.enableIOSPerformancePlus = this.getDataCheckbox("iOSPerformancePlus"); + CompileOptions.enableiOSMetal = this.getDataCheckbox("iOSMetal"); + CompileOptions.enableEmscriptenGLX = this.getDataCheckbox("EmscriptenGLX"); + CompileOptions.fbslim = this.getDataCheckbox("fbslim"); + + CompileOptions.autoAdaptScreen = this.getDataCheckbox("autoAdaptScreen"); + CompileOptions.showMonitorSuggestModal = this.getDataCheckbox("showMonitorSuggestModal"); + CompileOptions.enableProfileStats = this.getDataCheckbox("enableProfileStats"); + CompileOptions.enableRenderAnalysis = this.getDataCheckbox("enableRenderAnalysis"); + CompileOptions.brotliMT = this.getDataCheckbox("brotliMT"); +#if UNITY_6000_0_OR_NEWER + CompileOptions.enableWasm2023 = this.getDataCheckbox("enableWasm2023"); +#endif + CompileOptions.enablePerfAnalysis = this.getDataCheckbox("enablePerfAnalysis"); + } + + private void saveFontOptionsData(FontOptions FontOptions) + { + FontOptions.CJK_Unified_Ideographs = this.getDataCheckbox("CJK_Unified_Ideographs"); + FontOptions.C0_Controls_and_Basic_Latin = this.getDataCheckbox("C0_Controls_and_Basic_Latin"); + FontOptions.CJK_Symbols_and_Punctuation = this.getDataCheckbox("CJK_Symbols_and_Punctuation"); + FontOptions.General_Punctuation = this.getDataCheckbox("General_Punctuation"); + FontOptions.Enclosed_CJK_Letters_and_Months = this.getDataCheckbox("Enclosed_CJK_Letters_and_Months"); + FontOptions.Vertical_Forms = this.getDataCheckbox("Vertical_Forms"); + FontOptions.CJK_Compatibility_Forms = this.getDataCheckbox("CJK_Compatibility_Forms"); + FontOptions.Miscellaneous_Symbols = this.getDataCheckbox("Miscellaneous_Symbols"); + FontOptions.CJK_Compatibility = this.getDataCheckbox("CJK_Compatibility"); + FontOptions.Halfwidth_and_Fullwidth_Forms = this.getDataCheckbox("Halfwidth_and_Fullwidth_Forms"); + FontOptions.Dingbats = this.getDataCheckbox("Dingbats"); + FontOptions.Letterlike_Symbols = this.getDataCheckbox("Letterlike_Symbols"); + FontOptions.Enclosed_Alphanumerics = this.getDataCheckbox("Enclosed_Alphanumerics"); + FontOptions.Number_Forms = this.getDataCheckbox("Number_Forms"); + FontOptions.Currency_Symbols = this.getDataCheckbox("Currency_Symbols"); + FontOptions.Arrows = this.getDataCheckbox("Arrows"); + FontOptions.Geometric_Shapes = this.getDataCheckbox("Geometric_Shapes"); + FontOptions.Mathematical_Operators = this.getDataCheckbox("Mathematical_Operators"); + FontOptions.CustomUnicode = this.getDataInput("CustomUnicode"); + } + + private void deserializeProjectConf(WXProjectConf _ProjectConf, SerializedProperty ProjectConf) + { + _ProjectConf.projectName = ProjectConf.FindPropertyRelative("projectName").stringValue; + _ProjectConf.Appid = ProjectConf.FindPropertyRelative("Appid").stringValue; + _ProjectConf.CDN = ProjectConf.FindPropertyRelative("CDN").stringValue; + _ProjectConf.assetLoadType = ProjectConf.FindPropertyRelative("assetLoadType").intValue; + _ProjectConf.compressDataPackage = ProjectConf.FindPropertyRelative("compressDataPackage").boolValue; + _ProjectConf.VideoUrl = ProjectConf.FindPropertyRelative("VideoUrl").stringValue; + _ProjectConf.Orientation = (WXScreenOritation)ProjectConf.FindPropertyRelative("Orientation").enumValueIndex; + _ProjectConf.relativeDST = ProjectConf.FindPropertyRelative("relativeDST").stringValue; + _ProjectConf.DST = ProjectConf.FindPropertyRelative("DST").stringValue; + + _ProjectConf.bundleHashLength = ProjectConf.FindPropertyRelative("bundleHashLength").intValue; + _ProjectConf.bundlePathIdentifier = ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue; + _ProjectConf.bundleExcludeExtensions = ProjectConf.FindPropertyRelative("bundleExcludeExtensions").stringValue; + _ProjectConf.preloadFiles = ProjectConf.FindPropertyRelative("preloadFiles").stringValue; + _ProjectConf.bgImageSrc = ProjectConf.FindPropertyRelative("bgImageSrc").stringValue; + _ProjectConf.MemorySize = ProjectConf.FindPropertyRelative("MemorySize").intValue; + _ProjectConf.HideAfterCallMain = ProjectConf.FindPropertyRelative("HideAfterCallMain").boolValue; + _ProjectConf.dataFileSubPrefix = ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue; + _ProjectConf.maxStorage = ProjectConf.FindPropertyRelative("maxStorage").intValue; + _ProjectConf.defaultReleaseSize = ProjectConf.FindPropertyRelative("defaultReleaseSize").intValue; + _ProjectConf.texturesHashLength = ProjectConf.FindPropertyRelative("texturesHashLength").intValue; + _ProjectConf.texturesPath = ProjectConf.FindPropertyRelative("texturesPath").stringValue; + _ProjectConf.needCacheTextures = ProjectConf.FindPropertyRelative("needCacheTextures").boolValue; + _ProjectConf.loadingBarWidth = ProjectConf.FindPropertyRelative("loadingBarWidth").intValue; + _ProjectConf.needCheckUpdate = ProjectConf.FindPropertyRelative("needCheckUpdate").boolValue; + _ProjectConf.disableHighPerformanceFallback = ProjectConf.FindPropertyRelative("disableHighPerformanceFallback").boolValue; + } + private void serializeProjectConf(WXProjectConf _ProjectConf, SerializedProperty ProjectConf) + { + ProjectConf.FindPropertyRelative("projectName").stringValue = _ProjectConf.projectName; + ProjectConf.FindPropertyRelative("Appid").stringValue = _ProjectConf.Appid; + ProjectConf.FindPropertyRelative("CDN").stringValue = _ProjectConf.CDN; + ProjectConf.FindPropertyRelative("assetLoadType").intValue = _ProjectConf.assetLoadType; + ProjectConf.FindPropertyRelative("compressDataPackage").boolValue = _ProjectConf.compressDataPackage; + ProjectConf.FindPropertyRelative("VideoUrl").stringValue = _ProjectConf.VideoUrl; + ProjectConf.FindPropertyRelative("Orientation").enumValueIndex = (int)_ProjectConf.Orientation; + ProjectConf.FindPropertyRelative("relativeDST").stringValue = _ProjectConf.relativeDST; + ProjectConf.FindPropertyRelative("DST").stringValue = _ProjectConf.DST; + + ProjectConf.FindPropertyRelative("bundleHashLength").intValue = _ProjectConf.bundleHashLength; + ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue = _ProjectConf.bundlePathIdentifier; + ProjectConf.FindPropertyRelative("bundleExcludeExtensions").stringValue = _ProjectConf.bundleExcludeExtensions; + ProjectConf.FindPropertyRelative("preloadFiles").stringValue = _ProjectConf.preloadFiles; + ProjectConf.FindPropertyRelative("bgImageSrc").stringValue = _ProjectConf.bgImageSrc; + ProjectConf.FindPropertyRelative("MemorySize").intValue = _ProjectConf.MemorySize; + ProjectConf.FindPropertyRelative("HideAfterCallMain").boolValue = _ProjectConf.HideAfterCallMain; + ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue = _ProjectConf.dataFileSubPrefix; + ProjectConf.FindPropertyRelative("maxStorage").intValue = _ProjectConf.maxStorage; + ProjectConf.FindPropertyRelative("defaultReleaseSize").intValue = _ProjectConf.defaultReleaseSize; + ProjectConf.FindPropertyRelative("texturesHashLength").intValue = _ProjectConf.texturesHashLength; + ProjectConf.FindPropertyRelative("texturesPath").stringValue = _ProjectConf.texturesPath; + ProjectConf.FindPropertyRelative("needCacheTextures").boolValue = _ProjectConf.needCacheTextures; + ProjectConf.FindPropertyRelative("loadingBarWidth").intValue = _ProjectConf.loadingBarWidth; + ProjectConf.FindPropertyRelative("needCheckUpdate").boolValue = _ProjectConf.needCheckUpdate; + ProjectConf.FindPropertyRelative("disableHighPerformanceFallback").boolValue = _ProjectConf.disableHighPerformanceFallback; + + //miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame").boolValue = getDataCheckbox("m_AutomaticFillInstantGame"); + + } + + private void deserializeSDKOptions(SDKOptions _SDKOptions, SerializedProperty SDKOptions) + { + _SDKOptions.UseFriendRelation = SDKOptions.FindPropertyRelative("UseFriendRelation").boolValue; + _SDKOptions.UseMiniGameChat = SDKOptions.FindPropertyRelative("UseMiniGameChat").boolValue; + _SDKOptions.PreloadWXFont = SDKOptions.FindPropertyRelative("PreloadWXFont").boolValue; + _SDKOptions.disableMultiTouch = SDKOptions.FindPropertyRelative("disableMultiTouch").boolValue; + } + private void serializeSDKOptions(SDKOptions _SDKOptionsf, SerializedProperty SDKOptions) + { + SDKOptions.FindPropertyRelative("UseFriendRelation").boolValue = _SDKOptionsf.UseFriendRelation; + SDKOptions.FindPropertyRelative("UseMiniGameChat").boolValue = _SDKOptionsf.UseMiniGameChat; + SDKOptions.FindPropertyRelative("PreloadWXFont").boolValue = _SDKOptionsf.PreloadWXFont; + SDKOptions.FindPropertyRelative("disableMultiTouch").boolValue = _SDKOptionsf.disableMultiTouch; + } + + private void deserializeCompileOptions(CompileOptions _CompileOptions, SerializedProperty CompileOptions) + { + //CompileOptions.FindPropertyRelative("DevelopBuild").boolValue = serializedObject.FindProperty("m_PlatformSettings").FindPropertyRelative("m_Development").boolValue; + _CompileOptions.DevelopBuild = CompileOptions.FindPropertyRelative("DevelopBuild").boolValue; + _CompileOptions.AutoProfile = CompileOptions.FindPropertyRelative("AutoProfile").boolValue; + _CompileOptions.ScriptOnly = CompileOptions.FindPropertyRelative("ScriptOnly").boolValue; + _CompileOptions.Il2CppOptimizeSize = CompileOptions.FindPropertyRelative("Il2CppOptimizeSize").boolValue; + _CompileOptions.profilingFuncs = CompileOptions.FindPropertyRelative("profilingFuncs").boolValue; + _CompileOptions.ProfilingMemory = CompileOptions.FindPropertyRelative("ProfilingMemory").boolValue; + _CompileOptions.DeleteStreamingAssets = CompileOptions.FindPropertyRelative("DeleteStreamingAssets").boolValue; + _CompileOptions.CleanBuild = CompileOptions.FindPropertyRelative("CleanBuild").boolValue; + _CompileOptions.CustomNodePath = CompileOptions.FindPropertyRelative("CustomNodePath").stringValue; + _CompileOptions.Webgl2 = CompileOptions.FindPropertyRelative("Webgl2").boolValue; + _CompileOptions.enableIOSPerformancePlus = CompileOptions.FindPropertyRelative("enableIOSPerformancePlus").boolValue; + _CompileOptions.enableiOSMetal = CompileOptions.FindPropertyRelative("enableiOSMetal").boolValue; + _CompileOptions.enableEmscriptenGLX = CompileOptions.FindPropertyRelative("enableEmscriptenGLX").boolValue; + _CompileOptions.fbslim = CompileOptions.FindPropertyRelative("fbslim").boolValue; + + _CompileOptions.autoAdaptScreen = CompileOptions.FindPropertyRelative("autoAdaptScreen").boolValue; + _CompileOptions.showMonitorSuggestModal = CompileOptions.FindPropertyRelative("showMonitorSuggestModal").boolValue; + _CompileOptions.enableProfileStats = CompileOptions.FindPropertyRelative("enableProfileStats").boolValue; + _CompileOptions.enableRenderAnalysis = CompileOptions.FindPropertyRelative("enableRenderAnalysis").boolValue; + _CompileOptions.brotliMT = CompileOptions.FindPropertyRelative("brotliMT").boolValue; +#if UNITY_6000_0_OR_NEWER + _CompileOptions.enableWasm2023 = CompileOptions.FindPropertyRelative("enableWasm2023").boolValue; +#endif + _CompileOptions.enablePerfAnalysis = CompileOptions.FindPropertyRelative("enablePerfAnalysis").boolValue; + } + private void serializeCompileOptions(CompileOptions _CompileOptions, SerializedProperty CompileOptions) + { + //CompileOptions.FindPropertyRelative("DevelopBuild").boolValue = serializedObject.FindProperty("m_PlatformSettings").FindPropertyRelative("m_Development").boolValue; + CompileOptions.FindPropertyRelative("AutoProfile").boolValue = _CompileOptions.AutoProfile; + CompileOptions.FindPropertyRelative("ScriptOnly").boolValue = _CompileOptions.ScriptOnly; + CompileOptions.FindPropertyRelative("Il2CppOptimizeSize").boolValue = _CompileOptions.Il2CppOptimizeSize; + CompileOptions.FindPropertyRelative("profilingFuncs").boolValue = _CompileOptions.profilingFuncs; + CompileOptions.FindPropertyRelative("ProfilingMemory").boolValue = _CompileOptions.ProfilingMemory; + CompileOptions.FindPropertyRelative("DeleteStreamingAssets").boolValue = _CompileOptions.DeleteStreamingAssets; + CompileOptions.FindPropertyRelative("CleanBuild").boolValue = _CompileOptions.CleanBuild; + CompileOptions.FindPropertyRelative("CustomNodePath").stringValue = _CompileOptions.CustomNodePath; + CompileOptions.FindPropertyRelative("Webgl2").boolValue = _CompileOptions.Webgl2; + CompileOptions.FindPropertyRelative("enableIOSPerformancePlus").boolValue = _CompileOptions.enableIOSPerformancePlus; + CompileOptions.FindPropertyRelative("enableiOSMetal").boolValue = _CompileOptions.enableiOSMetal; + CompileOptions.FindPropertyRelative("enableEmscriptenGLX").boolValue = _CompileOptions.enableEmscriptenGLX; + CompileOptions.FindPropertyRelative("fbslim").boolValue = _CompileOptions.fbslim; + + CompileOptions.FindPropertyRelative("autoAdaptScreen").boolValue = _CompileOptions.autoAdaptScreen; + CompileOptions.FindPropertyRelative("showMonitorSuggestModal").boolValue = _CompileOptions.showMonitorSuggestModal; + CompileOptions.FindPropertyRelative("enableProfileStats").boolValue = _CompileOptions.enableProfileStats; + CompileOptions.FindPropertyRelative("enableRenderAnalysis").boolValue = _CompileOptions.enableRenderAnalysis; + CompileOptions.FindPropertyRelative("brotliMT").boolValue = _CompileOptions.brotliMT; + + } + + private void deserializeFontOptions(FontOptions _FontOptions, SerializedProperty FontOptions) + { + _FontOptions.CJK_Unified_Ideographs = FontOptions.FindPropertyRelative("CJK_Unified_Ideographs").boolValue; + _FontOptions.C0_Controls_and_Basic_Latin = FontOptions.FindPropertyRelative("C0_Controls_and_Basic_Latin").boolValue; + _FontOptions.CJK_Symbols_and_Punctuation = FontOptions.FindPropertyRelative("CJK_Symbols_and_Punctuation").boolValue; + _FontOptions.General_Punctuation = FontOptions.FindPropertyRelative("General_Punctuation").boolValue; + _FontOptions.Enclosed_CJK_Letters_and_Months = FontOptions.FindPropertyRelative("Enclosed_CJK_Letters_and_Months").boolValue; + _FontOptions.Vertical_Forms = FontOptions.FindPropertyRelative("Vertical_Forms").boolValue; + _FontOptions.CJK_Compatibility_Forms = FontOptions.FindPropertyRelative("CJK_Compatibility_Forms").boolValue; + _FontOptions.Miscellaneous_Symbols = FontOptions.FindPropertyRelative("Miscellaneous_Symbols").boolValue; + _FontOptions.CJK_Compatibility = FontOptions.FindPropertyRelative("CJK_Compatibility").boolValue; + _FontOptions.Halfwidth_and_Fullwidth_Forms = FontOptions.FindPropertyRelative("Halfwidth_and_Fullwidth_Forms").boolValue; + _FontOptions.Dingbats = FontOptions.FindPropertyRelative("Dingbats").boolValue; + _FontOptions.Letterlike_Symbols = FontOptions.FindPropertyRelative("Letterlike_Symbols").boolValue; + _FontOptions.Enclosed_Alphanumerics = FontOptions.FindPropertyRelative("Enclosed_Alphanumerics").boolValue; + _FontOptions.Number_Forms = FontOptions.FindPropertyRelative("Number_Forms").boolValue; + _FontOptions.Currency_Symbols = FontOptions.FindPropertyRelative("Currency_Symbols").boolValue; + _FontOptions.Arrows = FontOptions.FindPropertyRelative("Arrows").boolValue; + _FontOptions.Geometric_Shapes = FontOptions.FindPropertyRelative("Geometric_Shapes").boolValue; + _FontOptions.Mathematical_Operators = FontOptions.FindPropertyRelative("Mathematical_Operators").boolValue; + _FontOptions.CustomUnicode = FontOptions.FindPropertyRelative("CustomUnicode").stringValue; + } + private void serializeFontOptions(FontOptions _FontOptions, SerializedProperty FontOptions) + { + FontOptions.FindPropertyRelative("CJK_Unified_Ideographs").boolValue = _FontOptions.CJK_Unified_Ideographs; + FontOptions.FindPropertyRelative("C0_Controls_and_Basic_Latin").boolValue = _FontOptions.C0_Controls_and_Basic_Latin; + FontOptions.FindPropertyRelative("CJK_Symbols_and_Punctuation").boolValue = _FontOptions.CJK_Symbols_and_Punctuation; + FontOptions.FindPropertyRelative("General_Punctuation").boolValue = _FontOptions.General_Punctuation; + FontOptions.FindPropertyRelative("Enclosed_CJK_Letters_and_Months").boolValue = _FontOptions.Enclosed_CJK_Letters_and_Months; + FontOptions.FindPropertyRelative("Vertical_Forms").boolValue = _FontOptions.Vertical_Forms; + FontOptions.FindPropertyRelative("CJK_Compatibility_Forms").boolValue = _FontOptions.CJK_Compatibility_Forms; + FontOptions.FindPropertyRelative("Miscellaneous_Symbols").boolValue = _FontOptions.Miscellaneous_Symbols; + FontOptions.FindPropertyRelative("CJK_Compatibility").boolValue = _FontOptions.CJK_Compatibility; + FontOptions.FindPropertyRelative("Halfwidth_and_Fullwidth_Forms").boolValue = _FontOptions.Halfwidth_and_Fullwidth_Forms; + FontOptions.FindPropertyRelative("Dingbats").boolValue = _FontOptions.Dingbats; + FontOptions.FindPropertyRelative("Letterlike_Symbols").boolValue = _FontOptions.Letterlike_Symbols; + FontOptions.FindPropertyRelative("Enclosed_Alphanumerics").boolValue = _FontOptions.Enclosed_Alphanumerics; + FontOptions.FindPropertyRelative("Number_Forms").boolValue = _FontOptions.Number_Forms; + FontOptions.FindPropertyRelative("Currency_Symbols").boolValue = _FontOptions.Currency_Symbols; + FontOptions.FindPropertyRelative("Arrows").boolValue = _FontOptions.Arrows; + FontOptions.FindPropertyRelative("Geometric_Shapes").boolValue = _FontOptions.Geometric_Shapes; + FontOptions.FindPropertyRelative("Mathematical_Operators").boolValue = _FontOptions.Mathematical_Operators; + FontOptions.FindPropertyRelative("CustomUnicode").stringValue = _FontOptions.CustomUnicode; + FontOptions.FindPropertyRelative("Arrows").boolValue = _FontOptions.Arrows; + FontOptions.FindPropertyRelative("Geometric_Shapes").boolValue = _FontOptions.Geometric_Shapes; + FontOptions.FindPropertyRelative("Mathematical_Operators").boolValue = _FontOptions.Mathematical_Operators; + FontOptions.FindPropertyRelative("CustomUnicode").stringValue = _FontOptions.CustomUnicode; + } + + private string getDataInput(string target) { if (this.formInputData.ContainsKey(target)) diff --git a/Editor/WXPluginVersion.cs b/Editor/WXPluginVersion.cs index e9d555a4d..1daae2571 100644 --- a/Editor/WXPluginVersion.cs +++ b/Editor/WXPluginVersion.cs @@ -2,7 +2,7 @@ namespace WeChatWASM { public class WXPluginVersion { - public static string pluginVersion = "202601131148"; // 这一行不要改他,导出的时候会自动替换 + public static string pluginVersion = "202603160259"; // 这一行不要改他,导出的时候会自动替换 } public class WXPluginConf diff --git a/Editor/wx-editor.dll b/Editor/wx-editor.dll index 2c7b37d3ce2a1087311b5c3d37b30a12f845fa32..4443e0e0d886bd50d8a7e064c9879e97cdf53277 100644 GIT binary patch delta 204 zcmZo@;csZ+pU}a~UbMZjyS1BfYd6#L(~MKM7oTBznaS9*J=To*upp3D^k6pU(M?Y+ zi4P5NvtTfDG;}pIGcwgRGk0>*H8C`|(6w+gch)sEbvAW&1q!-YSZ;3(VV-KO;%sT@ z6wRAEzb~G?{vtUS1Er|~eakJRo8p1r)TE)f8 z#M05t!cy18*wjGR#MsP9*U7}lRM*kT!otAO#L>~v*mAnv1ZG7`VpP^L070PV+sWIa Vp1My+n`^zTZ%WSg855W@3;{(;JpKRx diff --git a/Editor/wx-editor.xml.meta b/Editor/wx-editor.xml.meta index f8ad6267b..a1b05c6cb 100644 --- a/Editor/wx-editor.xml.meta +++ b/Editor/wx-editor.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f847db20faa66610af5948c280c4a736 +guid: 7330c57dbe403f6a6825fe311f4436ca DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/Plugins/wx-perf.dll b/Runtime/Plugins/wx-perf.dll index 5d0b9cdedaaca3ff22ca7c86f9ca70d8dffa34f2..5320d0af31869643da3fd2279123fd543b6fd455 100644 GIT binary patch delta 38 wcmV+>0NMY5v;%;&1CWRV5^}e(i=o62zgX;}K>m70wYYs`I|HcNvpmJb6knnev;Y7A delta 38 ucmZqJ!rZWhc|r#>lVRG%?uADLY!YV6DC?OyY*a0}G4X~^`(~S?M??T4eGk?E diff --git a/Runtime/Plugins/wx-runtime-editor.dll b/Runtime/Plugins/wx-runtime-editor.dll index 99b1791cc7751db068a99dcf428c60181b797dc2..2c9f8ea647b4877f8cb65309d7c49c753b076445 100644 GIT binary patch literal 275456 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

YrS`dck|++`2>T3fy1aaTQb%|q86 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 diff --git a/Runtime/Plugins/wx-runtime-editor.xml b/Runtime/Plugins/wx-runtime-editor.xml index 64b02fa45..49960d977 100644 --- a/Runtime/Plugins/wx-runtime-editor.xml +++ b/Runtime/Plugins/wx-runtime-editor.xml @@ -4,6 +4,91 @@ wx-runtime-editor + +

+ WX数据保护插件使用示例 + 演示如何使用数据保护功能来保护游戏中的重要数值 + + + + + 示例1:基础用法 - 存储和读取数据 + + + + + 示例2:安全获取数据(推荐方式) + + + + + 示例3:存储复杂对象 + + + + + 示例4:数据管理 + + + + + 数据篡改事件处理 + + + + + 处理数据篡改 + + + + + 示例:玩家属性数据结构 + 注意:使用 JsonUtility 序列化时,必须使用公共字段 + + + + + 游戏货币管理器示例 + 封装常用的货币操作,简化调用 + + + + + 初始化货币数据 + + + + + 获取金币数量 + + + + + 增加金币 + + + + + 消费金币 + + 是否消费成功 + + + + 获取钻石数量 + + + + + 增加钻石 + + + + + 消费钻石 + + 是否消费成功 + Banner 广告,详见 https://developers.weixin.qq.com/minigame/dev/guide/open-ability/ad/banner-ad.html @@ -3119,6 +3204,36 @@  是否结束 + + + 事件ID,开发者自行维护(必需) + + + + + 事件耗时,单位ms(可选)不填时为0 + + + + + 事件结果,默认成功(可选)不填时默认成功 + + + + + reportGameEvent的事件类型 + + + + + 成功事件 + + + + + 失败事件 + + 错误码,文档可见 https://developers.weixin.qq.com/minigame/dev/api/open-api/openlink/wx.createPageManager.html @@ -3295,7 +3410,7 @@ 需要基础库: `2.10.0` 小程序版本 可选值: - - 'develop': 开发版; + - 'develop': 开发版,提交代码审核时默认使用开发版进行审核。; - 'trial': 体验版; - 'release': 正式版; @@ -3371,6 +3486,11 @@ 允许微信读写日历的开关 + + + PC 内核版本号,仅在 PC 端存在该值 + + 客户端基础库版本 @@ -3473,6 +3593,14 @@ 客户端平台 + 可选值: + - 'ios': iOS微信(包含 iPhone、iPad); + - 'android': Android微信; + - 'ohos': HarmonyOS 手机端微信; + - 'ohos_pc': HarmonyOS PC微信; + - 'windows': Windows微信; + - 'mac': macOS微信; + - 'devtools': 微信开发者工具; @@ -3480,6 +3608,16 @@ 操作系统及版本 + + + 当前是否处于直接广告中 + + + + + 当前是否处于蒙层阶段 + + 需要基础库: `2.20.0` @@ -3546,6 +3684,11 @@ 直播间 id + + + 宿主传递的数据,第三方 app 中运行小游戏时返回 + + 启动小游戏的 query 参数 @@ -3576,6 +3719,11 @@ shareTicket,详见[获取更多转发信息](#) + + + 宿主app对应的场景值 + + 下边界坐标,单位:px @@ -3606,11 +3754,86 @@ 宽度,单位:px + + + 擂台赛组件领奖信息 + + 通知组件信息 + + + 福利组件信息 + + + + + 组件的名称 + + + + + 领取事件详情(只在onOfficialComponentsInfoChange回调中返回) + + + + + 奖励领取结果:1-全部成功, 2-部分成功(礼物达到领取上限), 3-领奖失败 + + + + + 是否收到了稀有奖励 + + + + + 用户领取的奖励列表 + + + + + 奖励类型:0-道具礼包, 1-微信蓝包, 2-h5商家券, 3-现金红包, 4-小程序券, 5-盲盒 + + + + + 奖励来源信息 + + + + + 获取的奖励数量 + + + + + 道具列表 + + + + + 奖励类型:1-普通奖励, 2-稀有奖励 + + + + + 礼包名称 + + + + + 道具名称 + + + + + 道具数量 + + 组件的布局位置信息 @@ -3626,6 +3849,46 @@ 组件的名称 + + + 可领取的好友礼包数量 + + + + + 可领取的礼包数量 + + + + + 组件的名称 + + + + + 领取事件详情(只在onOfficialComponentsInfoChange回调中返回) + + + + + 礼包描述,只有 gift 类型才有 + + + + + 礼包图标,只有 gift 类型才有 + + + + + 礼包名称,只有 gift 类型才有 + + + + + gift: 礼包, friendGift: 好友礼包 + + 当前占用的空间大小, 单位 KB @@ -3772,7 +4035,8 @@ 可选值: - 'ios': iOS微信(包含 iPhone、iPad); - 'android': Android微信; - - 'ohos': HarmonyOS微信; + - 'ohos': HarmonyOS 手机端微信; + - 'ohos_pc': HarmonyOS PC微信; - 'windows': Windows微信; - 'mac': macOS微信; - 'devtools': 微信开发者工具; @@ -4427,6 +4691,36 @@ 是否被添加至 「我的小程序」 + + + 错误信息 + + + + + 支付支持信息对象 + + + + + 调用结果信息,格式为 "checkIsSupportMidasPayment:ok" + + + + + 是否支持支付,true 表示支持,false 表示不支持 + + + + + 错误码,0 表示成功 + + + + + 错误信息,"success" 表示成功 + + 最多可以选择的图片张数 @@ -5595,22 +5889,22 @@ 预告状态:0可用 1取消 2已用 - + 敏感数据对应的云 ID,开通[云开发](https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud) - + 包括敏感数据在内的完整转发信息的加密数据,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) - + 错误信息 - + 加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) @@ -5705,6 +5999,21 @@ 实验参数数组,不填则获取所有实验参数 + + + 实验ID,标识实验 + + + + + 参数名称 + + + + + 参数值 + + 需要基础库: `3.7.8` @@ -5826,6 +6135,67 @@ 本机局域网子网掩码,基础库 2.24.0 开始支持 + + + 需要基础库: `1.6.0` + 传入 true 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度 + + + + + 需要基础库: `2.9.0` + 高精度定位超时时间(ms),指定时间内返回最高精度,该值3000ms以上高精度定位才有效果 + + + + + 需要基础库: `2.9.0` + 开启高精度定位 + + + + + wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 + + + + + 位置的精确度,反应与真实位置之间的接近程度,可以理解成10即与真实位置相差10m,越小越精确 + + + + + 需要基础库: `1.2.0` + 高度,单位 m + + + + + 需要基础库: `1.2.0` + 水平精度,单位 m + + + + + 纬度,范围为 -90~90,负数表示南纬 + + + + + 经度,范围为 -180~180,负数表示西经 + + + + + 速度,单位 m/s + + + + + 需要基础库: `1.2.0` + 垂直精度,单位 m(Android 无法获取,返回 0) + + 需要基础库: `2.22.1` @@ -5941,6 +6311,17 @@ - itemSettings 只返回用户勾选过订阅面板中的“总是保持以上选择,不再询问”的订阅消息。 + + + shareTicket,详见[获取更多转发信息](#) + + + + + 需要基础库: `1.9.90` + 超时时间,单位 ms + + 封面广告组件展示状态码 @@ -6487,6 +6868,11 @@ 用短链打开小程序时当前页面携带的查询字符串。小程序中使用时,应在进入页面时调用 `wx.onCopyUrl` 自定义 `query`,退出页面时调用 `wx.offCopyUrl`,防止影响其它页面。 + + + 短链中的自定义标题,显示在小程序名称之后,可以不填 + + 当 手机坐标 X/Y 和 地球 X/Y 重合时,绕着 Z 轴转动的夹角为 alpha,范围值为 [0, 2*PI)。逆时针转动为正。 @@ -6510,6 +6896,21 @@ - 'landscapeReverse': 横屏反方向,以 HOME 键在屏幕左侧为反方向; + + + 当前直玩广告是否由于异常流程而结束(如 下拉/搜索 进入正在直玩广告流程中的游戏) + + + + + 当前是否处于直接广告中 + + + + + 当前是否处于蒙层阶段 + + 错误信息,包含堆栈 @@ -6905,7 +7306,7 @@ - 视频号 id + 视频号id(参考格式为:sphcqO59YEPCvoe;查看路径为:微信客户端->我tab->视频号->右上角.->视频号名字-视频号ID) @@ -7225,6 +7626,53 @@ 自定义维度,基础库 v2.14.0 开始支持可选 + + + 错误信息 + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 0 | 人脸识别成功 | | + | 2002004 | 人脸识别失败 | | + | 2002006 | 用户取消/超时/不同意,导致未完成人脸识别 | | + | 2002007 | 本用户7天内人脸识别已通过,通过日期为XX | | + | 2002008 | 本日已调起过人脸识别或者本月调用次数已达上限 | | + | 2002009 | 无权限发起人脸识别 | | + + + + + 错误码 + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 0 | 人脸识别成功 | | + | 2002004 | 人脸识别失败 | | + | 2002006 | 用户取消/超时/不同意,导致未完成人脸识别 | | + | 2002007 | 本用户7天内人脸识别已通过,通过日期为XX | | + | 2002008 | 本日已调起过人脸识别或者本月调用次数已达上限 | | + | 2002009 | 无权限发起人脸识别 | | + + + + + 人脸核身会话唯一标识(小程序后台根据「用户实名信息(姓名+身份证)」调用微信后台[getVerifyId](https://developers.weixin.qq.com/miniprogram/dev/server/API/face/api_getverifyid.html)接口获取) + + + + + 错误信息 + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 0 | 人脸识别完成(需要通过[queryVerifyInfo](https://developers.weixin.qq.com/miniprogram/dev/server/API/face/api_queryverifyinfo.html)接口查询人脸核身真实验证结果) | | + + + + + 错误码 + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 0 | 人脸识别完成(需要通过[queryVerifyInfo](https://developers.weixin.qq.com/miniprogram/dev/server/API/face/api_queryverifyinfo.html)接口查询人脸核身真实验证结果) | | + + + + + PC 内核版本号,仅在 PC 端存在该值 + + 客户端基础库版本 @@ -3479,6 +3593,14 @@ 客户端平台 + 可选值: + - 'ios': iOS微信(包含 iPhone、iPad); + - 'android': Android微信; + - 'ohos': HarmonyOS 手机端微信; + - 'ohos_pc': HarmonyOS PC微信; + - 'windows': Windows微信; + - 'mac': macOS微信; + - 'devtools': 微信开发者工具; @@ -3486,6 +3608,16 @@ 操作系统及版本 + + + 当前是否处于直接广告中 + + + + + 当前是否处于蒙层阶段 + + 需要基础库: `2.20.0` @@ -3552,6 +3684,11 @@ 直播间 id + + + 宿主传递的数据,第三方 app 中运行小游戏时返回 + + 启动小游戏的 query 参数 @@ -3582,6 +3719,11 @@ shareTicket,详见[获取更多转发信息](#) + + + 宿主app对应的场景值 + + 下边界坐标,单位:px @@ -3612,11 +3754,86 @@ 宽度,单位:px + + + 擂台赛组件领奖信息 + + 通知组件信息 + + + 福利组件信息 + + + + + 组件的名称 + + + + + 领取事件详情(只在onOfficialComponentsInfoChange回调中返回) + + + + + 奖励领取结果:1-全部成功, 2-部分成功(礼物达到领取上限), 3-领奖失败 + + + + + 是否收到了稀有奖励 + + + + + 用户领取的奖励列表 + + + + + 奖励类型:0-道具礼包, 1-微信蓝包, 2-h5商家券, 3-现金红包, 4-小程序券, 5-盲盒 + + + + + 奖励来源信息 + + + + + 获取的奖励数量 + + + + + 道具列表 + + + + + 奖励类型:1-普通奖励, 2-稀有奖励 + + + + + 礼包名称 + + + + + 道具名称 + + + + + 道具数量 + + 组件的布局位置信息 @@ -3632,6 +3849,46 @@ 组件的名称 + + + 可领取的好友礼包数量 + + + + + 可领取的礼包数量 + + + + + 组件的名称 + + + + + 领取事件详情(只在onOfficialComponentsInfoChange回调中返回) + + + + + 礼包描述,只有 gift 类型才有 + + + + + 礼包图标,只有 gift 类型才有 + + + + + 礼包名称,只有 gift 类型才有 + + + + + gift: 礼包, friendGift: 好友礼包 + + 当前占用的空间大小, 单位 KB @@ -3778,7 +4035,8 @@ 可选值: - 'ios': iOS微信(包含 iPhone、iPad); - 'android': Android微信; - - 'ohos': HarmonyOS微信; + - 'ohos': HarmonyOS 手机端微信; + - 'ohos_pc': HarmonyOS PC微信; - 'windows': Windows微信; - 'mac': macOS微信; - 'devtools': 微信开发者工具; @@ -4433,6 +4691,36 @@ 是否被添加至 「我的小程序」 + + + 错误信息 + + + + + 支付支持信息对象 + + + + + 调用结果信息,格式为 "checkIsSupportMidasPayment:ok" + + + + + 是否支持支付,true 表示支持,false 表示不支持 + + + + + 错误码,0 表示成功 + + + + + 错误信息,"success" 表示成功 + + 最多可以选择的图片张数 @@ -5601,22 +5889,22 @@ 预告状态:0可用 1取消 2已用 - + 敏感数据对应的云 ID,开通[云开发](https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud) - + 包括敏感数据在内的完整转发信息的加密数据,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) - + 错误信息 - + 加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) @@ -5711,6 +5999,21 @@ 实验参数数组,不填则获取所有实验参数 + + + 实验ID,标识实验 + + + + + 参数名称 + + + + + 参数值 + + 需要基础库: `3.7.8` @@ -5832,6 +6135,67 @@ 本机局域网子网掩码,基础库 2.24.0 开始支持 + + + 需要基础库: `1.6.0` + 传入 true 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度 + + + + + 需要基础库: `2.9.0` + 高精度定位超时时间(ms),指定时间内返回最高精度,该值3000ms以上高精度定位才有效果 + + + + + 需要基础库: `2.9.0` + 开启高精度定位 + + + + + wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 + + + + + 位置的精确度,反应与真实位置之间的接近程度,可以理解成10即与真实位置相差10m,越小越精确 + + + + + 需要基础库: `1.2.0` + 高度,单位 m + + + + + 需要基础库: `1.2.0` + 水平精度,单位 m + + + + + 纬度,范围为 -90~90,负数表示南纬 + + + + + 经度,范围为 -180~180,负数表示西经 + + + + + 速度,单位 m/s + + + + + 需要基础库: `1.2.0` + 垂直精度,单位 m(Android 无法获取,返回 0) + + 需要基础库: `2.22.1` @@ -5947,6 +6311,17 @@ - itemSettings 只返回用户勾选过订阅面板中的“总是保持以上选择,不再询问”的订阅消息。 + + + shareTicket,详见[获取更多转发信息](#) + + + + + 需要基础库: `1.9.90` + 超时时间,单位 ms + + 封面广告组件展示状态码 @@ -6493,6 +6868,11 @@ 用短链打开小程序时当前页面携带的查询字符串。小程序中使用时,应在进入页面时调用 `wx.onCopyUrl` 自定义 `query`,退出页面时调用 `wx.offCopyUrl`,防止影响其它页面。 + + + 短链中的自定义标题,显示在小程序名称之后,可以不填 + + 当 手机坐标 X/Y 和 地球 X/Y 重合时,绕着 Z 轴转动的夹角为 alpha,范围值为 [0, 2*PI)。逆时针转动为正。 @@ -6516,6 +6896,21 @@ - 'landscapeReverse': 横屏反方向,以 HOME 键在屏幕左侧为反方向; + + + 当前直玩广告是否由于异常流程而结束(如 下拉/搜索 进入正在直玩广告流程中的游戏) + + + + + 当前是否处于直接广告中 + + + + + 当前是否处于蒙层阶段 + + 错误信息,包含堆栈 @@ -6911,7 +7306,7 @@ - 视频号 id + 视频号id(参考格式为:sphcqO59YEPCvoe;查看路径为:微信客户端->我tab->视频号->右上角.->视频号名字-视频号ID) @@ -7231,6 +7626,53 @@ 自定义维度,基础库 v2.14.0 开始支持可选 + + + 错误信息 + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 0 | 人脸识别成功 | | + | 2002004 | 人脸识别失败 | | + | 2002006 | 用户取消/超时/不同意,导致未完成人脸识别 | | + | 2002007 | 本用户7天内人脸识别已通过,通过日期为XX | | + | 2002008 | 本日已调起过人脸识别或者本月调用次数已达上限 | | + | 2002009 | 无权限发起人脸识别 | | + + + + + 错误码 + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 0 | 人脸识别成功 | | + | 2002004 | 人脸识别失败 | | + | 2002006 | 用户取消/超时/不同意,导致未完成人脸识别 | | + | 2002007 | 本用户7天内人脸识别已通过,通过日期为XX | | + | 2002008 | 本日已调起过人脸识别或者本月调用次数已达上限 | | + | 2002009 | 无权限发起人脸识别 | | + + + + + 人脸核身会话唯一标识(小程序后台根据「用户实名信息(姓名+身份证)」调用微信后台[getVerifyId](https://developers.weixin.qq.com/miniprogram/dev/server/API/face/api_getverifyid.html)接口获取) + + + + + 错误信息 + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 0 | 人脸识别完成(需要通过[queryVerifyInfo](https://developers.weixin.qq.com/miniprogram/dev/server/API/face/api_queryverifyinfo.html)接口查询人脸核身真实验证结果) | | + + + + + 错误码 + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 0 | 人脸识别完成(需要通过[queryVerifyInfo](https://developers.weixin.qq.com/miniprogram/dev/server/API/face/api_queryverifyinfo.html)接口查询人脸核身真实验证结果) | | + + 购买数量。mode=game 时必填。购买数量。详见 [buyQuantity 限制说明](#buyQuantity限制说明)。 @@ -7616,7 +8058,7 @@ - 自定义的登录态 + 自定义的登录态。上限 1024 字符。 @@ -9125,5 +9567,11 @@ 注册监听录制事件的回调函数。当对应事件触发时,回调函数会被执行 + + + 覆盖unity的PlayerPrefs + 注意:调用均为同步调用, 容易阻塞游戏主线程造成卡顿,不建议频繁调用 + + diff --git a/Runtime/Plugins/wx-runtime.xml.meta b/Runtime/Plugins/wx-runtime.xml.meta index abf9e048d..47bcc2740 100644 --- a/Runtime/Plugins/wx-runtime.xml.meta +++ b/Runtime/Plugins/wx-runtime.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9a7c16358edeccc9e6507105d15b2cd3 +guid: 33778f932d74b9c0309d7573c86c9e5b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/WX.cs b/Runtime/WX.cs index 0049afc2d..6f6c03762 100644 --- a/Runtime/WX.cs +++ b/Runtime/WX.cs @@ -107,6 +107,69 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.CheckIsAddedToMyMiniProgram(callback); } + /// + /// [wx.checkIsSupportFacialRecognition(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/face/wx.checkIsSupportFacialRecognition.html) + /// 需要基础库: `3.8.12` + /// 检查当前设备是否支持人脸识别能力 + /// **示例代码** + /// ```js + /// wx.checkIsSupportFacialRecognition({ + /// success() { + /// // 支持人脸识别 + /// }, + /// fail() { + /// // 不支持人脸识别 + /// }, + /// }) + /// ``` + /// + public static void CheckIsSupportFacialRecognition(CheckIsSupportFacialRecognitionOption callback) + { + WXSDKManagerHandler.Instance.CheckIsSupportFacialRecognition(callback); + } + + /// + /// [wx.checkIsSupportMidasPayment(Object object)](https://developers.weixin.qq.com/minigame/dev/api/midas-payment/wx.checkIsSupportMidasPayment.html) + /// 需要基础库: `3.10.3` + /// 检查当前环境是否支持虚拟支付。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/virtual-payment2.html)。 + /// **平台支持说明** + /// - Android、Windows、OHOS 平台:默认支持虚拟支付,接口直接返回支持 + /// - iOS 平台:需满足以下环境要求才可能支持虚拟支付 + /// - 操作系统要求:使用 iPhone 或者 iPad,iOS 15 及以上版本 + /// - 基础库版本要求:3.10.3 及以上 + /// - 客户端版本要求:8.0.68 及以上 + /// - 苹果支付不支持使用沙箱环境,仅支持使用现网环境 + /// **注意事项** + /// 若该 API 都不存在,则 iOS 一定不支持虚拟支付,请保持旧版本逻辑。 + /// **示例代码** + /// ```js + /// if (wx.checkIsSupportMidasPayment) { + /// wx.checkIsSupportMidasPayment({ + /// success(res) { + /// console.log('支持检查结果:', res) + /// if (res.data.allow_pay) { + /// console.log('当前环境支持支付') + /// // 可以继续调用支付相关接口 + /// } else { + /// console.log('当前环境不支持支付') + /// // 请自行适配用户提示文案 + /// } + /// }, + /// fail(err) { + /// console.error('检查支持情况失败:', err) + /// }, + /// complete() { + /// console.log('检查完成') + /// } + /// }) + /// } + /// ``` + /// + public static void CheckIsSupportMidasPayment(CheckIsSupportMidasPaymentOption callback) + { + WXSDKManagerHandler.Instance.CheckIsSupportMidasPayment(callback); + } + /// /// [wx.checkSession(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/login/wx.checkSession.html) /// 检查登录态 session_key 是否过期。 @@ -279,7 +342,7 @@ namespace WeChatWASM /// /// [wx.exitChatTool(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.exitChatTool.html) /// 需要基础库: `3.7.12` - /// 退出聊天工具模式 + /// 退出聊天工具开放能力模式 /// public static void ExitChatTool(ExitChatToolOption callback) { @@ -675,6 +738,7 @@ namespace WeChatWASM /// | 8 | 当天(自然日)赞官方贴子数 | 无需传入 | | /// | 9 | 当天(自然日)评论官方贴子数 | 无需传入 | | /// | 10 | 当天(自然日)发表到本圈子话题的贴子数 | 传入话题id,从mp-游戏圈话题管理处获取 | | + /// | 11 | 用户最近一次推荐游戏时间 | 无需传入 | 秒级时间戳 | | /// **encryptedData 解密后得到的 GameClubData 的结构** /// | 属性 | 类型 | 说明 | /// | ------- | ------- | -------------------------------------- | @@ -691,9 +755,22 @@ namespace WeChatWASM } /// - /// [wx.getGameExptInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/data-analysis/wx.getGameExptInfo.html) + /// [wx.getGameExptInfo(Object options)](https://developers.weixin.qq.com/minigame/dev/api/data-analysis/wx.getGameExptInfo.html) /// 需要基础库: `3.8.8` /// 给定实验参数数组,获取对应的实验参数值 + /// **示例代码** + /// ```js + /// wx.getGameExptInfo({ + /// keyList: ['experiment_key1', 'experiment_key2'], + /// success(res) { + /// res.list.forEach((expParam) => { + /// console.log('实验ID:', expParam.expt_id); + /// console.log('参数名:', expParam.param_name); + /// console.log('参数值:', expParam.param_value); + /// }) + /// } + /// }); + /// ``` /// public static void GetGameExptInfo(GetGameExptInfoOption callback) { @@ -790,6 +867,14 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.GetLocalIPAddress(callback); } + /// + /// [wx.getLocation(Object object)](https://developers.weixin.qq.com/minigame/dev/api/location/wx.getLocation.html) + /// + public static void GetLocation(GetLocationOption callback) + { + WXSDKManagerHandler.Instance.GetLocation(callback); + } + /// /// [wx.getNetworkType(Object object)](https://developers.weixin.qq.com/minigame/dev/api/device/network/wx.getNetworkType.html) /// 获取网络类型 @@ -916,6 +1001,15 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.GetSetting(callback); } + /// + /// [wx.getShareInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/share/wx.getShareInfo.html) + /// 需要基础库: `1.1.0` + /// + public static void GetShareInfo(GetShareInfoOption callback) + { + WXSDKManagerHandler.Instance.GetShareInfo(callback); + } + /// /// [wx.getShowSplashAdStatus(Object object)](https://developers.weixin.qq.com/minigame/dev/api/ad/wx.getShowSplashAdStatus.html) /// 需要基础库: `3.7.8` @@ -1262,9 +1356,6 @@ namespace WeChatWASM /// 从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。 /// ##### 需要用户确认跳转 /// 从 2.3.0 版本开始,在跳转至其他小程序前,将统一增加弹窗,询问是否跳转,用户确认后才可以跳转其他小程序。如果用户点击取消,则回调 `fail cancel`。 - /// ##### 无需声明跳转名单,不限跳转数量(众测中) - /// 1. 从2020年4月24日起,使用跳转其他小程序功能将无需在全局配置中声明跳转名单,调用此接口时将不再校验所跳转的 AppID 是否在 navigateToMiniProgramAppIdList 中。 - /// 2. 从2020年4月24日起,跳转其他小程序将不再受数量限制,使用此功能时请注意遵守运营规范。 /// **运营规范** /// 平台将坚决打击小程序盒子等互推行为,使用此功能时请严格遵守[《微信小程序平台运营规范》](https://developers.weixin.qq.com/miniprogram/product/#_5-10-%E4%BA%92%E6%8E%A8%E8%A1%8C%E4%B8%BA),若发现小程序违反运营规范将被下架处理。 /// **关于调试** @@ -1700,6 +1791,125 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.ReportScene(callback); } + /// + /// [wx.requestFacialRecognition(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/account-info/wx.requestFacialRecognition.html) + /// 需要基础库: `3.11.2` + /// 腾讯游戏人脸识别验证功能是基于健康系统防沉迷体系,用于识别疑似未成年人冒用成年人账号游玩游戏的行为,是防止未成年人沉迷网络游戏的一项重要措施。本接口是为开通虚拟支付功能的小游戏开发者提供的,此接口是基于人脸识别的未成年人身份核验接口。本次识别是根据用户在腾讯健康系统中留存的实名信息进行验证,结果将直接返回至开发者。 + /// **接口限额** + /// - 超出限额后将返回错误码 2002008(频率控制) + /// - 1天内全部游戏对一个用户只能调起1次人脸识别 + /// - 若用户人脸识别通过:7天内不能再被弹出人脸识别 + /// - 根据小游戏评级每个月限制使用次数,一旦发现恶意滥用接口,会取消使用资格。具体使用次数如下: + /// - S级:300次/月 + /// - A级:100次/月 + /// - B级:30次/月 + /// **处理流程** + /// 人脸识别流程图 + /// **示例代码** + /// ```js + /// // 实际业务场景:防沉迷身份验证 + /// function checkUserIdentity() { + /// wx.requestFacialRecognition({ + /// success(res) { + /// // 场景 1:本次人脸识别通过 + /// // res = { errCode: 0, errMsg: 'ok' } + /// console.log('人脸识别成功:', res) + /// // 允许继续游戏 + /// startGame() + /// }, + /// fail(err) { + /// console.error('人脸识别失败:', err) + /// let tipMessage = '' + /// let shouldBlock = false // 是否需要阻断游戏 + /// // 根据错误码进行不同处理 + /// switch (err.errCode) { + /// case 2002004: + /// // 人脸识别失败(需要阻断) + /// // err = { errCode: 2002004, errMsg: '人脸识别失败' } + /// tipMessage = '识别失败,请稍后重试' + /// shouldBlock = true + /// break + /// case 2002006: + /// // 用户取消/超时/不同意,导致未完成人脸识别(需要阻断) + /// // err = { errCode: 2002006, errMsg: '用户取消' } + /// tipMessage = '您已取消验证,无法继续游戏' + /// shouldBlock = true + /// break + /// case 2002007: + /// // 本用户7天内人脸识别已通过(可以继续游戏) + /// // err = { errCode: 2002007, errMsg: '本用户7天内人脸识别已通过,通过日期为2024-01-15' } + /// tipMessage = '您已完成验证' + /// shouldBlock = false + /// break + /// case 2002008: + /// // 频率控制:本日已调起过人脸识别 or 本月调用次数已达上限(可以继续游戏) + /// // err = { errCode: 2002008, errMsg: '本日已调起过人脸识别' } + /// // 或 err = { errCode: 2002008, errMsg: '本月调用次数已达上限' } + /// tipMessage = '今日验证次数已达上限' + /// shouldBlock = false + /// break + /// case 2002009: + /// // 无权限发起人脸识别(可以继续游戏) + /// // err = { errCode: 2002009, errMsg: '无权限发起人脸识别' } + /// tipMessage = '暂无权限使用此功能' + /// shouldBlock = false + /// break + /// default: + /// // 系统异常等其他错误(可以继续游戏,避免影响正常用户) + /// tipMessage = '系统异常,请稍后重试' + /// shouldBlock = false + /// } + /// if (tipMessage) { + /// wx.showModal({ + /// title: '提示', + /// content: tipMessage, + /// showCancel: false + /// }) + /// } + /// if (shouldBlock) { + /// // 仅对识别失败(2002004)和用户取消(2002006)阻断游戏 + /// restrictGameFeatures() + /// } else { + /// // 其他情况允许继续游戏 + /// startGame() + /// } + /// }, + /// complete(res) { + /// // 无论成功失败均会触发 + /// console.log('人脸识别流程结束:', res) + /// } + /// }) + /// } + /// ``` + /// + public static void RequestFacialRecognition(RequestFacialRecognitionOption callback) + { + WXSDKManagerHandler.Instance.RequestFacialRecognition(callback); + } + + /// + /// [wx.requestFacialVerify(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/face/wx.requestFacialVerify.html) + /// 需要基础库: `3.8.12` + /// 对用户实名信息进行基于生物识别的人脸核身验证 + /// **示例代码** + /// ```js + /// wx.requestFacialVerify({ + /// // 人脸核身会话唯一标识 + /// verifyId: 'xxx', + /// success() { + /// // 人脸核身验证成功,需要通知小程序后台根据本次人脸核身会话唯一标识 verifyId 字段调用微信后台 queryVerifyInfo 接口查询人脸核身真实验证结果。 + /// }, + /// fail() { + /// // 人脸核身验证失败 + /// }, + /// }) + /// ``` + /// + public static void RequestFacialVerify(RequestFacialVerifyOption callback) + { + WXSDKManagerHandler.Instance.RequestFacialVerify(callback); + } + /// /// [wx.requestMidasFriendPayment(Object object)](https://developers.weixin.qq.com/minigame/dev/api/midas-payment/wx.requestMidasFriendPayment.html) /// 需要基础库: `2.11.0` @@ -2043,6 +2253,8 @@ namespace WeChatWASM /// [wx.setDeviceOrientation(Object object)](https://developers.weixin.qq.com/minigame/dev/api/device/orientation/wx.setDeviceOrientation.html) /// 需要基础库: `2.26.0` /// 切换横竖屏。接口调用成功后会触发 wx.onDeviceOrientationChange 事件 + /// **注意** + /// - PC小程序处于全屏时,无法切换横竖屏。 /// public static void SetDeviceOrientation(SetDeviceOrientationOption callback) { @@ -2763,6 +2975,15 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.ReportEvent(eventId, data); } + /// + /// [wx.reportMonitor(string name, number value)](https://developers.weixin.qq.com/minigame/dev/api/data-analysis/wx.reportMonitor.html) + /// 需要基础库: `2.1.2` + /// + public static void ReportMonitor(string name, double value) + { + WXSDKManagerHandler.Instance.ReportMonitor(name, value); + } + /// /// [wx.reportPerformance(Number id, Number value, String|Array dimensions)](https://developers.weixin.qq.com/minigame/dev/api/base/performance/wx.reportPerformance.html) /// 需要基础库: `2.10.0` @@ -3027,6 +3248,7 @@ namespace WeChatWASM /// 监听搜索到新设备的事件 /// **注意** /// - 若在 [wx.onBluetoothDeviceFound](https://developers.weixin.qq.com/minigame/dev/api/device/bluetooth/wx.onBluetoothDeviceFound.html) 回调了某个设备,则此设备会添加到 [wx.getBluetoothDevices](https://developers.weixin.qq.com/minigame/dev/api/device/bluetooth/wx.getBluetoothDevices.html) 接口获取到的数组中。 + /// - 地址变化这个是鸿蒙系统特性,小程序可以不缓存地址,重新搜索连接。 /// **示例代码** /// [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) /// ```js @@ -3121,6 +3343,34 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.OffDeviceOrientationChange(result); } + /// + /// [wx.onDirectAdStatusChange(function listener)](https://developers.weixin.qq.com/minigame/dev/api/ad/wx.onDirectAdStatusChange.html) + /// 需要基础库: `3.11.2` + /// 监听监听直玩广告状态变化 + /// **示例代码** + /// ```js + /// wx.onDirectAdStatusChange(res => { + /// // 会有如下的几种状态值组合 + /// // a) { isInMask: true, isInDirectGameAd: true } -> 表示当前正在直玩广告 且 未戳破蒙层 + /// // b) { isInMask: false, isInDirectGameAd: true } -> 表示当前正在直玩广告 且 戳破了蒙层 + /// // c) { isInMask: false, isInDirectGameAd: false, isEndByAbnormal: false }, -> 表示倒计时结束了,并且选择了继续玩 + /// // d) { isInMask: false, isInDirectGameAd: false, isEndByAbnormal: true }, -> 表示由于异常流程而结束 + /// console.log(res.isInMask) + /// console.log(res.isInDirectGameAd) + /// console.log(res.isEndByAbnormal) + /// }) + /// ``` + /// + public static void OnDirectAdStatusChange(Action result) + { + WXSDKManagerHandler.Instance.OnDirectAdStatusChange(result); + } + + public static void OffDirectAdStatusChange(Action result) + { + WXSDKManagerHandler.Instance.OffDirectAdStatusChange(result); + } + /// /// [wx.onError(function listener)](https://developers.weixin.qq.com/minigame/dev/api/base/app/app-event/wx.onError.html) /// 监听全局错误事件 @@ -3495,21 +3745,21 @@ namespace WeChatWASM /// 需要基础库: `2.8.1` /// 监听用户主动截屏事件。用户使用系统截屏按键截屏时触发,只能注册一个监听 /// **示例代码** + /// 页面要先调用wx.showShareMenu()来允许调用 /// ```js /// wx.onUserCaptureScreen(function (res) { /// console.log('用户截屏了') /// return { /// query: "parameter=test", // 通过截屏图片打开小程序的query参数 /// promise: new Promise((resolve) => { // 通过promise延时传递小程序的query参数 - /// setTimeout(() => { - /// resolve({ - /// query: "parameter=test2", - /// }) - /// }, 1000) // 在1秒内对query进行解析 - /// }) + /// setTimeout(() => { + /// resolve({ + /// query: "parameter=test2", + /// }) + /// }, 1000) // 在1秒内对query进行解析 + /// }) /// } - /// } - /// ) + /// }) /// ``` /// public static void OnUserCaptureScreen(Action result) @@ -3643,7 +3893,7 @@ namespace WeChatWASM /// /// [wx.onCopyUrl(function listener)](https://developers.weixin.qq.com/minigame/dev/api/share/wx.onCopyUrl.html) /// 需要基础库: `2.14.3` - /// 监听用户点击右上角菜单的「复制链接」按钮时触发的事件。本接口为 Beta 版本,暂只在 Android 平台支持。 + /// 监听用户点击右上角菜单的「复制链接」按钮时触发的事件。 /// public static void OnCopyUrl(Action> callback) { @@ -3831,6 +4081,23 @@ namespace WeChatWASM return WXSDKManagerHandler.GetDeviceInfo(); } + /// + /// [Object wx.getDirectAdStatusSync()](https://developers.weixin.qq.com/minigame/dev/api/ad/wx.getDirectAdStatusSync.html) + /// 需要基础库: `3.11.2` + /// 获取直玩广告组件展示状态。 + /// **示例代码** + /// ```js + /// const statusInfo = wx.getDirectAdStatusSync(); + /// console.log(statusInfo.isInMask) // 当前是否在蒙层阶段 + /// console.log(statusInfo.isInDirectGameAd) // 当前是否在直玩广告中 + /// ``` + /// + /// + public static DirectAdStatusInfo GetDirectAdStatusSync() + { + return WXSDKManagerHandler.GetDirectAdStatusSync(); + } + /// /// [Object wx.getEnterOptionsSync()](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.getEnterOptionsSync.html) /// 需要基础库: `2.13.2` @@ -4045,19 +4312,19 @@ namespace WeChatWASM } /// - /// [[ImageData](https://developers.weixin.qq.com/minigame/dev/api/render/image/ImageData.html) wx.createImageData(number width, number height)](https://developers.weixin.qq.com/minigame/dev/api/render/image/wx.createImageData.html) + /// [[ImageData](https://developers.weixin.qq.com/minigame/dev/api/render/image/ImageData.html) wx.createImageData(number width, number height, Uint8ClampedArray data)](https://developers.weixin.qq.com/minigame/dev/api/render/image/wx.createImageData.html) /// 需要基础库: `3.4.10` - /// 这里有两种使用方法, 一种是指定ImageData的宽和高, 另外一种是使用ImageData, 通过它本身的宽高尺寸来构建新的对象。 + /// 这里有两种使用方法, 一种是指定ImageData的宽和高, 另外一种使用已有的ImageData的图像二进制数据,来构建新的对象。 /// **示例代码** /// ```js - /// const imageData1 = wx.createImageData(100, 100) - /// const imageData2 = wx.createImageData(imageData1) + /// const imageData1 = wx.createImageData(100, 100) + /// const imageData2 = wx.createImageData(imageData1.data, 100, 100) /// ``` /// /// - public static ImageData CreateImageData(double width, double height) + public static ImageData CreateImageData(double width, double height, int[] data) { - return WXSDKManagerHandler.CreateImageData(width, height); + return WXSDKManagerHandler.CreateImageData(width, height, data); } /// diff --git a/Runtime/WXBase.cs b/Runtime/WXBase.cs index fed9ae2b8..7f7718edd 100644 --- a/Runtime/WXBase.cs +++ b/Runtime/WXBase.cs @@ -1136,6 +1136,14 @@ namespace WeChatWASM { WXSDKManagerHandler.Instance.NotifyMiniProgramPlayableStatus(option); } + /// + /// 上报自定义打点数据 + /// + /// + public static void ReportGameEvent(ReportGameEventOption option) + { + WXSDKManagerHandler.Instance.ReportGameEvent(option); + } #endregion #region 虚拟支付 /// diff --git a/Runtime/playable-default/check-version.js.meta b/Runtime/playable-default/check-version.js.meta index 7a1e759f1..3ee1fbe67 100644 --- a/Runtime/playable-default/check-version.js.meta +++ b/Runtime/playable-default/check-version.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 63d1faae0c9fe2b3822be1df70075b2e + guid: d3d5d2167fc6b91f7fa3e08ea84c3cda DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/data-package.meta b/Runtime/playable-default/data-package.meta index 6395c2ae1..fb95538b9 100644 --- a/Runtime/playable-default/data-package.meta +++ b/Runtime/playable-default/data-package.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5624c1ea377ab73568ec5d8cc87ba289 +guid: 6c06693e00be3ab1fde2607590ab4e6d folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/data-package/game.js.meta b/Runtime/playable-default/data-package/game.js.meta index c95dfc063..c68b1a91f 100644 --- a/Runtime/playable-default/data-package/game.js.meta +++ b/Runtime/playable-default/data-package/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 1c2af028fd3238e8f04faeb2aa3ade47 + guid: a02513af1cc852341848d1ee2622c3aa DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/events.js.meta b/Runtime/playable-default/events.js.meta index de294c8a0..0481ed41a 100644 --- a/Runtime/playable-default/events.js.meta +++ b/Runtime/playable-default/events.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: fe7c8aaeb34de118ea1916726cab997a + guid: de11e750d070e1521430f1ea7d7e9b10 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/game.js.meta b/Runtime/playable-default/game.js.meta index 13545d33f..4b92cef81 100644 --- a/Runtime/playable-default/game.js.meta +++ b/Runtime/playable-default/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d5a5e3c3f589846c6f549483ead1060f + guid: 75c495849e8b58894c4df4019c28990f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/game.json.meta b/Runtime/playable-default/game.json.meta index 4b9b31709..eb5ec6a81 100644 --- a/Runtime/playable-default/game.json.meta +++ b/Runtime/playable-default/game.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f039015c8d9aa097c242e0ac382a03a5 + guid: 2676c806e8720f27b3c91d7b88934aea DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/playable-fix.js.meta b/Runtime/playable-default/playable-fix.js.meta index 7128c8138..53c145c8e 100644 --- a/Runtime/playable-default/playable-fix.js.meta +++ b/Runtime/playable-default/playable-fix.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 1b65a8abafe0bade0236e4fd4d839856 + guid: f98ab3c051a738848f5f25b3963ff875 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/plugin-config.js.meta b/Runtime/playable-default/plugin-config.js.meta index c7a85add6..08bed247a 100644 --- a/Runtime/playable-default/plugin-config.js.meta +++ b/Runtime/playable-default/plugin-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 6637da07d51fde3aa60e2345ef04fb54 + guid: 14b4dacf147a2eb0b690def4fd2a25f8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/plugins.meta b/Runtime/playable-default/plugins.meta index 354b71c12..b3393336c 100644 --- a/Runtime/playable-default/plugins.meta +++ b/Runtime/playable-default/plugins.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5258dfb6a17d62965c90a5d41bdb820e +guid: fdc5a07bfe255668c4bc90b063ab0439 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/plugins/check-update.js.meta b/Runtime/playable-default/plugins/check-update.js.meta index 353de7566..2b7584192 100644 --- a/Runtime/playable-default/plugins/check-update.js.meta +++ b/Runtime/playable-default/plugins/check-update.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 649f86cd85ab2b28f250bcdc19c80221 + guid: cc12ac5f1dcfb4041e5b88bdb3d39df1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/plugins/screen-adapter.js.meta b/Runtime/playable-default/plugins/screen-adapter.js.meta index 9d7323ca1..30d3586d0 100644 --- a/Runtime/playable-default/plugins/screen-adapter.js.meta +++ b/Runtime/playable-default/plugins/screen-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 1732bc62c1ae0737086c7e3a61fef8a6 + guid: 3a78826b373fd69d30b14736655164fc DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/project.config.json.meta b/Runtime/playable-default/project.config.json.meta index d7a6877e3..c0d720d1c 100644 --- a/Runtime/playable-default/project.config.json.meta +++ b/Runtime/playable-default/project.config.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f1e7bfb8fcef5db27a2b1e59e2196be3 + guid: 7e3a00c4051da2b6217cd8e156b32adc DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/texture-config.js.meta b/Runtime/playable-default/texture-config.js.meta index 21ff17e38..2bbf5fa16 100644 --- a/Runtime/playable-default/texture-config.js.meta +++ b/Runtime/playable-default/texture-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d450e59ef56e1edbb753bd466e3a4b4e + guid: fa4490b63d04c3666e7d5bd6dbbe4a58 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-namespace.js.meta b/Runtime/playable-default/unity-namespace.js.meta index d8be4a7fd..2945472bd 100644 --- a/Runtime/playable-default/unity-namespace.js.meta +++ b/Runtime/playable-default/unity-namespace.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 9d7a6105f79e6fe0257c04dac5ef5512 + guid: 942f7b8a85c48dce854289ad244f3ca4 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-playable-plugin.meta b/Runtime/playable-default/unity-playable-plugin.meta index 000903339..d18d1f76d 100644 --- a/Runtime/playable-default/unity-playable-plugin.meta +++ b/Runtime/playable-default/unity-playable-plugin.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0dcc3e1850c18a852a957781e000801e +guid: 4dadbfddf470bde3a646527500a79bb6 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-playable-plugin/index.js.meta b/Runtime/playable-default/unity-playable-plugin/index.js.meta index 5b53795f7..37f7d5cd5 100644 --- a/Runtime/playable-default/unity-playable-plugin/index.js.meta +++ b/Runtime/playable-default/unity-playable-plugin/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 3cb13c7d868de2fddd8bc54c64b1aa26 + guid: 1516197a3756cc06853320f648bd30f2 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk.meta b/Runtime/playable-default/unity-sdk.meta index 20a027335..e69020b1b 100644 --- a/Runtime/playable-default/unity-sdk.meta +++ b/Runtime/playable-default/unity-sdk.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e5f19ac1a340e5d30e1532a723d3a531 +guid: b193152a2bbc37d0feda3c6544e7afc8 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/audio.meta b/Runtime/playable-default/unity-sdk/audio.meta index 015ed8604..f4c7747ef 100644 --- a/Runtime/playable-default/unity-sdk/audio.meta +++ b/Runtime/playable-default/unity-sdk/audio.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5f9d6b4ac2e5f671b60c199483cf38d5 +guid: b5a694336b7dd91fd242250f890f19b5 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/audio/common.js.meta b/Runtime/playable-default/unity-sdk/audio/common.js.meta index 2d9de5240..d7c4d78d0 100644 --- a/Runtime/playable-default/unity-sdk/audio/common.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/common.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a9f0d33ecc5e83baf0afa7ee45652168 + guid: 5f862d1c69deabf4048bebed751c846d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/const.js.meta b/Runtime/playable-default/unity-sdk/audio/const.js.meta index dba0e81ef..1b2ee6429 100644 --- a/Runtime/playable-default/unity-sdk/audio/const.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/const.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 571053761e12c021c647cbc8d6427265 + guid: 7eb49c157fec3510cca59918268546d6 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/index.js.meta b/Runtime/playable-default/unity-sdk/audio/index.js.meta index 2befa6b09..4d2f50fe9 100644 --- a/Runtime/playable-default/unity-sdk/audio/index.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 9615fa76c879e0ad84a9c0f23c394cd1 + guid: f6eb3ae66cc21f0114a7c9e15ac57d76 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta b/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta index dcf07c75e..8e85a55bd 100644 --- a/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a8a5aa18c504fa1bfc7932ad4b5b5c9a + guid: 1151cf42fe9e3fe2b444ddddbde08396 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/store.js.meta b/Runtime/playable-default/unity-sdk/audio/store.js.meta index 2b5ef35d0..00ac079e0 100644 --- a/Runtime/playable-default/unity-sdk/audio/store.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/store.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 46cb1cfa0fcb8383b4c4e98021dbf915 + guid: 2b6db07c37dc2366237d59d8f785fd48 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta b/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta index e047d6107..9600bc8c0 100644 --- a/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2c5e1b346e82b9f95e3c7607c437f909 + guid: 0e2b29c063f2d000be5dd2313958fa6c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/utils.js.meta b/Runtime/playable-default/unity-sdk/audio/utils.js.meta index 48c890dfa..d1144c63b 100644 --- a/Runtime/playable-default/unity-sdk/audio/utils.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 818f48ab29541f227feb9a653ccb44ec + guid: d34cf0ce316d07409a850c605540a013 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/canvas-context.js.meta b/Runtime/playable-default/unity-sdk/canvas-context.js.meta index 821a6ca50..ef3bf7b3a 100644 --- a/Runtime/playable-default/unity-sdk/canvas-context.js.meta +++ b/Runtime/playable-default/unity-sdk/canvas-context.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: b8495a7e375e78cf9f521d4adb605a81 + guid: d91ef4c43c9f3c9a6da9a65b379b5740 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/canvas.js.meta b/Runtime/playable-default/unity-sdk/canvas.js.meta index 93fd6cd3e..fb3860152 100644 --- a/Runtime/playable-default/unity-sdk/canvas.js.meta +++ b/Runtime/playable-default/unity-sdk/canvas.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 42ca90b4e87fd0ac63e5da1b8fafcb8b + guid: 6660a6a8aacee1f2096340441fdbd3ce DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/conf.js.meta b/Runtime/playable-default/unity-sdk/conf.js.meta index cc612f345..6bab336a1 100644 --- a/Runtime/playable-default/unity-sdk/conf.js.meta +++ b/Runtime/playable-default/unity-sdk/conf.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 6f632f7d6f2f6a3eb721c591178eb19c + guid: 119c8bb6b0ad127ed8bac3162a9969f8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/file-info.js.meta b/Runtime/playable-default/unity-sdk/file-info.js.meta index 1bb98f8e8..15fe9bdb1 100644 --- a/Runtime/playable-default/unity-sdk/file-info.js.meta +++ b/Runtime/playable-default/unity-sdk/file-info.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f06a43042c9b0589f799d2edaaa2700a + guid: 59d869d78f133094896b88faa762234a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/fix.js.meta b/Runtime/playable-default/unity-sdk/fix.js.meta index e98a19950..24628b842 100644 --- a/Runtime/playable-default/unity-sdk/fix.js.meta +++ b/Runtime/playable-default/unity-sdk/fix.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: fd31744e2454c091e3bf9de149b887cb + guid: 34d39008817c30ca826af31fc01525e7 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/fs.js.meta b/Runtime/playable-default/unity-sdk/fs.js.meta index 49c267c5e..2ea010643 100644 --- a/Runtime/playable-default/unity-sdk/fs.js.meta +++ b/Runtime/playable-default/unity-sdk/fs.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 071e18244d11ecc6c46abf8056c2eee7 + guid: 73a18f6a646fbaf0e8526fc1526ae97a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/index.js.meta b/Runtime/playable-default/unity-sdk/index.js.meta index d6c11e5b9..ab924e481 100644 --- a/Runtime/playable-default/unity-sdk/index.js.meta +++ b/Runtime/playable-default/unity-sdk/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 8428ec34af6cdb7016ece3225aa30b1e + guid: c9e4678df01d9876b1b0aa336ee45401 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/logger.js.meta b/Runtime/playable-default/unity-sdk/logger.js.meta index 5bbe3843d..42775c959 100644 --- a/Runtime/playable-default/unity-sdk/logger.js.meta +++ b/Runtime/playable-default/unity-sdk/logger.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f806dfa2cceda1885f09d4bb329a7436 + guid: c2c849f6ee1aeeb7f9ccc36695a38d24 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/mobileKeyboard.meta b/Runtime/playable-default/unity-sdk/mobileKeyboard.meta index 37aa91e14..af2d906db 100644 --- a/Runtime/playable-default/unity-sdk/mobileKeyboard.meta +++ b/Runtime/playable-default/unity-sdk/mobileKeyboard.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0cdc747363c29ddf54b63d86eb6bd2c9 +guid: b2200a16cb9b949081f51aa4fe6807bd folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta b/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta index e56ad74c8..8f0603112 100644 --- a/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta +++ b/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 41a1409087f24ef13fa0261d717f55a2 + guid: b89e0228f0375beca9b6d7b1ad95356a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/module-helper.js.meta b/Runtime/playable-default/unity-sdk/module-helper.js.meta index e4de365c9..922378151 100644 --- a/Runtime/playable-default/unity-sdk/module-helper.js.meta +++ b/Runtime/playable-default/unity-sdk/module-helper.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: b26f3e8b7f88c7023ce119fab71f3574 + guid: c82e223e59fd93811d3aa303bb51f02e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/recorder.js.meta b/Runtime/playable-default/unity-sdk/recorder.js.meta index 1457fcf65..0dc3e8b8d 100644 --- a/Runtime/playable-default/unity-sdk/recorder.js.meta +++ b/Runtime/playable-default/unity-sdk/recorder.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: c45726df74db8e8214536632a157d130 + guid: 3c570e4eb7ff538d7aa640fb8c3d02da DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/resType.js b/Runtime/playable-default/unity-sdk/resType.js index a4a98d884..52ec7f576 100644 --- a/Runtime/playable-default/unity-sdk/resType.js +++ b/Runtime/playable-default/unity-sdk/resType.js @@ -33,6 +33,7 @@ export const ResType = { phoneCalendarAuthorized: 'string', }, AppBaseInfo: { + PCKernelVersion: 'string', SDKVersion: 'string', enableDebug: 'bool', fontSizeScaleFactor: 'number', @@ -61,6 +62,10 @@ export const ResType = { platform: 'string', system: 'string', }, + DirectAdStatusInfo: { + isInDirectGameAd: 'bool', + isInMask: 'bool', + }, EnterOptionsGame: { apiCategory: 'string', query: 'object', @@ -79,12 +84,16 @@ export const ResType = { feedId: 'string', }, LaunchOptionsGame: { + hostExtraData: 'HostExtraData', query: 'object', referrerInfo: 'EnterOptionsGameReferrerInfo', scene: 'number', chatType: 'number', shareTicket: 'string', }, + HostExtraData: { + host_scene: 'string', + }, ClientRect: { bottom: 'number', height: 'number', @@ -94,13 +103,50 @@ export const ResType = { width: 'number', }, OfficialComponentsInfo: { + challengeRewardsComponentInfo: 'ChallengeRewardsComponentInfo', notificationComponentInfo: 'OfficialComponentInfo', + rewardsComponentInfo: 'RewardsComponentInfo', + }, + ChallengeRewardsComponentInfo: { + name: 'string', + receiveDetail: 'ChallengeReceiveDetail', + }, + ChallengeReceiveDetail: { + awardResult: 'number', + receivedRareReward: 'bool', + userSourceList: 'UserSource[]', + }, + UserSource: { + sourceType: 'number', + source: 'SourceInfo', + sourceNum: 'number', + }, + SourceInfo: { + propList: 'PropInfo[]', + type: 'number', + sourceName: 'string', + }, + PropInfo: { + propName: 'string', + propNum: 'number', }, OfficialComponentInfo: { boundingClientRect: 'ClientRect', isVisible: 'bool', name: 'string', }, + RewardsComponentInfo: { + canReceiveFriendGiftCount: 'number', + canReceiveGiftCount: 'number', + name: 'string', + receiveDetail: 'ReceiveDetail', + }, + ReceiveDetail: { + desc: 'string', + icon: 'string', + name: 'string', + type: 'string', + }, GetStorageInfoSyncOption: { currentSize: 'number', keys: 'string[]', @@ -284,6 +330,18 @@ export const ResType = { added: 'bool', errMsg: 'string', }, + CheckIsSupportMidasPaymentFailCallbackErr: { + errMsg: 'string', + }, + CheckIsSupportMidasPaymentSuccessCallbackResult: { + data: 'CheckIsSupportMidasPaymentSuccessCallbackDataResult', + errMsg: 'string', + }, + CheckIsSupportMidasPaymentSuccessCallbackDataResult: { + allow_pay: 'bool', + err_code: 'number', + err_msg: 'string', + }, ChooseImageSuccessCallbackResult: { tempFilePaths: 'string[]', tempFiles: 'ImageFile[]', @@ -531,7 +589,7 @@ export const ResType = { status: 'number', errMsg: 'string', }, - GetChatToolInfoSuccessCallbackResult: { + RequestMidasFriendPaymentSuccessCallbackResult: { cloudID: 'string', encryptedData: 'string', errMsg: 'string', @@ -575,9 +633,14 @@ export const ResType = { errMsg: 'string', }, GetGameExptInfoSuccessCallbackResult: { - list: 'object', + list: 'GameExptInfo[]', errMsg: 'string', }, + GameExptInfo: { + expt_id: 'number', + param_name: 'string', + param_value: 'string', + }, GetGroupEnterInfoError: { errMsg: 'string', errCode: 'number', @@ -611,6 +674,16 @@ export const ResType = { localip: 'string', netmask: 'string', }, + GetLocationSuccessCallbackResult: { + accuracy: 'number', + altitude: 'number', + horizontalAccuracy: 'number', + latitude: 'number', + longitude: 'number', + speed: 'number', + verticalAccuracy: 'number', + errMsg: 'string', + }, GetNetworkTypeSuccessCallbackResult: { hasSystemProxy: 'bool', networkType: 'string', @@ -764,6 +837,7 @@ export const ResType = { }, OnCopyUrlListenerResult: { query: 'string', + title: 'string', }, OnDeviceMotionChangeListenerResult: { alpha: 'number', @@ -773,6 +847,11 @@ export const ResType = { OnDeviceOrientationChangeListenerResult: { value: 'string', }, + OnDirectAdStatusChangeListenerResult: { + isEndByAbnormal: 'bool', + isInDirectGameAd: 'bool', + isInMask: 'bool', + }, ListenerError: { message: 'string', }, @@ -927,6 +1006,14 @@ export const ResType = { eventType: 'number', branchDim: 'string', }, + FacialRecognitionError: { + errMsg: 'string', + errCode: 'number', + }, + RequestFacialVerifyError: { + errMsg: 'string', + errCode: 'number', + }, MidasFriendPaymentError: { errMsg: 'string', errCode: 'number', @@ -961,7 +1048,7 @@ export const ResType = { errMsg: 'string', }, RequestSubscribeMessageSuccessCallbackResult: { - anyKeyWord: 'string', + anyKeyWord: 'object', errMsg: 'string', }, RequestSubscribeSystemMessageSuccessCallbackResult: { diff --git a/Runtime/playable-default/unity-sdk/resType.js.meta b/Runtime/playable-default/unity-sdk/resType.js.meta index 65368b02c..e4d29d04d 100644 --- a/Runtime/playable-default/unity-sdk/resType.js.meta +++ b/Runtime/playable-default/unity-sdk/resType.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e1ff465eeff8bb68a7ef6f470f9df43e + guid: 9a8702f6acee306755d112480d39813c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/resTypeOther.js.meta b/Runtime/playable-default/unity-sdk/resTypeOther.js.meta index af3b3a933..5b99b9ca8 100644 --- a/Runtime/playable-default/unity-sdk/resTypeOther.js.meta +++ b/Runtime/playable-default/unity-sdk/resTypeOther.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 11a625f8c942af6659141c2ed08e88bf + guid: 90a536e2c5a0814cc1c58b70c92da9a4 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/response.js.meta b/Runtime/playable-default/unity-sdk/response.js.meta index 37320d84f..da697a76c 100644 --- a/Runtime/playable-default/unity-sdk/response.js.meta +++ b/Runtime/playable-default/unity-sdk/response.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2d0406cff0b94f85339ef42e40592cb3 + guid: 02830b8246e010bdd89e47fefd9adf6b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/sdk.js.meta b/Runtime/playable-default/unity-sdk/sdk.js.meta index a0ca5205f..9dedb472b 100644 --- a/Runtime/playable-default/unity-sdk/sdk.js.meta +++ b/Runtime/playable-default/unity-sdk/sdk.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 5565a38feff47752d42ed0956be53fbc + guid: 853f4640fa1b8a092c4ccb4669d6971c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/special-callbacks.js.meta b/Runtime/playable-default/unity-sdk/special-callbacks.js.meta index 908620849..c177f04e9 100644 --- a/Runtime/playable-default/unity-sdk/special-callbacks.js.meta +++ b/Runtime/playable-default/unity-sdk/special-callbacks.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 3f7d00d37b8c3101347e058f34c2606b + guid: 24c205c5759ec41da1b00eda2ac42564 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/texture.js.meta b/Runtime/playable-default/unity-sdk/texture.js.meta index 53f645701..9cf4f8537 100644 --- a/Runtime/playable-default/unity-sdk/texture.js.meta +++ b/Runtime/playable-default/unity-sdk/texture.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 693d68ec16fb9e59726dbf543811d078 + guid: 9782628a70978396e495b86274aa398d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/touch.meta b/Runtime/playable-default/unity-sdk/touch.meta index 26376f7ed..b3ce6d8cc 100644 --- a/Runtime/playable-default/unity-sdk/touch.meta +++ b/Runtime/playable-default/unity-sdk/touch.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 585b552bda8993f98993ee9f657be508 +guid: 674bba89e7bc0b330d4920c8a1d2470f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/touch/index.js.meta b/Runtime/playable-default/unity-sdk/touch/index.js.meta index 31fc19e12..71cc2b1bc 100644 --- a/Runtime/playable-default/unity-sdk/touch/index.js.meta +++ b/Runtime/playable-default/unity-sdk/touch/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a347cd87025f3f096305fd0839299180 + guid: faa496c26f840b60f61ac89b5f564f32 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/util.js.meta b/Runtime/playable-default/unity-sdk/util.js.meta index 675dff35e..0d550a94b 100644 --- a/Runtime/playable-default/unity-sdk/util.js.meta +++ b/Runtime/playable-default/unity-sdk/util.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 3331dfe18dce653646e500be1d840e62 + guid: 6cbac21da9894d5092f47042e7dcab8e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/utils.js.meta b/Runtime/playable-default/unity-sdk/utils.js.meta index b3f9d3213..19d7152b9 100644 --- a/Runtime/playable-default/unity-sdk/utils.js.meta +++ b/Runtime/playable-default/unity-sdk/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: bcec1336c9e84b66667eca2337a5aef8 + guid: aa534e5bd9009a4f986abd6cc2ff823b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/video.js.meta b/Runtime/playable-default/unity-sdk/video.js.meta index 2907fe278..3f6123120 100644 --- a/Runtime/playable-default/unity-sdk/video.js.meta +++ b/Runtime/playable-default/unity-sdk/video.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 430f4be595bf27f0299b3e623273b447 + guid: 3251c8f50cca5fae20e0e2bbc567bf40 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/video.meta b/Runtime/playable-default/unity-sdk/video.meta index 10f2db004..f65da60aa 100644 --- a/Runtime/playable-default/unity-sdk/video.meta +++ b/Runtime/playable-default/unity-sdk/video.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 51fbf3d9fb47bceba3aea6fd5e514b4a +guid: 6ee130afc0339063c59da8a830c7663e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/video/index.js.meta b/Runtime/playable-default/unity-sdk/video/index.js.meta index d6d0e07cb..63baed34d 100644 --- a/Runtime/playable-default/unity-sdk/video/index.js.meta +++ b/Runtime/playable-default/unity-sdk/video/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: cbdb00088a741e35fa982b52ad853d10 + guid: 30161526e5960c70e6965463a8c98492 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/wasmcode.meta b/Runtime/playable-default/wasmcode.meta index 75d20a221..ba0aa256d 100644 --- a/Runtime/playable-default/wasmcode.meta +++ b/Runtime/playable-default/wasmcode.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d1e8fcb3158c70d492bd5ef9c22d5d43 +guid: 47d2bb9aac0b87cfdf12358dc192e755 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/wasmcode/game.js.meta b/Runtime/playable-default/wasmcode/game.js.meta index 0f6eac4dd..11e065318 100644 --- a/Runtime/playable-default/wasmcode/game.js.meta +++ b/Runtime/playable-default/wasmcode/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 8494a8995d13f3f060216a006e2084ba + guid: 7babfccd3322d8f0bb49bb466cc03624 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/weapp-adapter.js.meta b/Runtime/playable-default/weapp-adapter.js.meta index 722c2b551..04b3af04a 100644 --- a/Runtime/playable-default/weapp-adapter.js.meta +++ b/Runtime/playable-default/weapp-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f317595987bcfc1970d85b76285feb7a + guid: a99dd0e69496ec987fc46d387fee8587 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/check-version.js.meta b/Runtime/wechat-default/check-version.js.meta index 2793a1dd4..69124942e 100644 --- a/Runtime/wechat-default/check-version.js.meta +++ b/Runtime/wechat-default/check-version.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 586923c4a1afcd10ba04e19aa2cc9b1e + guid: deb969752e56efd1f30292483076fe8d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/data-package.meta b/Runtime/wechat-default/data-package.meta index 77e618dd2..a2d178242 100644 --- a/Runtime/wechat-default/data-package.meta +++ b/Runtime/wechat-default/data-package.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 99b1052d738dcc8c3755ce134f2e5ec3 +guid: 873c3ff5c09c499cea533e76613b289c folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/data-package/game.js.meta b/Runtime/wechat-default/data-package/game.js.meta index ae54d376c..e3a33d18d 100644 --- a/Runtime/wechat-default/data-package/game.js.meta +++ b/Runtime/wechat-default/data-package/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: b8581962e774a9409f39ccf36c10c832 + guid: b62dfcd3bba0143fe64bb393b6718200 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/events.js.meta b/Runtime/wechat-default/events.js.meta index 48cc21348..e2aba010f 100644 --- a/Runtime/wechat-default/events.js.meta +++ b/Runtime/wechat-default/events.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 9398fdf38caa7d500d31d796109f4c11 + guid: 0f5d268ad00ae324c34a888a2bc0f3b9 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/game.js.meta b/Runtime/wechat-default/game.js.meta index c662ef9fd..88a17a104 100644 --- a/Runtime/wechat-default/game.js.meta +++ b/Runtime/wechat-default/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d8c78aab41df325558a8be3ed0e2cb27 + guid: c4b7634dc3628a25ae87b92a174f5056 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/game.json b/Runtime/wechat-default/game.json index 585e691de..078c0d1ed 100644 --- a/Runtime/wechat-default/game.json +++ b/Runtime/wechat-default/game.json @@ -23,7 +23,7 @@ ], "plugins": { "UnityPlugin": { - "version": "1.2.88", + "version": "1.2.91", "provider": "wxe5a48f1ed5f544b7", "contexts": [ { diff --git a/Runtime/wechat-default/game.json.meta b/Runtime/wechat-default/game.json.meta index c4663ac5d..71ff9558f 100644 --- a/Runtime/wechat-default/game.json.meta +++ b/Runtime/wechat-default/game.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 3e31a4f8435b18625512d8dc0eba3936 + guid: acc81d1c264bc0dadd4552d59e6b5cc0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/images.meta b/Runtime/wechat-default/images.meta index c48bcdfd8..a759e39d2 100644 --- a/Runtime/wechat-default/images.meta +++ b/Runtime/wechat-default/images.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1ead7f0999a94d278ac3e498e33f2341 +guid: 304fa8442a722ea29aaf75c80ecf36d0 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/images/background.jpg.meta b/Runtime/wechat-default/images/background.jpg.meta index 4c326805f..84907c342 100644 --- a/Runtime/wechat-default/images/background.jpg.meta +++ b/Runtime/wechat-default/images/background.jpg.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 4af9d566f83cc012e5ba1c893e35c5c9 + guid: 07577f5e35b0d9d10be3e7da2f636244 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/images/unity_logo.png.meta b/Runtime/wechat-default/images/unity_logo.png.meta index 811a18b9c..3bc5caad9 100644 --- a/Runtime/wechat-default/images/unity_logo.png.meta +++ b/Runtime/wechat-default/images/unity_logo.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 6ca73726ca0ce6a0705ce8b5474d917e + guid: 90f5231878ca8f4be00b3ce66b678dd1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data.meta b/Runtime/wechat-default/open-data.meta index 23b9c1314..407e58d88 100644 --- a/Runtime/wechat-default/open-data.meta +++ b/Runtime/wechat-default/open-data.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e2786ad3b6f3f5f5b96ae1f0eaeea505 +guid: f54994eb4369a71edd1d509002ad2f14 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/data.meta b/Runtime/wechat-default/open-data/data.meta index a35e8ad9f..8b4d35470 100644 --- a/Runtime/wechat-default/open-data/data.meta +++ b/Runtime/wechat-default/open-data/data.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b46908ec1f4ec5a6b83439f925d2ec62 +guid: 48fbcdad3f9d3b9f921019659939b17c folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/data/index.js.meta b/Runtime/wechat-default/open-data/data/index.js.meta index a4e2fad39..a38acefeb 100644 --- a/Runtime/wechat-default/open-data/data/index.js.meta +++ b/Runtime/wechat-default/open-data/data/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 292d361b03f539473b39fc9228e6a5f4 + guid: 116976e02bc785ec509b059f15a5826b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/data/utils.js.meta b/Runtime/wechat-default/open-data/data/utils.js.meta index add3ea772..63fc5362d 100644 --- a/Runtime/wechat-default/open-data/data/utils.js.meta +++ b/Runtime/wechat-default/open-data/data/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d64fa8917d096a270430e8f8e960238d + guid: 39b854a719f26a74ceafd3208b3d1559 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/index.js.meta b/Runtime/wechat-default/open-data/index.js.meta index 0036da38d..f513e21c5 100644 --- a/Runtime/wechat-default/open-data/index.js.meta +++ b/Runtime/wechat-default/open-data/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: ebcbdd084252605554de20de7b08f9f2 + guid: 71c319aa5539d8cc938c59c1f95015a2 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/loading.js.meta b/Runtime/wechat-default/open-data/loading.js.meta index 824462312..654458fb3 100644 --- a/Runtime/wechat-default/open-data/loading.js.meta +++ b/Runtime/wechat-default/open-data/loading.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 4f344f51e19893cd800ecea3b5f00742 + guid: 4c4cd8fe6d78dca85ddf042297dbfa8e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render.meta b/Runtime/wechat-default/open-data/render.meta index ba9e05699..f38c2a239 100644 --- a/Runtime/wechat-default/open-data/render.meta +++ b/Runtime/wechat-default/open-data/render.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: bb16f40cd37e08ba0808b40226996b83 +guid: bfe81ba23a1b4042745b051435b5580c folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/render/image.meta b/Runtime/wechat-default/open-data/render/image.meta index accc4be31..0dfdf02e4 100644 --- a/Runtime/wechat-default/open-data/render/image.meta +++ b/Runtime/wechat-default/open-data/render/image.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 362ee051aa8697223d7adb6ef3d68fc5 +guid: b2047abd88a0e4c828645361f0825461 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/render/image/avatar.png.meta b/Runtime/wechat-default/open-data/render/image/avatar.png.meta index e943608ff..21836350e 100644 --- a/Runtime/wechat-default/open-data/render/image/avatar.png.meta +++ b/Runtime/wechat-default/open-data/render/image/avatar.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 24529c0dcf07d59036bd95daf2e527af + guid: 05954e3656c1b42399214f7a474e1dc3 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/button1.png.meta b/Runtime/wechat-default/open-data/render/image/button1.png.meta index e6b6a33f3..ef8a18a7c 100644 --- a/Runtime/wechat-default/open-data/render/image/button1.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button1.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a35589680f72729f4384628ead740a44 + guid: a10c90dec186b4fb6907d4c144ee7ab5 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/button2.png.meta b/Runtime/wechat-default/open-data/render/image/button2.png.meta index ac20d6d4d..b91ed14fb 100644 --- a/Runtime/wechat-default/open-data/render/image/button2.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e5a34f5b2e32a6d876298d20dc0e3037 + guid: 9aa5b725da3747ea7fdd3007c9fc1e9a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/button3.png.meta b/Runtime/wechat-default/open-data/render/image/button3.png.meta index 87882ca6b..d338d6aee 100644 --- a/Runtime/wechat-default/open-data/render/image/button3.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button3.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d99d97b65c108ffa49fa5ac53245e402 + guid: 3af9f84d877d17c7ba3a46100af46468 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/loading.png.meta b/Runtime/wechat-default/open-data/render/image/loading.png.meta index 28e8e6787..02b41f253 100644 --- a/Runtime/wechat-default/open-data/render/image/loading.png.meta +++ b/Runtime/wechat-default/open-data/render/image/loading.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2cdfe70dcb00676e87f3b3a3b53d145a + guid: 55b4fb765fdc8b3266dd1a0bbc43e676 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/nameBg.png.meta b/Runtime/wechat-default/open-data/render/image/nameBg.png.meta index 7f3a3db77..cb120a372 100644 --- a/Runtime/wechat-default/open-data/render/image/nameBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/nameBg.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d2cf4cbc9a93a34b339d31cd16ce0c27 + guid: 00afcfdfb3003edd8e2b656b605b3ffa DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta b/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta index 8a7436c86..f4277baa1 100644 --- a/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta +++ b/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a6fea489e141d64c1157f53bcfc3df29 + guid: 89cb03c9ed8a7e361bce00ef148ccbf2 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/rankBg.png.meta b/Runtime/wechat-default/open-data/render/image/rankBg.png.meta index 82ce7ce14..38398ff45 100644 --- a/Runtime/wechat-default/open-data/render/image/rankBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/rankBg.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a24ff80a18c1eff4f53ced6e13191d5e + guid: 59e31d5214092a6aac6c531551853ca0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/shareBg.png.meta b/Runtime/wechat-default/open-data/render/image/shareBg.png.meta index ce2f6c747..45d0d4685 100644 --- a/Runtime/wechat-default/open-data/render/image/shareBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/shareBg.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 6bae495feba86a92fd41d4aba36cf2c7 + guid: 4a5a798604b6be679069a20a57e11ae1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta b/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta index d4a92f82c..fd027e578 100644 --- a/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta +++ b/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: def042ca10ecef83693d385932a27b0a + guid: 9a5673030b9bf70f70afdca6c803b04c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/styles.meta b/Runtime/wechat-default/open-data/render/styles.meta index 3847c86e4..80c139eb2 100644 --- a/Runtime/wechat-default/open-data/render/styles.meta +++ b/Runtime/wechat-default/open-data/render/styles.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 064be6539c140eba57a9cac9ef4c8b2f +guid: a58425242d56601ca5e7a8bf142541f6 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta b/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta index 6ed83747e..50c297394 100644 --- a/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta +++ b/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: b0462a50d7e5659dae5dacb71dad67cd + guid: 29cded948b6b950b5355ab9df10b67f1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/styles/tips.js.meta b/Runtime/wechat-default/open-data/render/styles/tips.js.meta index 4a5c357fd..5809ce348 100644 --- a/Runtime/wechat-default/open-data/render/styles/tips.js.meta +++ b/Runtime/wechat-default/open-data/render/styles/tips.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 59b1d0b4368348da36959f3bd860cbb6 + guid: f6bd670007bd1d4bc41da7f15fb61de3 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/tpls.meta b/Runtime/wechat-default/open-data/render/tpls.meta index f1630302e..733956fcb 100644 --- a/Runtime/wechat-default/open-data/render/tpls.meta +++ b/Runtime/wechat-default/open-data/render/tpls.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 09f46899b48a06b1718b64bf79ad798e +guid: 5f46ee06f252207d0c6c78773d336387 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta b/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta index 507058b1c..c870e9e55 100644 --- a/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta +++ b/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e8207e45a4ef36b970d52c8e04be7693 + guid: 6b99f11c83f8a7a71c350d75494fe556 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/tpls/tips.js.meta b/Runtime/wechat-default/open-data/render/tpls/tips.js.meta index 1a66afd0b..3510e5d57 100644 --- a/Runtime/wechat-default/open-data/render/tpls/tips.js.meta +++ b/Runtime/wechat-default/open-data/render/tpls/tips.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 51ea71ad2231f880ca415e934077f66e + guid: ff57ccfe8dab7a471b52563b9972e2c3 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/plugin-config.js.meta b/Runtime/wechat-default/plugin-config.js.meta index 2574fd1d8..3f17ab3a7 100644 --- a/Runtime/wechat-default/plugin-config.js.meta +++ b/Runtime/wechat-default/plugin-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 93c14281f8cbf250430eebebc95e05c4 + guid: f9cf8a7a084a8619a252f84e1fb1f251 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/plugins.meta b/Runtime/wechat-default/plugins.meta index fec5a9828..fc981b2a9 100644 --- a/Runtime/wechat-default/plugins.meta +++ b/Runtime/wechat-default/plugins.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e343f7517b24d155e2fe6b1991b8dfcf +guid: 6a74b91bbf9d4d98c4fff2ffab7a52c9 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/plugins/check-update.js.meta b/Runtime/wechat-default/plugins/check-update.js.meta index 2ebd7b750..df1bfdbcb 100644 --- a/Runtime/wechat-default/plugins/check-update.js.meta +++ b/Runtime/wechat-default/plugins/check-update.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 018336f839221fd56e6f51add9b50dbc + guid: 26d8803cf9ba80350590438dd73bc5ca DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/plugins/screen-adapter.js.meta b/Runtime/wechat-default/plugins/screen-adapter.js.meta index 4c925fed8..49d987b5e 100644 --- a/Runtime/wechat-default/plugins/screen-adapter.js.meta +++ b/Runtime/wechat-default/plugins/screen-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 0237372e42f22f79b414d6f7274698f2 + guid: 96a9103f7ec0a0d4fe95340265f74ecf DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/project.config.json.meta b/Runtime/wechat-default/project.config.json.meta index 1d7e24dd3..e49b727e1 100644 --- a/Runtime/wechat-default/project.config.json.meta +++ b/Runtime/wechat-default/project.config.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 823f0d428f63c19e43fbefc811e26ddf + guid: edb9d40efac2bdc4f79004a24386e758 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/texture-config.js.meta b/Runtime/wechat-default/texture-config.js.meta index 8187a48ee..287bac263 100644 --- a/Runtime/wechat-default/texture-config.js.meta +++ b/Runtime/wechat-default/texture-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 16424d3d51e0d1aeb4298758fa49e717 + guid: cee42bcbf2a6dc2f7ee386bdd7e6b7a6 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-namespace.js.meta b/Runtime/wechat-default/unity-namespace.js.meta index f38e2fcdc..2b1180e8d 100644 --- a/Runtime/wechat-default/unity-namespace.js.meta +++ b/Runtime/wechat-default/unity-namespace.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: ca7e6740882a0a69f020e947f3cf2699 + guid: 21b27cff06bdcc6455c16b124f88c9ac DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk.meta b/Runtime/wechat-default/unity-sdk.meta index 7ae99fa06..15cc2d141 100644 --- a/Runtime/wechat-default/unity-sdk.meta +++ b/Runtime/wechat-default/unity-sdk.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 069abd394154d294553389497edd4b57 +guid: f5411f494113c860af36d9dc677da755 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/TCPSocket.meta b/Runtime/wechat-default/unity-sdk/TCPSocket.meta index ac1817efb..cfd10c115 100644 --- a/Runtime/wechat-default/unity-sdk/TCPSocket.meta +++ b/Runtime/wechat-default/unity-sdk/TCPSocket.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ced634a7cdc09001c88d7b28ba3a6d3f +guid: 200c2363eb490ac8bd42de6a6152acb7 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta b/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta index f33e57a31..92d547e00 100644 --- a/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: cbd90e2a84b9aa757a673c9ca31a1a56 + guid: c62268f3cbc41cfa6a869aa488b7dcaa DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/UDPSocket.meta b/Runtime/wechat-default/unity-sdk/UDPSocket.meta index faed17787..56dd83b4c 100644 --- a/Runtime/wechat-default/unity-sdk/UDPSocket.meta +++ b/Runtime/wechat-default/unity-sdk/UDPSocket.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4a86ddedd377457bd4dbf6258b001bf1 +guid: 5d17de8310e96d5659e9eedc881d8caf folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta b/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta index e26f6ad5f..b7f7dde93 100644 --- a/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: c5b06910b4307ecdea85275fcf318522 + guid: 90de48298fb45b9074181f93ec2daade DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/ad.js.meta b/Runtime/wechat-default/unity-sdk/ad.js.meta index a98133dcf..63cd9f370 100644 --- a/Runtime/wechat-default/unity-sdk/ad.js.meta +++ b/Runtime/wechat-default/unity-sdk/ad.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: cb742a5f3ff0dd25b6fe377369322c75 + guid: d111d3fd9892730124f6eb52437251c3 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio.meta b/Runtime/wechat-default/unity-sdk/audio.meta index f56643a12..cfb18e7e4 100644 --- a/Runtime/wechat-default/unity-sdk/audio.meta +++ b/Runtime/wechat-default/unity-sdk/audio.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9e179a61c8e1b12e700e1740cb3a0678 +guid: 3c3df3a78955de8c28dc7c459aded8ff folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/audio/common.js.meta b/Runtime/wechat-default/unity-sdk/audio/common.js.meta index ef7f4703b..3aef7145c 100644 --- a/Runtime/wechat-default/unity-sdk/audio/common.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/common.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 41a9725f8a87babec14c7a3b429f41b1 + guid: 525f9e24a2e7e928d6d04b11580c04be DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/const.js.meta b/Runtime/wechat-default/unity-sdk/audio/const.js.meta index 789c04e8a..cf990437b 100644 --- a/Runtime/wechat-default/unity-sdk/audio/const.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/const.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 75497cec64e1f80ed9853211a31347cc + guid: 8aca97c9d6119da269ba15f63acfede4 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/index.js.meta b/Runtime/wechat-default/unity-sdk/audio/index.js.meta index ea64ca340..22038d6f9 100644 --- a/Runtime/wechat-default/unity-sdk/audio/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e58b916dcfbc16fc5f7dc022671482d5 + guid: 6402c7c79ecacc3240c1adf0319f7c89 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta b/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta index e36b51015..8dd92d36f 100644 --- a/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 894ad974ed8f077fb92b2bc6b699e86f + guid: d500a2aa78215a88443bfe7115e1ccf2 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/store.js.meta b/Runtime/wechat-default/unity-sdk/audio/store.js.meta index d56592e93..ff1c7a51e 100644 --- a/Runtime/wechat-default/unity-sdk/audio/store.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/store.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2c13f4ddf25923f95d74c82293c3f9f1 + guid: c406972ff66cdfdea6b3856ec52f6e19 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta b/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta index da7cc2147..d1198d25e 100644 --- a/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: c094e391d49aba124e97da8ab0f14c0d + guid: 95da111cd0fd60e43b7cb02a7bc38fd1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/utils.js.meta b/Runtime/wechat-default/unity-sdk/audio/utils.js.meta index 5c1f3af83..599eb5742 100644 --- a/Runtime/wechat-default/unity-sdk/audio/utils.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f0e63e02bec03838225a3830e157cea5 + guid: 52bb3fb3cd0456b94ed3bd611de4227d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/authorize.js.meta b/Runtime/wechat-default/unity-sdk/authorize.js.meta index 076a747dc..ecfee1b34 100644 --- a/Runtime/wechat-default/unity-sdk/authorize.js.meta +++ b/Runtime/wechat-default/unity-sdk/authorize.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d2ed6d6e75eeb723ff2048d0c852faec + guid: 4a3c2e5d9acbe7daffe66f981f2c8355 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/bluetooth.meta b/Runtime/wechat-default/unity-sdk/bluetooth.meta index 4eea40eb9..2830c2a0d 100644 --- a/Runtime/wechat-default/unity-sdk/bluetooth.meta +++ b/Runtime/wechat-default/unity-sdk/bluetooth.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8520fbc7907e8aa9269208f32defe84f +guid: e3ced4be60a007b23382c35a96c329c8 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta b/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta index 8c406a719..3bed9bf74 100644 --- a/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: eb6457fc1e10b9c7d7609227c41334de + guid: ea18d2b47acdcd3fbd34ae8a4228936a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/camera.js.meta b/Runtime/wechat-default/unity-sdk/camera.js.meta index 6d13ab637..3bcf4be7d 100644 --- a/Runtime/wechat-default/unity-sdk/camera.js.meta +++ b/Runtime/wechat-default/unity-sdk/camera.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d716c8079505b2244325a9e00d027010 + guid: 2298b5ff5eef247e681f2a1b4a31ced8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/canvas-context.js.meta b/Runtime/wechat-default/unity-sdk/canvas-context.js.meta index d503edc62..cdce1e1c5 100644 --- a/Runtime/wechat-default/unity-sdk/canvas-context.js.meta +++ b/Runtime/wechat-default/unity-sdk/canvas-context.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d5ca44daa58e24c9ac0c5f306877d6e8 + guid: 2d8f13a9dbeca7eab9e20fe95aaf7363 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/canvas.js.meta b/Runtime/wechat-default/unity-sdk/canvas.js.meta index a535aa698..cd2b0a278 100644 --- a/Runtime/wechat-default/unity-sdk/canvas.js.meta +++ b/Runtime/wechat-default/unity-sdk/canvas.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 5556102812a30d107d16085822fcf578 + guid: 413a48902a2c99154741472fd5f89d1a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/chat.js.meta b/Runtime/wechat-default/unity-sdk/chat.js.meta index 4d283d0bb..30a4271f9 100644 --- a/Runtime/wechat-default/unity-sdk/chat.js.meta +++ b/Runtime/wechat-default/unity-sdk/chat.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 82a026cf8e51594191f772a98e385c4f + guid: c86b3be554947b7ad72a89bb5a4920bd DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/cloud.js.meta b/Runtime/wechat-default/unity-sdk/cloud.js.meta index 54169869f..801b1e2c4 100644 --- a/Runtime/wechat-default/unity-sdk/cloud.js.meta +++ b/Runtime/wechat-default/unity-sdk/cloud.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e75c3cdff1968e3072133b6365fcc5dc + guid: 81e2c4a262721de36fabc0e3e8636666 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/conf.js.meta b/Runtime/wechat-default/unity-sdk/conf.js.meta index 7151b61a9..aa5e9de9c 100644 --- a/Runtime/wechat-default/unity-sdk/conf.js.meta +++ b/Runtime/wechat-default/unity-sdk/conf.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 63294359d67585f33ba3161650d03d7e + guid: a796bbbfc63077cf9c917378f42cc5ce DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/file-info.js.meta b/Runtime/wechat-default/unity-sdk/file-info.js.meta index 7061e0543..588b02adf 100644 --- a/Runtime/wechat-default/unity-sdk/file-info.js.meta +++ b/Runtime/wechat-default/unity-sdk/file-info.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: c17c92d83e9091795f928da11570d2bd + guid: 9fed21f35a9be181a00d4e1f48df49d4 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/fix.js.meta b/Runtime/wechat-default/unity-sdk/fix.js.meta index f8ee4c1a0..f783ca130 100644 --- a/Runtime/wechat-default/unity-sdk/fix.js.meta +++ b/Runtime/wechat-default/unity-sdk/fix.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 0de99e00a80bb030c893c8017011c673 + guid: 55859b2ca9b107764ea697eae3e6f33a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font.meta b/Runtime/wechat-default/unity-sdk/font.meta index 03eb97985..6c3f7076e 100644 --- a/Runtime/wechat-default/unity-sdk/font.meta +++ b/Runtime/wechat-default/unity-sdk/font.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6121fe1c62879ee636f7e952b90e7f5a +guid: 6b4ad72a189d905586c044d29c3cf484 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta b/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta index 99acf84d6..9b36cdfcd 100644 --- a/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 02ad830fd370d1a037b4ccd4d7067e94 + guid: 0186d384afa80caf0e51eab25c5b010e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/index.js.meta b/Runtime/wechat-default/unity-sdk/font/index.js.meta index a7ac13b1a..ad332fdda 100644 --- a/Runtime/wechat-default/unity-sdk/font/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 04c00bb23c2afd086cda07790c10abe8 + guid: e4dc7847e9f58fea1e593ff983f0f359 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta b/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta index 15823cb77..f6bba8af9 100644 --- a/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: db07d6e59f56efc4a3979af9ced72a27 + guid: dcdf306b70074dd327165ac845156d73 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta b/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta index 72c43ed0f..3d81b22b6 100644 --- a/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 0026ae1b05d02d9b6d61bd273bef9a7b + guid: efb28ec972ad9078ca87cddf5cf95037 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/util.js.meta b/Runtime/wechat-default/unity-sdk/font/util.js.meta index 462f367f9..693261c4f 100644 --- a/Runtime/wechat-default/unity-sdk/font/util.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/util.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 8c06afce970ccbe2ba1e4e8b3548b85e + guid: 32b999d9c6c6a3e78a71abd75808cd40 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/fs.js.meta b/Runtime/wechat-default/unity-sdk/fs.js.meta index 4f44b5aa7..15023f67b 100644 --- a/Runtime/wechat-default/unity-sdk/fs.js.meta +++ b/Runtime/wechat-default/unity-sdk/fs.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 1cc69c6da7f86197c1331a71f7bddd10 + guid: 2690f08b3b083bcc69bfd72d86d61e86 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/game-club.js.meta b/Runtime/wechat-default/unity-sdk/game-club.js.meta index 9b10158e3..37b493441 100644 --- a/Runtime/wechat-default/unity-sdk/game-club.js.meta +++ b/Runtime/wechat-default/unity-sdk/game-club.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: aa01f463aac48f74200789dd1a930104 + guid: 972995c9786a741030857bc9ecc6440f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/game-recorder.js.meta b/Runtime/wechat-default/unity-sdk/game-recorder.js.meta index ba26ee751..0fac10b46 100644 --- a/Runtime/wechat-default/unity-sdk/game-recorder.js.meta +++ b/Runtime/wechat-default/unity-sdk/game-recorder.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2314c06a8be30aabf255ccf6a42001b5 + guid: 5764aa6b5049b3c0b2b1b13f0ee16e94 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/gyroscope.meta b/Runtime/wechat-default/unity-sdk/gyroscope.meta index f636c162c..4b488dfe4 100644 --- a/Runtime/wechat-default/unity-sdk/gyroscope.meta +++ b/Runtime/wechat-default/unity-sdk/gyroscope.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8b83dd14081f977aa193e12ebbbcb30f +guid: 7f257d8ce4cdba29c20b438fbbaafb2e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta b/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta index 42d5db920..4d3424a3b 100644 --- a/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: db014704de0d68a3f48f46f789411dcc + guid: 38f16790c9580a28264b8bbb93f61056 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/index.js.meta b/Runtime/wechat-default/unity-sdk/index.js.meta index bec940e60..61b7e9557 100644 --- a/Runtime/wechat-default/unity-sdk/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 3518e4736033b3ba14cb980d758b151a + guid: e3b3c6dd61d8c57b1734b263a8673ba8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/logger.js.meta b/Runtime/wechat-default/unity-sdk/logger.js.meta index bd4193e6f..3ba21280e 100644 --- a/Runtime/wechat-default/unity-sdk/logger.js.meta +++ b/Runtime/wechat-default/unity-sdk/logger.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 28900884f6900b7ea5147255181da7af + guid: 87f83da2d74a47c731c31dd520fee7e8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta b/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta index 2b0fa200d..2a4e99f66 100644 --- a/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta +++ b/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8bb56cb299af7f6463be77046ed897d6 +guid: 25b9ac066940849660126f4ab20e4182 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta b/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta index 8c8b12c1e..b6c5e7d85 100644 --- a/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 59e31afc3a2a3d2fede56b0aa754ec36 + guid: 707eedbe7c6973ee2ccfdfb6dd0cec6a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/module-helper.js.meta b/Runtime/wechat-default/unity-sdk/module-helper.js.meta index 72bafc8fc..770b6b39e 100644 --- a/Runtime/wechat-default/unity-sdk/module-helper.js.meta +++ b/Runtime/wechat-default/unity-sdk/module-helper.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d37f15c4304b2822e7ef74493b34e89f + guid: 6b1d85d81eae9b38e0dd3aa97254f227 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/open-data.js.meta b/Runtime/wechat-default/unity-sdk/open-data.js.meta index 1cb22cd3e..957ab336b 100644 --- a/Runtime/wechat-default/unity-sdk/open-data.js.meta +++ b/Runtime/wechat-default/unity-sdk/open-data.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 09f91e355ac82cda6075c91cbd3ce6f4 + guid: ba989a8c2ef29f95456c9f20c4978eae DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/recorder.js.meta b/Runtime/wechat-default/unity-sdk/recorder.js.meta index 76e90b5c9..49a4a3cd4 100644 --- a/Runtime/wechat-default/unity-sdk/recorder.js.meta +++ b/Runtime/wechat-default/unity-sdk/recorder.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 50c4601db50d9315acfa45ce55abcea6 + guid: 947f1c70452864cb3b61b43580dc14cf DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/resType.js b/Runtime/wechat-default/unity-sdk/resType.js index a4a98d884..52ec7f576 100644 --- a/Runtime/wechat-default/unity-sdk/resType.js +++ b/Runtime/wechat-default/unity-sdk/resType.js @@ -33,6 +33,7 @@ export const ResType = { phoneCalendarAuthorized: 'string', }, AppBaseInfo: { + PCKernelVersion: 'string', SDKVersion: 'string', enableDebug: 'bool', fontSizeScaleFactor: 'number', @@ -61,6 +62,10 @@ export const ResType = { platform: 'string', system: 'string', }, + DirectAdStatusInfo: { + isInDirectGameAd: 'bool', + isInMask: 'bool', + }, EnterOptionsGame: { apiCategory: 'string', query: 'object', @@ -79,12 +84,16 @@ export const ResType = { feedId: 'string', }, LaunchOptionsGame: { + hostExtraData: 'HostExtraData', query: 'object', referrerInfo: 'EnterOptionsGameReferrerInfo', scene: 'number', chatType: 'number', shareTicket: 'string', }, + HostExtraData: { + host_scene: 'string', + }, ClientRect: { bottom: 'number', height: 'number', @@ -94,13 +103,50 @@ export const ResType = { width: 'number', }, OfficialComponentsInfo: { + challengeRewardsComponentInfo: 'ChallengeRewardsComponentInfo', notificationComponentInfo: 'OfficialComponentInfo', + rewardsComponentInfo: 'RewardsComponentInfo', + }, + ChallengeRewardsComponentInfo: { + name: 'string', + receiveDetail: 'ChallengeReceiveDetail', + }, + ChallengeReceiveDetail: { + awardResult: 'number', + receivedRareReward: 'bool', + userSourceList: 'UserSource[]', + }, + UserSource: { + sourceType: 'number', + source: 'SourceInfo', + sourceNum: 'number', + }, + SourceInfo: { + propList: 'PropInfo[]', + type: 'number', + sourceName: 'string', + }, + PropInfo: { + propName: 'string', + propNum: 'number', }, OfficialComponentInfo: { boundingClientRect: 'ClientRect', isVisible: 'bool', name: 'string', }, + RewardsComponentInfo: { + canReceiveFriendGiftCount: 'number', + canReceiveGiftCount: 'number', + name: 'string', + receiveDetail: 'ReceiveDetail', + }, + ReceiveDetail: { + desc: 'string', + icon: 'string', + name: 'string', + type: 'string', + }, GetStorageInfoSyncOption: { currentSize: 'number', keys: 'string[]', @@ -284,6 +330,18 @@ export const ResType = { added: 'bool', errMsg: 'string', }, + CheckIsSupportMidasPaymentFailCallbackErr: { + errMsg: 'string', + }, + CheckIsSupportMidasPaymentSuccessCallbackResult: { + data: 'CheckIsSupportMidasPaymentSuccessCallbackDataResult', + errMsg: 'string', + }, + CheckIsSupportMidasPaymentSuccessCallbackDataResult: { + allow_pay: 'bool', + err_code: 'number', + err_msg: 'string', + }, ChooseImageSuccessCallbackResult: { tempFilePaths: 'string[]', tempFiles: 'ImageFile[]', @@ -531,7 +589,7 @@ export const ResType = { status: 'number', errMsg: 'string', }, - GetChatToolInfoSuccessCallbackResult: { + RequestMidasFriendPaymentSuccessCallbackResult: { cloudID: 'string', encryptedData: 'string', errMsg: 'string', @@ -575,9 +633,14 @@ export const ResType = { errMsg: 'string', }, GetGameExptInfoSuccessCallbackResult: { - list: 'object', + list: 'GameExptInfo[]', errMsg: 'string', }, + GameExptInfo: { + expt_id: 'number', + param_name: 'string', + param_value: 'string', + }, GetGroupEnterInfoError: { errMsg: 'string', errCode: 'number', @@ -611,6 +674,16 @@ export const ResType = { localip: 'string', netmask: 'string', }, + GetLocationSuccessCallbackResult: { + accuracy: 'number', + altitude: 'number', + horizontalAccuracy: 'number', + latitude: 'number', + longitude: 'number', + speed: 'number', + verticalAccuracy: 'number', + errMsg: 'string', + }, GetNetworkTypeSuccessCallbackResult: { hasSystemProxy: 'bool', networkType: 'string', @@ -764,6 +837,7 @@ export const ResType = { }, OnCopyUrlListenerResult: { query: 'string', + title: 'string', }, OnDeviceMotionChangeListenerResult: { alpha: 'number', @@ -773,6 +847,11 @@ export const ResType = { OnDeviceOrientationChangeListenerResult: { value: 'string', }, + OnDirectAdStatusChangeListenerResult: { + isEndByAbnormal: 'bool', + isInDirectGameAd: 'bool', + isInMask: 'bool', + }, ListenerError: { message: 'string', }, @@ -927,6 +1006,14 @@ export const ResType = { eventType: 'number', branchDim: 'string', }, + FacialRecognitionError: { + errMsg: 'string', + errCode: 'number', + }, + RequestFacialVerifyError: { + errMsg: 'string', + errCode: 'number', + }, MidasFriendPaymentError: { errMsg: 'string', errCode: 'number', @@ -961,7 +1048,7 @@ export const ResType = { errMsg: 'string', }, RequestSubscribeMessageSuccessCallbackResult: { - anyKeyWord: 'string', + anyKeyWord: 'object', errMsg: 'string', }, RequestSubscribeSystemMessageSuccessCallbackResult: { diff --git a/Runtime/wechat-default/unity-sdk/resType.js.meta b/Runtime/wechat-default/unity-sdk/resType.js.meta index 919b12342..05277469b 100644 --- a/Runtime/wechat-default/unity-sdk/resType.js.meta +++ b/Runtime/wechat-default/unity-sdk/resType.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d6c65d53db21f17da56633509837e292 + guid: 7902ec18d20301ca3fa2dbfed7792a1c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta b/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta index e1aa19990..55c59475d 100644 --- a/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta +++ b/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f1d94f08b26ccfd83f1e7446a6247d5c + guid: dec3ce46096de8834db3ed98536e74e1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/response.js.meta b/Runtime/wechat-default/unity-sdk/response.js.meta index fe2236dc1..36918d0f8 100644 --- a/Runtime/wechat-default/unity-sdk/response.js.meta +++ b/Runtime/wechat-default/unity-sdk/response.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f65b1790a9e627b86d33db534a5a6312 + guid: 2c05ae6f9561735272fef3e3f6b4ecc9 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/sdk.js.meta b/Runtime/wechat-default/unity-sdk/sdk.js.meta index ce405965d..8a4e0cd28 100644 --- a/Runtime/wechat-default/unity-sdk/sdk.js.meta +++ b/Runtime/wechat-default/unity-sdk/sdk.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 967f5038331d585e9bac8dc5ee29ddbc + guid: 301415e3de7d5406a649871fdfde772a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/share.js.meta b/Runtime/wechat-default/unity-sdk/share.js.meta index 5af275297..89cf8bb33 100644 --- a/Runtime/wechat-default/unity-sdk/share.js.meta +++ b/Runtime/wechat-default/unity-sdk/share.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e8a3c7ce91bb4bf7b88fded691da0398 + guid: bb97bd028a4d0c712efa2ba280ab24e0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/storage.js.meta b/Runtime/wechat-default/unity-sdk/storage.js.meta index 1a529eb46..cd6f28a82 100644 --- a/Runtime/wechat-default/unity-sdk/storage.js.meta +++ b/Runtime/wechat-default/unity-sdk/storage.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 873119b5ee9c0e1aae67a72261bfaede + guid: 97cd600b2fb9ef89d94ba7c0274cc490 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/texture.js.meta b/Runtime/wechat-default/unity-sdk/texture.js.meta index 1f71112fd..15247a7ef 100644 --- a/Runtime/wechat-default/unity-sdk/texture.js.meta +++ b/Runtime/wechat-default/unity-sdk/texture.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d7fdc738ba96efbbf5028bc77ff75752 + guid: 8c12a26b5aaf29c9a496493181298ac1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/touch.meta b/Runtime/wechat-default/unity-sdk/touch.meta index bc0e00a51..5e0f63569 100644 --- a/Runtime/wechat-default/unity-sdk/touch.meta +++ b/Runtime/wechat-default/unity-sdk/touch.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e21ab6f63377a8b8e56100f3bc4ecc30 +guid: 2a527e638944a2c7966cca8f883d97a3 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/touch/index.js.meta b/Runtime/wechat-default/unity-sdk/touch/index.js.meta index 4694a98cd..2a916cd9e 100644 --- a/Runtime/wechat-default/unity-sdk/touch/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/touch/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a1b29f9a2ab317c22717969234609e7a + guid: d26931ee77b39d82ac4a590215d2d401 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/upload-file.js.meta b/Runtime/wechat-default/unity-sdk/upload-file.js.meta index c236c0ddb..77eed949a 100644 --- a/Runtime/wechat-default/unity-sdk/upload-file.js.meta +++ b/Runtime/wechat-default/unity-sdk/upload-file.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 8a2dfd1eca04c9cff621bfcaa1f5ebd9 + guid: 41da85adab1a8375154b0d0cbddcad56 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/userinfo.js.meta b/Runtime/wechat-default/unity-sdk/userinfo.js.meta index e3a9a75ee..9b025c9ce 100644 --- a/Runtime/wechat-default/unity-sdk/userinfo.js.meta +++ b/Runtime/wechat-default/unity-sdk/userinfo.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 3aaee2016fcb2423b5114c0579c2acf4 + guid: 5290186188fb99f148a0909a6fec0e65 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/util.js.meta b/Runtime/wechat-default/unity-sdk/util.js.meta index 6e765280a..d0b488b4a 100644 --- a/Runtime/wechat-default/unity-sdk/util.js.meta +++ b/Runtime/wechat-default/unity-sdk/util.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 121646a3e5c605109de97e6f50900d23 + guid: bb38d68a06ebcf4f826db14afe5c86a6 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/utils.js.meta b/Runtime/wechat-default/unity-sdk/utils.js.meta index 5e34f22a6..699f118d2 100644 --- a/Runtime/wechat-default/unity-sdk/utils.js.meta +++ b/Runtime/wechat-default/unity-sdk/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 6d78dd5225133cce82ed3dcd2151dd72 + guid: 86115cda650af5a491322811dd151afa DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/video.js.meta b/Runtime/wechat-default/unity-sdk/video.js.meta index 45076b889..bae6f763a 100644 --- a/Runtime/wechat-default/unity-sdk/video.js.meta +++ b/Runtime/wechat-default/unity-sdk/video.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a8d93898d6c38fd1640e0f1f15ee2efa + guid: ecdfb9c9c051a9e0327f05b356062db0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/video.meta b/Runtime/wechat-default/unity-sdk/video.meta index 1b3e444af..9a0f158b8 100644 --- a/Runtime/wechat-default/unity-sdk/video.meta +++ b/Runtime/wechat-default/unity-sdk/video.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: bf8d154909b93e9bc1e9194da6b509cd +guid: ef797d24859e9a0d7f684b1937e06e3f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/video/index.js.meta b/Runtime/wechat-default/unity-sdk/video/index.js.meta index 00ba191ea..922fdd3fe 100644 --- a/Runtime/wechat-default/unity-sdk/video/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/video/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 11f98d984d387c642bfda10a4a8aa58c + guid: 5d8f555bce860047602ef541b6c5063b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/wasmcode.meta b/Runtime/wechat-default/wasmcode.meta index fd6db70dc..385051c8f 100644 --- a/Runtime/wechat-default/wasmcode.meta +++ b/Runtime/wechat-default/wasmcode.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b592f8cf3947b0c067a98300215e22d6 +guid: 35a601e53c9e15487be956df49fbb317 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/wasmcode/game.js.meta b/Runtime/wechat-default/wasmcode/game.js.meta index 41a25abf5..3e997cd8b 100644 --- a/Runtime/wechat-default/wasmcode/game.js.meta +++ b/Runtime/wechat-default/wasmcode/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: bfebd4a5505aaff5a99f8e382fc5bc1e + guid: 801f369a209b7c5cd65e0ab77059cdcf DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/weapp-adapter.js.meta b/Runtime/wechat-default/weapp-adapter.js.meta index 560958ac1..f5e4fc61e 100644 --- a/Runtime/wechat-default/weapp-adapter.js.meta +++ b/Runtime/wechat-default/weapp-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 8dd932d0eb30bfbca272d5a348e701eb + guid: a2c66f789f28151d12999baaa3bdaeb5 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/workers.meta b/Runtime/wechat-default/workers.meta index 2b35625eb..afb4062c3 100644 --- a/Runtime/wechat-default/workers.meta +++ b/Runtime/wechat-default/workers.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e936cdbe9e39a430c18bc2e08d28079b +guid: 3e862c14cabeade40e53ac32d5011a75 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/workers/response.meta b/Runtime/wechat-default/workers/response.meta index df8ced23f..239f34c0b 100644 --- a/Runtime/wechat-default/workers/response.meta +++ b/Runtime/wechat-default/workers/response.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f80820a86c1f1606051251ac254907dc +guid: fd93c94282bbc01d424b2680fb68be66 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/workers/response/index.js.meta b/Runtime/wechat-default/workers/response/index.js.meta index a21c32ab3..24f55df69 100644 --- a/Runtime/wechat-default/workers/response/index.js.meta +++ b/Runtime/wechat-default/workers/response/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 4fed7625b3707bb86130b88fe9f84899 + guid: edcb4e85d6566bdaa4c8b83ba9ac2ad9 DefaultImporter: externalObjects: {} userData: diff --git a/package.json b/package.json index a5e4469b7..496db7a3d 100644 --- a/package.json +++ b/package.json @@ -1 +1 @@ -{"name":"com.qq.weixin.minigame","displayName":"WXSDK","description":"WeChat Mini Game Tuanjie Engine Adapter SDK Package.","version":"0.1.31","unity":"2019.4","unityRelease":"29f1","keywords":["Tuanjie","WX"],"dependencies":{}} +{"name":"com.qq.weixin.minigame","displayName":"WXSDK","description":"WeChat Mini Game Tuanjie Engine Adapter SDK Package.","version":"0.1.32","unity":"2019.4","unityRelease":"29f1","keywords":["Tuanjie","WX"],"dependencies":{}} 购买数量。mode=game 时必填。购买数量。详见 [buyQuantity 限制说明](#buyQuantity限制说明)。 @@ -7610,7 +8058,7 @@ - 自定义的登录态 + 自定义的登录态。上限 1024 字符。 diff --git a/Runtime/Plugins/wx-runtime-editor.xml.meta b/Runtime/Plugins/wx-runtime-editor.xml.meta index d26b0d0b9..4006ea299 100644 --- a/Runtime/Plugins/wx-runtime-editor.xml.meta +++ b/Runtime/Plugins/wx-runtime-editor.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 86cfe097f9cce0b88db9414b86df4ed1 +guid: 59f30477a8bb77aeb6d56b69f0799388 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/Plugins/wx-runtime.dll b/Runtime/Plugins/wx-runtime.dll index 102563c7178f9244195c0628fbb8e33049e69717..b5bebdce29223d342daa29fb3f9500e01d2a78f6 100644 GIT binary patch literal 250368 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 ~L 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 CbHOkG literal 234496 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�qw4&CyYTXOSqswQ1mjB#O2mUuby#~QKXB(fY7a3U=$2p`nU?OF2eG z*59IrslNUGq{7t5j*qEM?4P1eMn0z!)Z63m9U%4Ou3@SxN9U>=HvJ9ufKgunpBR0L zqd%&}>ba|Q&5OKv7Y4A4ww}xB${3^G?Y|rQ+NAk0Qg`k_NF@(bhcC$0)~KorzSr*J zys7Hx$$r$9%E7z3J9Nk2gzVcpK|csj9PB^r+z4FX;RfI}*WL=8ckS)KzdP>MpF^5w z^)TRK^&#V{>X9*vu`fb8#%3)>4dUbd!{KlB&y*HpH$GE$Zs=}=@ezgb5q-mX2dW$U zBpI6a=zt916QeVXXl{XMP7}>(LbVz9`OyLu^$S#_<~nfNh}7P{`WN7Yoc3lX?e6W} z&Hh@G>SYeo=y+oosXhCeq1wofgYi4_-wcR0Q?>bf(&6cUC=b7NM{7A+&(TJXHgdF)qxBp;%F$ySJ;u>v96id>CXSxq z=n0OV;Aj&^Pjd7WM^AC|6h}{T^g()OzdFN5bcT<}#Cb#tjoRl7=RL!1a)#5J+@2=R z@($BPA9xI3IHmNxIel-A_U34Bjz$a8xpr&RGH%Vgl+cW>4tYwe=yEzVM*C&x1?@eY zH7sKxcpRH`>(ZMiuxxR9`v+R_>BpwRi4&;RIZk%y}YlB zt&~eE=QO1#?VgZQlzdM}Hm9%T(keMuC3~tk{Vq;l#p$agJssm3bzPSqJG`o`8K{M= zQMEfmfT`WW!l?gu3HuPadWF5JjUF}Fd{rAfYO%SWOWV)KvY(G7n~$Z2{WV;24ezCv zJ+$&~w`H1TIh#L7Q>iM|p zIoDAxGgMU!qWVv{_R;Wfv{e|{QZcH$*8VfD^JiTD#cIezT|3Hok8<8)T=FsA%P}tJ z82g*peh~Jh+6mrcDAEizn>cS1rwP@Ut@tb=RKIfH*AXX?KFK)AQSx-?M6EZV(@9Qw zic34iwy9HZ>8jKDHFfGUrcQmPH~V|Tb5BS#M|;D6Psn)ok7xgQc>WmX=BS%XD`l)> z%w+WF)F(3;mojEE<}p@Tx!5jethD@$yBPN~)-cvG)-l#IHZmS%JjU3>c!KdH<0-~7 zjHW^L83ucQmoTG;UL6uE%{ZPhmeI}VVa#M)%9zcV$5_f( z®<#kh-cKVuDJEn^*HJ!2!|QO0A8O^hcPPcoijJi}<3bVOl{T^V~b4rGjG9M2fb z=w|dVW-=~i%x27EEM+WbtYoZW+{L(`v4*jhv5v8xv61m8<1xl2#uJPu8BZ~uVKi-A zf5xtiy%`5GMl+6QjAe8)dTe~Zv(fnJ5f6<^9vh98OWCuO(`1WHDVN$P%^973C;g00 zzmI-Kr{6_Cqtox9pV8@e(9htDil21J=5q2lZyuLZDmLHIxSUc>Q_lW!PE#p1r77n$ zr+8ndcweV@U#ECqr+8ndcwd!VP8H{^;&Q4uZxtV16-W1TbU#P;b96sP_j9zCqqQ8Z z^ z8J99`=$ymj>i*Y|=4Pz~1 z9b-LXBjZuVV~kCVCm2sMo?<-1XohnA8M`v}W*o>E%{ZPhmeI}VVa#M)%9zcV$5_f( z®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 - +

- 覆盖unity的PlayerPrefs - 注意:调用均为同步调用, 容易阻塞游戏主线程造成卡顿,不建议频繁调用 + WX数据保护插件使用示例 + 演示如何使用数据保护功能来保护游戏中的重要数值 + + + 示例1:基础用法 - 存储和读取数据 + + + + + 示例2:安全获取数据(推荐方式) + + + + + 示例3:存储复杂对象 + + + + + 示例4:数据管理 + + + + + 数据篡改事件处理 + + + + + 处理数据篡改 + + + + + 示例:玩家属性数据结构 + 注意:使用 JsonUtility 序列化时,必须使用公共字段 + + + + + 游戏货币管理器示例 + 封装常用的货币操作,简化调用 + + + + + 初始化货币数据 + + + + + 获取金币数量 + + + + + 增加金币 + + + + + 消费金币 + + 是否消费成功 + + + + 获取钻石数量 + + + + + 增加钻石 + + + + + 消费钻石 + + 是否消费成功 + Banner 广告,详见 https://developers.weixin.qq.com/minigame/dev/guide/open-ability/ad/banner-ad.html @@ -3125,6 +3204,36 @@  是否结束 + + + 事件ID,开发者自行维护(必需) + + + + + 事件耗时,单位ms(可选)不填时为0 + + + + + 事件结果,默认成功(可选)不填时默认成功 + + + + + reportGameEvent的事件类型 + + + + + 成功事件 + + + + + 失败事件 + + 错误码,文档可见 https://developers.weixin.qq.com/minigame/dev/api/open-api/openlink/wx.createPageManager.html @@ -3301,7 +3410,7 @@ 需要基础库: `2.10.0` 小程序版本 可选值: - - 'develop': 开发版; + - 'develop': 开发版,提交代码审核时默认使用开发版进行审核。; - 'trial': 体验版; - 'release': 正式版; @@ -3377,6 +3486,11 @@ 允许微信读写日历的开关