From 090fad0074bdcd44c7a225dd6472503d3e498d1b Mon Sep 17 00:00:00 2001 From: nebulaliu Date: Thu, 31 Jul 2025 11:04:21 +0800 Subject: [PATCH] Auto-publish. --- Editor/Playable/WXPlayableConvertCore.cs | 234 +++---- .../Playable/WXPlayableEditorSettingHelper.cs | 662 +++++++++--------- Editor/WXConvertCore.cs | 31 +- Editor/WXPluginVersion.cs | 2 +- Editor/wx-editor.dll | Bin 242688 -> 243200 bytes Editor/wx-editor.xml.meta | 12 +- Runtime/Plugins/SDK-Call-JS-Old.jslib | 6 +- Runtime/Plugins/SDK-Call-JS.jslib | 6 +- Runtime/Plugins/WxGameDataMonitor.jslib | 55 ++ Runtime/Plugins/WxGameDataMonitor.jslib.meta | 79 +++ Runtime/Plugins/wx-perf.dll | Bin 55808 -> 55808 bytes Runtime/Plugins/wx-runtime-editor.dll | Bin 240640 -> 246784 bytes Runtime/Plugins/wx-runtime-editor.xml | 501 ++++++++----- Runtime/Plugins/wx-runtime-editor.xml.meta | 12 +- Runtime/Plugins/wx-runtime.dll | Bin 219648 -> 225280 bytes Runtime/Plugins/wx-runtime.xml | 501 ++++++++----- Runtime/Plugins/wx-runtime.xml.meta | 12 +- Runtime/WX.cs | 26 - Runtime/WXBase.cs | 37 +- Runtime/WXSDKPerf/WXPerfEngine.cs | 44 +- .../playable-default/check-version.js.meta | 12 +- Runtime/playable-default/data-package.meta | 2 +- .../data-package/game.js.meta | 12 +- Runtime/playable-default/events.js.meta | 12 +- Runtime/playable-default/game.js.meta | 12 +- Runtime/playable-default/game.json.meta | 12 +- Runtime/playable-default/playable-fix.js.meta | 12 +- .../playable-default/plugin-config.js.meta | 12 +- Runtime/playable-default/plugins.meta | 2 +- .../plugins/check-update.js.meta | 12 +- .../plugins/screen-adapter.js.meta | 12 +- Runtime/playable-default/project.config.json | 4 + .../playable-default/project.config.json.meta | 12 +- .../playable-default/texture-config.js.meta | 12 +- .../playable-default/unity-namespace.js.meta | 12 +- .../unity-playable-plugin.meta | 2 +- .../unity-playable-plugin/index.js.meta | 12 +- Runtime/playable-default/unity-sdk.meta | 2 +- Runtime/playable-default/unity-sdk/audio.meta | 2 +- .../unity-sdk/audio/common.js.meta | 12 +- .../unity-sdk/audio/const.js.meta | 12 +- .../unity-sdk/audio/index.js.meta | 12 +- .../unity-sdk/audio/inner-audio.js.meta | 12 +- .../unity-sdk/audio/store.js.meta | 12 +- .../unity-sdk/audio/unity-audio.js.meta | 12 +- .../unity-sdk/audio/utils.js.meta | 12 +- .../unity-sdk/canvas-context.js.meta | 12 +- .../playable-default/unity-sdk/canvas.js.meta | 12 +- .../playable-default/unity-sdk/conf.js.meta | 12 +- .../unity-sdk/file-info.js.meta | 12 +- .../playable-default/unity-sdk/fix.js.meta | 12 +- Runtime/playable-default/unity-sdk/fs.js.meta | 12 +- .../playable-default/unity-sdk/index.js.meta | 12 +- .../playable-default/unity-sdk/logger.js.meta | 12 +- .../unity-sdk/mobileKeyboard.meta | 2 +- .../unity-sdk/mobileKeyboard/index.js.meta | 12 +- .../unity-sdk/module-helper.js.meta | 12 +- .../unity-sdk/recorder.js.meta | 12 +- Runtime/playable-default/unity-sdk/resType.js | 45 +- .../unity-sdk/resType.js.meta | 12 +- .../unity-sdk/resTypeOther.js.meta | 12 +- .../unity-sdk/response.js.meta | 12 +- Runtime/playable-default/unity-sdk/sdk.js | 72 +- .../playable-default/unity-sdk/sdk.js.meta | 12 +- .../unity-sdk/special-callbacks.js.meta | 12 +- .../unity-sdk/texture.js.meta | 12 +- Runtime/playable-default/unity-sdk/touch.meta | 2 +- .../unity-sdk/touch/index.js.meta | 12 +- .../playable-default/unity-sdk/util.js.meta | 12 +- .../playable-default/unity-sdk/utils.js.meta | 12 +- Runtime/playable-default/unity-sdk/video.js | 8 +- .../playable-default/unity-sdk/video.js.meta | 12 +- Runtime/playable-default/unity-sdk/video.meta | 2 +- .../unity-sdk/video/index.js.meta | 12 +- Runtime/playable-default/wasmcode.meta | 2 +- .../playable-default/wasmcode/game.js.meta | 12 +- .../playable-default/weapp-adapter.js.meta | 12 +- Runtime/wechat-default/check-version.js | 4 +- Runtime/wechat-default/check-version.js.meta | 12 +- Runtime/wechat-default/data-package.meta | 4 +- .../wechat-default/data-package/game.js.meta | 12 +- Runtime/wechat-default/events.js.meta | 12 +- Runtime/wechat-default/game.js.meta | 12 +- Runtime/wechat-default/game.json | 4 +- Runtime/wechat-default/game.json.meta | 12 +- Runtime/wechat-default/images.meta | 4 +- .../wechat-default/images/background.jpg.meta | 12 +- .../wechat-default/images/unity_logo.png.meta | 12 +- Runtime/wechat-default/open-data.meta | 4 +- Runtime/wechat-default/open-data/data.meta | 4 +- .../open-data/data/index.js.meta | 12 +- .../open-data/data/utils.js.meta | 12 +- .../wechat-default/open-data/index.js.meta | 12 +- .../wechat-default/open-data/loading.js.meta | 12 +- Runtime/wechat-default/open-data/render.meta | 4 +- .../open-data/render/image.meta | 4 +- .../open-data/render/image/avatar.png.meta | 12 +- .../open-data/render/image/button1.png.meta | 12 +- .../open-data/render/image/button2.png.meta | 12 +- .../open-data/render/image/button3.png.meta | 12 +- .../open-data/render/image/loading.png.meta | 12 +- .../open-data/render/image/nameBg.png.meta | 12 +- .../render/image/rankAvatar.png.meta | 12 +- .../open-data/render/image/rankBg.png.meta | 12 +- .../open-data/render/image/shareBg.png.meta | 12 +- .../open-data/render/image/shareBg2.png.meta | 12 +- .../open-data/render/styles.meta | 4 +- .../render/styles/friendRank.js.meta | 12 +- .../open-data/render/styles/tips.js.meta | 12 +- .../wechat-default/open-data/render/tpls.meta | 4 +- .../open-data/render/tpls/friendRank.js.meta | 12 +- .../open-data/render/tpls/tips.js.meta | 12 +- Runtime/wechat-default/plugin-config.js.meta | 12 +- Runtime/wechat-default/plugins.meta | 2 +- .../plugins/check-update.js.meta | 12 +- .../plugins/screen-adapter.js.meta | 12 +- Runtime/wechat-default/project.config.json | 4 + .../wechat-default/project.config.json.meta | 12 +- Runtime/wechat-default/texture-config.js.meta | 12 +- Runtime/wechat-default/unity-namespace.js | 2 + .../wechat-default/unity-namespace.js.meta | 12 +- Runtime/wechat-default/unity-sdk.meta | 4 +- .../wechat-default/unity-sdk/TCPSocket.meta | 4 +- .../unity-sdk/TCPSocket/index.js.meta | 12 +- .../wechat-default/unity-sdk/UDPSocket.meta | 4 +- .../unity-sdk/UDPSocket/index.js.meta | 12 +- Runtime/wechat-default/unity-sdk/ad.js.meta | 12 +- Runtime/wechat-default/unity-sdk/audio.meta | 4 +- .../unity-sdk/audio/common.js.meta | 12 +- .../unity-sdk/audio/const.js.meta | 12 +- .../unity-sdk/audio/index.js.meta | 12 +- .../unity-sdk/audio/inner-audio.js.meta | 12 +- .../unity-sdk/audio/store.js.meta | 12 +- .../unity-sdk/audio/unity-audio.js.meta | 12 +- .../unity-sdk/audio/utils.js.meta | 12 +- .../unity-sdk/authorize.js.meta | 12 +- .../wechat-default/unity-sdk/bluetooth.meta | 4 +- .../unity-sdk/bluetooth/index.js.meta | 12 +- .../wechat-default/unity-sdk/camera.js.meta | 12 +- .../unity-sdk/canvas-context.js.meta | 12 +- .../wechat-default/unity-sdk/canvas.js.meta | 12 +- Runtime/wechat-default/unity-sdk/chat.js.meta | 12 +- .../wechat-default/unity-sdk/cloud.js.meta | 12 +- Runtime/wechat-default/unity-sdk/conf.js.meta | 12 +- .../unity-sdk/file-info.js.meta | 12 +- Runtime/wechat-default/unity-sdk/fix.js.meta | 12 +- Runtime/wechat-default/unity-sdk/font.meta | 4 +- .../unity-sdk/font/fix-cmap.js.meta | 12 +- .../unity-sdk/font/index.js.meta | 12 +- .../unity-sdk/font/read-metrics.js.meta | 12 +- .../unity-sdk/font/split-sc.js.meta | 12 +- .../unity-sdk/font/util.js.meta | 12 +- Runtime/wechat-default/unity-sdk/fs.js.meta | 12 +- .../unity-sdk/game-club.js.meta | 12 +- .../unity-sdk/game-recorder.js.meta | 12 +- .../wechat-default/unity-sdk/gyroscope.meta | 4 +- .../unity-sdk/gyroscope/index.js.meta | 12 +- .../wechat-default/unity-sdk/index.js.meta | 12 +- .../wechat-default/unity-sdk/logger.js.meta | 12 +- .../unity-sdk/mobileKeyboard.meta | 4 +- .../unity-sdk/mobileKeyboard/index.js.meta | 12 +- .../unity-sdk/module-helper.js.meta | 12 +- Runtime/wechat-default/unity-sdk/open-data.js | 12 + .../unity-sdk/open-data.js.meta | 12 +- .../wechat-default/unity-sdk/recorder.js.meta | 12 +- Runtime/wechat-default/unity-sdk/resType.js | 8 - .../wechat-default/unity-sdk/resType.js.meta | 12 +- .../wechat-default/unity-sdk/resTypeOther.js | 8 + .../unity-sdk/resTypeOther.js.meta | 12 +- .../wechat-default/unity-sdk/response.js.meta | 12 +- Runtime/wechat-default/unity-sdk/sdk.js | 72 +- Runtime/wechat-default/unity-sdk/sdk.js.meta | 12 +- .../wechat-default/unity-sdk/share.js.meta | 12 +- .../wechat-default/unity-sdk/storage.js.meta | 12 +- .../wechat-default/unity-sdk/texture.js.meta | 12 +- Runtime/wechat-default/unity-sdk/touch.meta | 4 +- .../unity-sdk/touch/index.js.meta | 12 +- .../unity-sdk/upload-file.js.meta | 12 +- .../wechat-default/unity-sdk/userinfo.js.meta | 12 +- Runtime/wechat-default/unity-sdk/util.js.meta | 12 +- .../wechat-default/unity-sdk/utils.js.meta | 12 +- Runtime/wechat-default/unity-sdk/video.js | 90 +-- .../wechat-default/unity-sdk/video.js.meta | 12 +- Runtime/wechat-default/unity-sdk/video.meta | 4 +- .../unity-sdk/video/index.js.meta | 12 +- Runtime/wechat-default/wasmcode.meta | 4 +- Runtime/wechat-default/wasmcode/game.js.meta | 12 +- Runtime/wechat-default/weapp-adapter.js.meta | 12 +- Runtime/wechat-default/workers.meta | 4 +- Runtime/wechat-default/workers/response.meta | 4 +- .../workers/response/index.js.meta | 12 +- WebGLTemplates/WXTemplate/index.html | 2 +- WebGLTemplates/WXTemplate2020/index.html | 2 +- WebGLTemplates/WXTemplate2022/index.html | 2 +- 194 files changed, 2398 insertions(+), 1789 deletions(-) create mode 100644 Runtime/Plugins/WxGameDataMonitor.jslib create mode 100644 Runtime/Plugins/WxGameDataMonitor.jslib.meta diff --git a/Editor/Playable/WXPlayableConvertCore.cs b/Editor/Playable/WXPlayableConvertCore.cs index 0adcf9a50..673f8716c 100644 --- a/Editor/Playable/WXPlayableConvertCore.cs +++ b/Editor/Playable/WXPlayableConvertCore.cs @@ -5,134 +5,134 @@ using UnityEngine; namespace WeChatWASM { - public class WXPlayableConvertCore - { - static WXPlayableConvertCore() { } - public static WXPlayableEditorScriptObject config => UnityUtil.GetPlayableEditorConf(); - - public static WXConvertCore.WXExportError DoExport(bool buildWebGL = true) + public class WXPlayableConvertCore { - WXConvertCore.isPlayableBuild = true; - // var preCheckResult = WXConvertCore.PreCheck(); - // if (preCheckResult != WXConvertCore.WXExportError.SUCCEED) - // { - // WXConvertCore.isPlayableBuild = false; - // return preCheckResult; - // } - // WXConvertCore.PreInit(); - var exportResult = WXConvertCore.DoExport(); + static WXPlayableConvertCore() { } + public static WXPlayableEditorScriptObject config => UnityUtil.GetPlayableEditorConf(); - WXConvertCore.isPlayableBuild = false; - return exportResult; - } - - public static WXEditorScriptObject GetFakeScriptObject() - { - return SetDefaultProperties(ConvertPlayableConfigToCommon(config)); - } - - public static WXEditorScriptObject ConvertPlayableConfigToCommon( - WXPlayableEditorScriptObject source, - WXEditorScriptObject target = null) - { - // 创建或使用现有的目标实例 - var newTarget = target ?? ScriptableObject.CreateInstance(); - - // 使用序列化方式深度拷贝公共字段 - var so = new SerializedObject(newTarget); - - // 遍历源对象的所有字段 - var sourceType = source.GetType(); - foreach (var sourceField in sourceType.GetFields( - System.Reflection.BindingFlags.Public | - System.Reflection.BindingFlags.Instance | - System.Reflection.BindingFlags.NonPublic)) - { - // 跳过readonly字段 - if (sourceField.IsInitOnly) continue; - - // 查找目标对象中的对应字段 - var targetField = typeof(WXEditorScriptObject).GetField( - sourceField.Name, - System.Reflection.BindingFlags.Public | - System.Reflection.BindingFlags.Instance | - System.Reflection.BindingFlags.NonPublic); - - // if (targetField != null && !targetField.FieldType.IsValueType && !targetField.FieldType.IsEnum) - // { - // // // 复制字段值 - // // var value = sourceField.GetValue(source); - // // targetField.SetValue(newTarget, value); - // // 递归复制子对象属性 - // var subObj = targetField.GetValue(newTarget) ?? Activator.CreateInstance(targetField.FieldType); - // CopySubObjectProperties(value, subObj); - // targetField.SetValue(newTarget, subObj); - // } - - // if (targetField != null && - // (targetField.FieldType.IsAssignableFrom(sourceField.FieldType) || - // (targetField.FieldType.IsValueType && sourceField.FieldType.IsValueType && - // targetField.FieldType == sourceField.FieldType))) - // { - // 复制字段值 - var value = sourceField.GetValue(source); - // 特殊处理嵌套对象类型的字段 - if (value != null && !targetField.FieldType.IsValueType && !targetField.FieldType.IsEnum) - { - // 递归复制子对象属性 - var subObj = targetField.GetValue(newTarget) ?? Activator.CreateInstance(targetField.FieldType); - CopySubObjectProperties(value, subObj); - targetField.SetValue(newTarget, subObj); - } - else - { - targetField.SetValue(newTarget, value); - } - // } - } - - // 应用修改到序列化对象 - so.ApplyModifiedProperties(); - return newTarget; - } - - private static void CopySubObjectProperties(object source, object target) - { - var sourceType = source.GetType(); - var targetType = target.GetType(); - - foreach (var sourceField in sourceType.GetFields( - System.Reflection.BindingFlags.Public | - System.Reflection.BindingFlags.Instance | - System.Reflection.BindingFlags.NonPublic)) + public static WXConvertCore.WXExportError DoExport(bool buildWebGL = true) { - if (sourceField.IsInitOnly) continue; + WXConvertCore.isPlayableBuild = true; + // var preCheckResult = WXConvertCore.PreCheck(); + // if (preCheckResult != WXConvertCore.WXExportError.SUCCEED) + // { + // WXConvertCore.isPlayableBuild = false; + // return preCheckResult; + // } + // WXConvertCore.PreInit(); + var exportResult = WXConvertCore.DoExport(); - var targetField = targetType.GetField( - sourceField.Name, + WXConvertCore.isPlayableBuild = false; + return exportResult; + } + + public static WXEditorScriptObject GetFakeScriptObject() + { + return SetDefaultProperties(ConvertPlayableConfigToCommon(config)); + } + + public static WXEditorScriptObject ConvertPlayableConfigToCommon( + WXPlayableEditorScriptObject source, + WXEditorScriptObject target = null) + { + // 创建或使用现有的目标实例 + var newTarget = target ?? ScriptableObject.CreateInstance(); + + // 使用序列化方式深度拷贝公共字段 + var so = new SerializedObject(newTarget); + + // 遍历源对象的所有字段 + var sourceType = source.GetType(); + foreach (var sourceField in sourceType.GetFields( System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance | - System.Reflection.BindingFlags.NonPublic); - - if (targetField != null && - (targetField.FieldType.IsAssignableFrom(sourceField.FieldType) || - (targetField.FieldType.IsValueType && sourceField.FieldType.IsValueType && - targetField.FieldType == sourceField.FieldType))) + System.Reflection.BindingFlags.NonPublic)) { + // 跳过readonly字段 + if (sourceField.IsInitOnly) continue; + + // 查找目标对象中的对应字段 + var targetField = typeof(WXEditorScriptObject).GetField( + sourceField.Name, + System.Reflection.BindingFlags.Public | + System.Reflection.BindingFlags.Instance | + System.Reflection.BindingFlags.NonPublic); + + // if (targetField != null && !targetField.FieldType.IsValueType && !targetField.FieldType.IsEnum) + // { + // // // 复制字段值 + // // var value = sourceField.GetValue(source); + // // targetField.SetValue(newTarget, value); + // // 递归复制子对象属性 + // var subObj = targetField.GetValue(newTarget) ?? Activator.CreateInstance(targetField.FieldType); + // CopySubObjectProperties(value, subObj); + // targetField.SetValue(newTarget, subObj); + // } + + // if (targetField != null && + // (targetField.FieldType.IsAssignableFrom(sourceField.FieldType) || + // (targetField.FieldType.IsValueType && sourceField.FieldType.IsValueType && + // targetField.FieldType == sourceField.FieldType))) + // { + // 复制字段值 var value = sourceField.GetValue(source); - targetField.SetValue(target, value); + // 特殊处理嵌套对象类型的字段 + if (value != null && !targetField.FieldType.IsValueType && !targetField.FieldType.IsEnum) + { + // 递归复制子对象属性 + var subObj = targetField.GetValue(newTarget) ?? Activator.CreateInstance(targetField.FieldType); + CopySubObjectProperties(value, subObj); + targetField.SetValue(newTarget, subObj); + } + else + { + targetField.SetValue(newTarget, value); + } + // } + } + + // 应用修改到序列化对象 + so.ApplyModifiedProperties(); + return newTarget; + } + + private static void CopySubObjectProperties(object source, object target) + { + var sourceType = source.GetType(); + var targetType = target.GetType(); + + foreach (var sourceField in sourceType.GetFields( + System.Reflection.BindingFlags.Public | + System.Reflection.BindingFlags.Instance | + System.Reflection.BindingFlags.NonPublic)) + { + if (sourceField.IsInitOnly) continue; + + var targetField = targetType.GetField( + sourceField.Name, + System.Reflection.BindingFlags.Public | + System.Reflection.BindingFlags.Instance | + System.Reflection.BindingFlags.NonPublic); + + if (targetField != null && + (targetField.FieldType.IsAssignableFrom(sourceField.FieldType) || + (targetField.FieldType.IsValueType && sourceField.FieldType.IsValueType && + targetField.FieldType == sourceField.FieldType))) + { + var value = sourceField.GetValue(source); + targetField.SetValue(target, value); + } } } - } - public static WXEditorScriptObject SetDefaultProperties(WXEditorScriptObject target) - { - target.ProjectConf.CDN = ""; - target.ProjectConf.assetLoadType = 1; - target.ProjectConf.compressDataPackage = true; + public static WXEditorScriptObject SetDefaultProperties(WXEditorScriptObject target) + { + target.ProjectConf.CDN = ""; + target.ProjectConf.assetLoadType = 1; + target.ProjectConf.compressDataPackage = true; - target.CompileOptions.showMonitorSuggestModal = false; - return target; + target.CompileOptions.showMonitorSuggestModal = false; + return target; + } } - } } \ No newline at end of file diff --git a/Editor/Playable/WXPlayableEditorSettingHelper.cs b/Editor/Playable/WXPlayableEditorSettingHelper.cs index a56cd34bb..390e64623 100644 --- a/Editor/Playable/WXPlayableEditorSettingHelper.cs +++ b/Editor/Playable/WXPlayableEditorSettingHelper.cs @@ -6,354 +6,354 @@ using UnityEngine; namespace WeChatWASM { - [InitializeOnLoad] - public class WXPlayableSettingsHelperInterface - { - public static WXPlayableSettingsHelper helper = new WXPlayableSettingsHelper(); - } - - public class WXPlayableSettingsHelper - { - public static string projectRootPath; - private static WXPlayableEditorScriptObject config; - private static bool m_EnablePerfTool = false; - public static bool UseIL2CPP + [InitializeOnLoad] + public class WXPlayableSettingsHelperInterface { - get - { + public static WXPlayableSettingsHelper helper = new WXPlayableSettingsHelper(); + } + + public class WXPlayableSettingsHelper + { + public static string projectRootPath; + private static WXPlayableEditorScriptObject config; + private static bool m_EnablePerfTool = false; + public static bool UseIL2CPP + { + get + { #if TUANJIE_2022_3_OR_NEWER return PlayerSettings.GetScriptingBackend(BuildTargetGroup.WeixinMiniGame) == ScriptingImplementation.IL2CPP; #else - return true; + return true; #endif - } - } - - public WXPlayableSettingsHelper() - { - projectRootPath = System.IO.Path.GetFullPath(Application.dataPath + "/../"); - } - - public void OnFocus() - { - loadData(); - } - - public void OnLostFocus() - { - saveData(); - } - - public void OnDisable() - { - EditorUtility.SetDirty(config); - } - - private Vector2 scrollRoot; - private bool foldBaseInfo = true; - private bool foldDebugOptions = true; - public void OnSettingsGUI(EditorWindow window) - { - 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; - - foldBaseInfo = EditorGUILayout.Foldout(foldBaseInfo, "基本信息"); - if (foldBaseInfo) - { - EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); - this.formInput("appid", "小游戏试玩AppID"); - this.formInput("projectName", "小游戏试玩项目名"); - this.formIntPopup("orientation", "游戏方向", new[] { "Portrait", "Landscape" }, 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))) + + public WXPlayableSettingsHelper() { - if (!formInputData[targetDst].Trim().Equals(string.Empty)) - { - EditorUtility.RevealInFinder(GetAbsolutePath(formInputData[targetDst])); - } - GUIUtility.ExitGUI(); + projectRootPath = System.IO.Path.GetFullPath(Application.dataPath + "/../"); } - if (GUILayout.Button(new GUIContent("选择"), GUILayout.Width(40))) + + public void OnFocus() { - var dstPath = EditorUtility.SaveFolderPanel("选择你的游戏导出目录", string.Empty, string.Empty); - if (dstPath != string.Empty) - { - formInputData[targetDst] = dstPath; - this.saveData(); - } - GUIUtility.ExitGUI(); + loadData(); } - GUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - } - - foldDebugOptions = EditorGUILayout.Foldout(foldDebugOptions, "调试编译选项"); - if (foldDebugOptions) - { - EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); - this.formCheckbox("developBuild", "Development Build", "", false, null, OnDevelopmentBuildToggleChanged); - this.formCheckbox("il2CppOptimizeSize", "Il2Cpp Optimize Size(?)", "对应于Il2CppCodeGeneration选项,勾选时使用OptimizeSize(默认推荐),生成代码小15%左右,取消勾选则使用OptimizeSpeed。游戏中大量泛型集合的高频访问建议OptimizeSpeed,在使用HybridCLR等第三方组件时只能用OptimizeSpeed。(Dotnet Runtime模式下该选项无效)", !UseIL2CPP); - this.formCheckbox("profilingFuncs", "Profiling Funcs"); - this.formCheckbox("webgl2", "WebGL2.0(beta)"); - EditorGUILayout.EndVertical(); - } - - EditorGUILayout.EndScrollView(); - } - public void OnBuildButtonGUI(EditorWindow window) - { - 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; - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField(string.Empty, GUILayout.MinWidth(10)); - if (GUILayout.Button(new GUIContent("生成并转换"), GUILayout.Width(100), GUILayout.Height(25))) - { - this.saveData(); - if (WXPlayableConvertCore.DoExport() == WXConvertCore.WXExportError.SUCCEED) + public void OnLostFocus() { - window.ShowNotification(new GUIContent("转换完成")); + saveData(); } - GUIUtility.ExitGUI(); - } - EditorGUILayout.EndHorizontal(); - } - private void OnDevelopmentBuildToggleChanged(bool InNewValue) - { - // 针对non-dev build,取消性能分析工具的集成 - if (!InNewValue) - { - this.setData("enablePerfAnalysis", false); - } - } - private string SDKFilePath; - - private void loadData() - { - SDKFilePath = Path.Combine(UnityUtil.GetWxSDKRootPath(), "Runtime", "wechat-playable-default", "unity-sdk", "index.js"); - config = UnityUtil.GetPlayableEditorConf(); - - this.setData("projectName", config.ProjectConf.projectName); - this.setData("appid", config.ProjectConf.Appid); - this.setData("orientation", (int)config.ProjectConf.Orientation); - this.setData("dst", config.ProjectConf.relativeDST); - - this.setData("developBuild", config.CompileOptions.DevelopBuild); - this.setData("il2CppOptimizeSize", config.CompileOptions.Il2CppOptimizeSize); - this.setData("profilingFuncs", config.CompileOptions.profilingFuncs); - this.setData("webgl2", config.CompileOptions.Webgl2); - this.setData("customNodePath", config.CompileOptions.CustomNodePath); - - this.setData("memorySize", config.ProjectConf.MemorySize.ToString()); - } - - private void saveData() - { - config.ProjectConf.projectName = this.getDataInput("projectName"); - config.ProjectConf.Appid = this.getDataInput("appid"); - config.ProjectConf.Orientation = (WXScreenOritation)this.getDataPop("orientation"); - config.ProjectConf.relativeDST = this.getDataInput("dst"); - config.ProjectConf.DST = GetAbsolutePath(config.ProjectConf.relativeDST); - - config.CompileOptions.DevelopBuild = this.getDataCheckbox("developBuild"); - config.CompileOptions.Il2CppOptimizeSize = this.getDataCheckbox("il2CppOptimizeSize"); - config.CompileOptions.profilingFuncs = this.getDataCheckbox("profilingFuncs"); - config.CompileOptions.CustomNodePath = this.getDataInput("customNodePath"); - config.CompileOptions.Webgl2 = this.getDataCheckbox("webgl2"); - config.ProjectConf.MemorySize = int.Parse(this.getDataInput("memorySize")); - } - - private Dictionary formInputData = new Dictionary(); - private Dictionary formIntPopupData = new Dictionary(); - private Dictionary formCheckboxData = new Dictionary(); - - private string getDataInput(string target) - { - if (this.formInputData.ContainsKey(target)) - return this.formInputData[target]; - return ""; - } - - private int getDataPop(string target) - { - if (this.formIntPopupData.ContainsKey(target)) - return this.formIntPopupData[target]; - return 0; - } - - private bool getDataCheckbox(string target) - { - if (this.formCheckboxData.ContainsKey(target)) - return this.formCheckboxData[target]; - return false; - } - - private void formCheckbox(string target, string label, string help = null, bool disable = false, Action setting = null, Action onValueChanged = null) - { - if (!formCheckboxData.ContainsKey(target)) - { - formCheckboxData[target] = false; - } - GUILayout.BeginHorizontal(); - EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); - if (help == null) - { - GUILayout.Label(label, GUILayout.Width(140)); - } - else - { - GUILayout.Label(new GUIContent(label, help), GUILayout.Width(140)); - } - EditorGUI.BeginDisabledGroup(disable); - - // Toggle the checkbox value based on the disable condition - bool newValue = EditorGUILayout.Toggle(disable ? false : formCheckboxData[target]); - // Update the checkbox data if the value has changed and invoke the onValueChanged action - if (newValue != formCheckboxData[target]) - { - formCheckboxData[target] = newValue; - onValueChanged?.Invoke(newValue); - } - - if (setting != null) - { - EditorGUILayout.LabelField("", GUILayout.Width(10)); - // 配置按钮 - if (GUILayout.Button(new GUIContent("设置"), GUILayout.Width(40), GUILayout.Height(18))) + public void OnDisable() { - setting?.Invoke(true); + EditorUtility.SetDirty(config); } - EditorGUILayout.LabelField("", GUILayout.MinWidth(10)); - } - EditorGUI.EndDisabledGroup(); + private Vector2 scrollRoot; + private bool foldBaseInfo = true; + private bool foldDebugOptions = true; + public void OnSettingsGUI(EditorWindow window) + { + 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; - if (setting == null) - EditorGUILayout.LabelField(string.Empty); - GUILayout.EndHorizontal(); + foldBaseInfo = EditorGUILayout.Foldout(foldBaseInfo, "基本信息"); + if (foldBaseInfo) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + this.formInput("appid", "小游戏试玩AppID"); + this.formInput("projectName", "小游戏试玩项目名"); + this.formIntPopup("orientation", "游戏方向", new[] { "Portrait", "Landscape" }, 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(); + + + EditorGUILayout.EndVertical(); + } + + foldDebugOptions = EditorGUILayout.Foldout(foldDebugOptions, "调试编译选项"); + if (foldDebugOptions) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + this.formCheckbox("developBuild", "Development Build", "", false, null, OnDevelopmentBuildToggleChanged); + this.formCheckbox("il2CppOptimizeSize", "Il2Cpp Optimize Size(?)", "对应于Il2CppCodeGeneration选项,勾选时使用OptimizeSize(默认推荐),生成代码小15%左右,取消勾选则使用OptimizeSpeed。游戏中大量泛型集合的高频访问建议OptimizeSpeed,在使用HybridCLR等第三方组件时只能用OptimizeSpeed。(Dotnet Runtime模式下该选项无效)", !UseIL2CPP); + this.formCheckbox("profilingFuncs", "Profiling Funcs"); + this.formCheckbox("webgl2", "WebGL2.0(beta)"); + EditorGUILayout.EndVertical(); + } + + EditorGUILayout.EndScrollView(); + } + public void OnBuildButtonGUI(EditorWindow window) + { + 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; + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.MinWidth(10)); + if (GUILayout.Button(new GUIContent("生成并转换"), GUILayout.Width(100), GUILayout.Height(25))) + { + this.saveData(); + if (WXPlayableConvertCore.DoExport() == WXConvertCore.WXExportError.SUCCEED) + { + window.ShowNotification(new GUIContent("转换完成")); + } + GUIUtility.ExitGUI(); + } + EditorGUILayout.EndHorizontal(); + } + private void OnDevelopmentBuildToggleChanged(bool InNewValue) + { + // 针对non-dev build,取消性能分析工具的集成 + if (!InNewValue) + { + this.setData("enablePerfAnalysis", false); + } + } + + private string SDKFilePath; + + private void loadData() + { + SDKFilePath = Path.Combine(UnityUtil.GetWxSDKRootPath(), "Runtime", "wechat-playable-default", "unity-sdk", "index.js"); + config = UnityUtil.GetPlayableEditorConf(); + + this.setData("projectName", config.ProjectConf.projectName); + this.setData("appid", config.ProjectConf.Appid); + this.setData("orientation", (int)config.ProjectConf.Orientation); + this.setData("dst", config.ProjectConf.relativeDST); + + this.setData("developBuild", config.CompileOptions.DevelopBuild); + this.setData("il2CppOptimizeSize", config.CompileOptions.Il2CppOptimizeSize); + this.setData("profilingFuncs", config.CompileOptions.profilingFuncs); + this.setData("webgl2", config.CompileOptions.Webgl2); + this.setData("customNodePath", config.CompileOptions.CustomNodePath); + + this.setData("memorySize", config.ProjectConf.MemorySize.ToString()); + } + + private void saveData() + { + config.ProjectConf.projectName = this.getDataInput("projectName"); + config.ProjectConf.Appid = this.getDataInput("appid"); + config.ProjectConf.Orientation = (WXScreenOritation)this.getDataPop("orientation"); + config.ProjectConf.relativeDST = this.getDataInput("dst"); + config.ProjectConf.DST = GetAbsolutePath(config.ProjectConf.relativeDST); + + config.CompileOptions.DevelopBuild = this.getDataCheckbox("developBuild"); + config.CompileOptions.Il2CppOptimizeSize = this.getDataCheckbox("il2CppOptimizeSize"); + config.CompileOptions.profilingFuncs = this.getDataCheckbox("profilingFuncs"); + config.CompileOptions.CustomNodePath = this.getDataInput("customNodePath"); + config.CompileOptions.Webgl2 = this.getDataCheckbox("webgl2"); + config.ProjectConf.MemorySize = int.Parse(this.getDataInput("memorySize")); + } + + private Dictionary formInputData = new Dictionary(); + private Dictionary formIntPopupData = new Dictionary(); + private Dictionary formCheckboxData = new Dictionary(); + + private string getDataInput(string target) + { + if (this.formInputData.ContainsKey(target)) + return this.formInputData[target]; + return ""; + } + + private int getDataPop(string target) + { + if (this.formIntPopupData.ContainsKey(target)) + return this.formIntPopupData[target]; + return 0; + } + + private bool getDataCheckbox(string target) + { + if (this.formCheckboxData.ContainsKey(target)) + return this.formCheckboxData[target]; + return false; + } + + private void formCheckbox(string target, string label, string help = null, bool disable = false, Action setting = null, Action onValueChanged = null) + { + if (!formCheckboxData.ContainsKey(target)) + { + formCheckboxData[target] = false; + } + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + if (help == null) + { + GUILayout.Label(label, GUILayout.Width(140)); + } + else + { + GUILayout.Label(new GUIContent(label, help), GUILayout.Width(140)); + } + EditorGUI.BeginDisabledGroup(disable); + + // Toggle the checkbox value based on the disable condition + bool newValue = EditorGUILayout.Toggle(disable ? false : formCheckboxData[target]); + // Update the checkbox data if the value has changed and invoke the onValueChanged action + if (newValue != formCheckboxData[target]) + { + formCheckboxData[target] = newValue; + onValueChanged?.Invoke(newValue); + } + + if (setting != null) + { + EditorGUILayout.LabelField("", GUILayout.Width(10)); + // 配置按钮 + if (GUILayout.Button(new GUIContent("设置"), GUILayout.Width(40), GUILayout.Height(18))) + { + setting?.Invoke(true); + } + EditorGUILayout.LabelField("", GUILayout.MinWidth(10)); + } + + EditorGUI.EndDisabledGroup(); + + if (setting == null) + EditorGUILayout.LabelField(string.Empty); + GUILayout.EndHorizontal(); + } + + private void setData(string target, string value) + { + if (formInputData.ContainsKey(target)) + { + formInputData[target] = value; + } + else + { + formInputData.Add(target, value); + } + } + + private void setData(string target, bool value) + { + if (formCheckboxData.ContainsKey(target)) + { + formCheckboxData[target] = value; + } + else + { + formCheckboxData.Add(target, value); + } + } + + private void setData(string target, int value) + { + if (formIntPopupData.ContainsKey(target)) + { + formIntPopupData[target] = value; + } + else + { + formIntPopupData.Add(target, value); + } + } + + private void formInput(string target, string label, string help = null) + { + if (!formInputData.ContainsKey(target)) + { + formInputData[target] = ""; + } + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + if (help == null) + { + GUILayout.Label(label, GUILayout.Width(140)); + } + else + { + GUILayout.Label(new GUIContent(label, help), GUILayout.Width(140)); + } + formInputData[target] = GUILayout.TextField(formInputData[target], GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 195)); + GUILayout.EndHorizontal(); + } + + private void formIntPopup(string target, string label, string[] options, int[] values) + { + if (!formIntPopupData.ContainsKey(target)) + { + formIntPopupData[target] = 0; + } + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + GUILayout.Label(label, GUILayout.Width(140)); + formIntPopupData[target] = EditorGUILayout.IntPopup(formIntPopupData[target], options, values, GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 195)); + GUILayout.EndHorizontal(); + } + + public static bool IsAbsolutePath(string path) + { + // 检查是否为空或空白 + if (string.IsNullOrWhiteSpace(path)) + { + return false; + } + + // 在 Windows 上,检查驱动器字母或网络路径 + if (Application.platform == RuntimePlatform.WindowsEditor && Path.IsPathRooted(path)) + { + return true; + } + + // 在 Unix/Linux 和 macOS 上,检查是否以 '/' 开头 + if (Application.platform == RuntimePlatform.OSXEditor && path.StartsWith("/")) + { + return true; + } + + return false; // 否则为相对路径 + } + + public static string GetAbsolutePath(string path) + { + if (IsAbsolutePath(path)) + { + return path; + } + + return Path.Combine(projectRootPath, path); + } } - - private void setData(string target, string value) - { - if (formInputData.ContainsKey(target)) - { - formInputData[target] = value; - } - else - { - formInputData.Add(target, value); - } - } - - private void setData(string target, bool value) - { - if (formCheckboxData.ContainsKey(target)) - { - formCheckboxData[target] = value; - } - else - { - formCheckboxData.Add(target, value); - } - } - - private void setData(string target, int value) - { - if (formIntPopupData.ContainsKey(target)) - { - formIntPopupData[target] = value; - } - else - { - formIntPopupData.Add(target, value); - } - } - - private void formInput(string target, string label, string help = null) - { - if (!formInputData.ContainsKey(target)) - { - formInputData[target] = ""; - } - GUILayout.BeginHorizontal(); - EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); - if (help == null) - { - GUILayout.Label(label, GUILayout.Width(140)); - } - else - { - GUILayout.Label(new GUIContent(label, help), GUILayout.Width(140)); - } - formInputData[target] = GUILayout.TextField(formInputData[target], GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 195)); - GUILayout.EndHorizontal(); - } - - private void formIntPopup(string target, string label, string[] options, int[] values) - { - if (!formIntPopupData.ContainsKey(target)) - { - formIntPopupData[target] = 0; - } - GUILayout.BeginHorizontal(); - EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); - GUILayout.Label(label, GUILayout.Width(140)); - formIntPopupData[target] = EditorGUILayout.IntPopup(formIntPopupData[target], options, values, GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 195)); - GUILayout.EndHorizontal(); - } - - public static bool IsAbsolutePath(string path) - { - // 检查是否为空或空白 - if (string.IsNullOrWhiteSpace(path)) - { - return false; - } - - // 在 Windows 上,检查驱动器字母或网络路径 - if (Application.platform == RuntimePlatform.WindowsEditor && Path.IsPathRooted(path)) - { - return true; - } - - // 在 Unix/Linux 和 macOS 上,检查是否以 '/' 开头 - if (Application.platform == RuntimePlatform.OSXEditor && path.StartsWith("/")) - { - return true; - } - - return false; // 否则为相对路径 - } - - public static string GetAbsolutePath(string path) - { - if (IsAbsolutePath(path)) - { - return path; - } - - return Path.Combine(projectRootPath, path); - } - } } \ No newline at end of file diff --git a/Editor/WXConvertCore.cs b/Editor/WXConvertCore.cs index 07bbcb259..604d6c70f 100644 --- a/Editor/WXConvertCore.cs +++ b/Editor/WXConvertCore.cs @@ -120,7 +120,8 @@ namespace WeChatWASM CheckBuildTarget(); Init(); // 可能有顺序要求?如果没要求,可挪到此函数外 - if (!isPlayableBuild) { + if (!isPlayableBuild) + { ProcessWxPerfBinaries(); } // iOS metal 的相关特性 @@ -410,7 +411,7 @@ namespace WeChatWASM return true; } - private static void ProcessWxiOSMetalBinaries() + private static void ProcessWxiOSMetalBinaries() { string[] glLibs; string DS = WXAssetsTextTools.DS; @@ -434,11 +435,11 @@ namespace WeChatWASM for (int i = 0; i < glLibs.Length; i++) { var importer = AssetImporter.GetAtPath(glLibs[i]) as PluginImporter; - #if PLATFORM_WEIXINMINIGAME +#if PLATFORM_WEIXINMINIGAME importer.SetCompatibleWithPlatform(BuildTarget.WeixinMiniGame, config.CompileOptions.enableiOSMetal); - #else - importer.SetCompatibleWithPlatform(BuildTarget.WebGL, config.CompileOptions.enableiOSMetal); - #endif +#else + importer.SetCompatibleWithPlatform(BuildTarget.WebGL, config.CompileOptions.enableiOSMetal); +#endif // importer.SaveAndReimport(); SetPluginCompatibilityByModifyingMetadataFile(glLibs[i], config.CompileOptions.enableiOSMetal); } @@ -577,7 +578,7 @@ namespace WeChatWASM } else { - PlayerSettings.SetGraphicsAPIs(BuildTarget.WeixinMiniGame, new GraphicsDeviceType[] { GraphicsDeviceType.Metal }); + PlayerSettings.SetGraphicsAPIs(BuildTarget.WeixinMiniGame, new GraphicsDeviceType[] { GraphicsDeviceType.Metal, GraphicsDeviceType.OpenGLES2 }); } } else @@ -1254,7 +1255,8 @@ namespace WeChatWASM public static void convertDataPackageJS() { - if (!isPlayableBuild) { + if (!isPlayableBuild) + { checkNeedRmovePackageParallelPreload(); } @@ -1377,8 +1379,7 @@ namespace WeChatWASM var buildTemplate = new BuildTemplate( Path.Combine(UnityUtil.GetWxSDKRootPath(), "Runtime", defaultTemplateDir), Path.Combine(Application.dataPath, "WX-WASM-SDK-V2", "Editor", "template"), - Path.Combine(config.ProjectConf.DST, miniGameDir), - true + Path.Combine(config.ProjectConf.DST, miniGameDir) ); buildTemplate.start(); // FIX: 2021.2版本生成symbol有bug,导出时生成symbol报错,有symbol才copy @@ -1517,7 +1518,7 @@ namespace WeChatWASM var shortFilename = filename.Substring(filename.IndexOf('.') + 1); // 如果code没有发生过变化,且压缩方式不变,则不再进行br压缩 - if (File.Exists(cachePath) && lastBrotliType == config.CompileOptions.brotliMT) + if (cachePath.Contains("wasm.code") && File.Exists(cachePath) && lastBrotliType == config.CompileOptions.brotliMT) { File.Copy(cachePath, targetPath, true); return 0; @@ -1710,7 +1711,8 @@ namespace WeChatWASM content = content.Replace("$unityVersion$", Application.unityVersion); File.WriteAllText(Path.Combine(dst, "unity-sdk", "index.js"), content, Encoding.UTF8); // content = File.ReadAllText(Path.Combine(Application.dataPath, "WX-WASM-SDK-V2", "Runtime", "wechat-default", "unity-sdk", "storage.js"), Encoding.UTF8); - if (!isPlayableBuild) { + if (!isPlayableBuild) + { content = File.ReadAllText(Path.Combine(UnityUtil.GetWxSDKRootPath(), "Runtime", defaultTemplateDir, "unity-sdk", "storage.js"), Encoding.UTF8); var PreLoadKeys = config.PlayerPrefsKeys.Count > 0 ? JsonMapper.ToJson(config.PlayerPrefsKeys) : "[]"; content = content.Replace("'$PreLoadKeys'", PreLoadKeys); @@ -2012,11 +2014,14 @@ namespace WeChatWASM config.CompileOptions.enablePerfAnalysis ? "true" : "false", config.ProjectConf.MemorySize.ToString(), config.SDKOptions.disableMultiTouch ? "true" : "false", + // Perfstream,暂时设为false + "false" }); List replaceList = new List(replaceArrayList); List files = new List { "game.js", "game.json", "project.config.json", "unity-namespace.js", "check-version.js", "unity-sdk/font/index.js" }; - if (isPlayableBuild) { + if (isPlayableBuild) + { files = new List { "game.js", "game.json", "project.config.json", "unity-namespace.js", "check-version.js" }; } diff --git a/Editor/WXPluginVersion.cs b/Editor/WXPluginVersion.cs index 74c6e5670..8fa18b64c 100644 --- a/Editor/WXPluginVersion.cs +++ b/Editor/WXPluginVersion.cs @@ -2,7 +2,7 @@ namespace WeChatWASM { public class WXPluginVersion { - public static string pluginVersion = "202507090449"; // 这一行不要改他,导出的时候会自动替换 + public static string pluginVersion = "202507310303"; // 这一行不要改他,导出的时候会自动替换 } public class WXPluginConf diff --git a/Editor/wx-editor.dll b/Editor/wx-editor.dll index 8eb431e250ec2b9925f9cf614e313f99b0317d9f..a670f5cfe7a4a9286529f5afabf91927f9c23d3e 100644 GIT binary patch delta 107805 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⋙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
TmCKaU-dI&3`JaIblrQSnq>!3NT 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 delta 107359 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 !(C#(JAVYFP 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 H6ubWqq$NMf diff --git a/Editor/wx-editor.xml.meta b/Editor/wx-editor.xml.meta index bd7f3a347..5cbf4efdb 100644 --- a/Editor/wx-editor.xml.meta +++ b/Editor/wx-editor.xml.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 683bd2d2ee0a44061b7f04d6af659e86 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +guid: 96c108a9abd46465b4f94d989c127ff4 +DefaultImporter: +externalObjects: {} +userData: +assetBundleName: +assetBundleVariant: \ No newline at end of file diff --git a/Runtime/Plugins/SDK-Call-JS-Old.jslib b/Runtime/Plugins/SDK-Call-JS-Old.jslib index 6d658038c..09d9ec303 100755 --- a/Runtime/Plugins/SDK-Call-JS-Old.jslib +++ b/Runtime/Plugins/SDK-Call-JS-Old.jslib @@ -416,11 +416,11 @@ mergeInto(LibraryManager.library, { WXVideoPlay: function(id) { window.WXWASMSDK.WXVideoPlay(_WXPointer_stringify_adaptor(id)); }, - WXVideoAddListener: function(id,key) { + WXVideoAddListener: function(id, key) { window.WXWASMSDK.WXVideoAddListener(_WXPointer_stringify_adaptor(id), _WXPointer_stringify_adaptor(key)); }, - WXVideoDestroy: function(id) { - window.WXWASMSDK.WXVideoDestroy(_WXPointer_stringify_adaptor(id)); + WXVideoDestroy: function(id, isLast) { + window.WXWASMSDK.WXVideoDestroy(_WXPointer_stringify_adaptor(id), isLast); }, WXVideoExitFullScreen: function(id) { window.WXWASMSDK.WXVideoExitFullScreen(_WXPointer_stringify_adaptor(id)); diff --git a/Runtime/Plugins/SDK-Call-JS.jslib b/Runtime/Plugins/SDK-Call-JS.jslib index 3256e5b87..7c5f0a0bb 100644 --- a/Runtime/Plugins/SDK-Call-JS.jslib +++ b/Runtime/Plugins/SDK-Call-JS.jslib @@ -115,8 +115,8 @@ WX_SyncFunction_tnn: function(functionName, returnType, param1, param2){ stringToUTF8((res || ''), buffer, bufferSize); return buffer; }, -WX_ClassOneWayFunction:function(functionName, returnType, successType, failType, completeType, conf) { - var res = window.WXWASMSDK.WX_ClassOneWayFunction(_WXPointer_stringify_adaptor(functionName), _WXPointer_stringify_adaptor(returnType), _WXPointer_stringify_adaptor(successType), _WXPointer_stringify_adaptor(failType), _WXPointer_stringify_adaptor(completeType), _WXPointer_stringify_adaptor(conf)); +WX_ClassConstructor:function(functionName, returnType, successType, failType, completeType, conf) { + var res = window.WXWASMSDK.WX_ClassConstructor(_WXPointer_stringify_adaptor(functionName), _WXPointer_stringify_adaptor(returnType), _WXPointer_stringify_adaptor(successType), _WXPointer_stringify_adaptor(failType), _WXPointer_stringify_adaptor(completeType), _WXPointer_stringify_adaptor(conf)); var bufferSize = lengthBytesUTF8(res || '') + 1; var buffer = _malloc(bufferSize); stringToUTF8((res || ''), buffer, bufferSize); @@ -156,5 +156,7 @@ WX_ClassOneWayNoFunction_vt: function(className, functionName, id, param1) { }, WX_ClassOneWayNoFunction_vn: function(className, functionName, id, param1) { window.WXWASMSDK.WX_ClassOneWayNoFunction_vs(_WXPointer_stringify_adaptor(className), _WXPointer_stringify_adaptor(functionName), _WXPointer_stringify_adaptor(id), param1); +},WX_ClassOneWayFunction: function(className, id, functionName, successType, failType, completeType, conf, callbackId, usePromise) { + window.WXWASMSDK.WX_ClassOneWayFunction(_WXPointer_stringify_adaptor(className), _WXPointer_stringify_adaptor(id), _WXPointer_stringify_adaptor(functionName), _WXPointer_stringify_adaptor(successType), _WXPointer_stringify_adaptor(failType), _WXPointer_stringify_adaptor(completeType), _WXPointer_stringify_adaptor(conf), _WXPointer_stringify_adaptor(callbackId), usePromise); }, }) \ No newline at end of file diff --git a/Runtime/Plugins/WxGameDataMonitor.jslib b/Runtime/Plugins/WxGameDataMonitor.jslib new file mode 100644 index 000000000..f9b504c7f --- /dev/null +++ b/Runtime/Plugins/WxGameDataMonitor.jslib @@ -0,0 +1,55 @@ +mergeInto(LibraryManager.library, { + JSStartGameDataMonitor: function() { + console.log("call JSStartGameDataMonitor \n"); + + if (typeof GameGlobal.manager.getGameDataMonitor === 'function') + { + GameGlobal.manager.getGameDataMonitor().start(); + } + else + { + console.log("GameGlobal.manager.getGameDataMonitor is not a function \n"); + } + }, + JSReportUnityProfileData: function( + targetFrameRate, // fps. + monoHeapReserved, monoHeapUsed, nativeReserved, nativeUnused, nativeAllocated, // profiler. + setPassCalls, drawCalls, vertices, trianglesCount // render. + ) { + console.log("call JSReportUnityProfileData \n"); + let report_data = { + timestamp: new Date().getTime(), + fps: { + targetFrameRate: targetFrameRate, + avgEXFrameTime: _WXGetEXFrameTime(), + }, + profiler: { + monoHeapReserved: monoHeapReserved, + monoHeapUsed: monoHeapUsed, + nativeReserved: nativeReserved, + nativeUnused: nativeUnused, + nativeAllocated: nativeAllocated, + }, + render: { + setPassCalls: setPassCalls, + drawCalls: drawCalls, + vertices: vertices, + trianglesCount: trianglesCount, + }, + webassembly: { + totalHeapMemory: _WXGetTotalMemorySize(), + dynamicMemory: _WXGetDynamicMemorySize(), + usedHeapMemory: _WXGetUsedMemorySize(), + unAllocatedMemory: _WXGetUnAllocatedMemorySize(), + }, + assetbundle: { + numberInMemory: _WXGetBundleNumberInMemory(), + numberOnDisk: _WXGetBundleNumberOnDisk(), + sizeInMemory: _WXGetBundleSizeInMemory(), + sizeOnDisk: _WXGetBundleSizeOnDisk(), + } + } + + GameGlobal.manager.getGameDataMonitor().reportUnityProfileData(report_data) + }, +}); \ No newline at end of file diff --git a/Runtime/Plugins/WxGameDataMonitor.jslib.meta b/Runtime/Plugins/WxGameDataMonitor.jslib.meta new file mode 100644 index 000000000..a0a033d4b --- /dev/null +++ b/Runtime/Plugins/WxGameDataMonitor.jslib.meta @@ -0,0 +1,79 @@ +fileFormatVersion: 2 +guid: 63a9d4fa9c3846e3704029822b94973f +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Editor: 1 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude WeixinMiniGame: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: WebGL + second: + enabled: 0 + settings: {} + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + WeixinMiniGame: WeixinMiniGame + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Plugins/wx-perf.dll b/Runtime/Plugins/wx-perf.dll index 710630312f66f322e5004e9bda00a7198a0348e9..fa941b5a37a8847d0c58d12b19ebef6b72c58139 100644 GIT binary patch delta 13364 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 G*!|yotYL!y delta 13471 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 F{{q_shpPYp diff --git a/Runtime/Plugins/wx-runtime-editor.dll b/Runtime/Plugins/wx-runtime-editor.dll index 03a331ba23279c3921dc3a9b94be8100998ca0c7..f714cc4785a73af37aa2d7ead4eb8e3269677873 100644 GIT binary patch literal 246784 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

qBgw2^^ijiNIft=uwKg*ODx#dqW^ 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

9x)H9p00Hw4lC$LqVeA6=Es`xcOCS8s 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�n&ZNSavsdC7UCzSw6)k_$-L=)5esh~zjI(v?Vx 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

lEX7j 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 L|AYL0odW+Gh5N#~ diff --git a/Runtime/Plugins/wx-runtime-editor.xml b/Runtime/Plugins/wx-runtime-editor.xml index dc618a810..2f1482e27 100644 --- a/Runtime/Plugins/wx-runtime-editor.xml +++ b/Runtime/Plugins/wx-runtime-editor.xml @@ -1749,116 +1749,126 @@ 视频的总时长,单位为秒 - -

- 视频的左上角横坐标 - - - - - 视频的左上角纵坐标 - - - - - 视频的宽度 - - - - - 视频的高度 - - - + 视频的资源地址 - - - 视频的封面 - - - - - 视频的初始播放位置,单位为 s 秒 - - - - - 视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5 - - - - - 视频是否为直播 - - - - - 视频的缩放模式 - - - - - 视频是否显示控件 - - - - - 是否显示视频底部进度条 - - - - - 是否显示控制栏的进度条 - - - - - 视频背景颜色 - - - + 视频是否自动播放 - + - 视频是否是否循环播放 + 视频背景颜色 - + - 视频是否禁音播放 + 视频是否显示控件 - - - 视频是否遵循系统静音开关设置(仅iOS) - - - - - 是否启用手势控制播放进度 - - - + 是否开启双击播放的手势 - + + + 是否启用手势控制播放进度 + + + + + 视频的高度 + + + + + 视频的初始播放位置,单位为 s 秒 + + + + + 视频是否为直播 + + + + + 视频是否是否循环播放 + + + + + 视频是否禁音播放 + + + + + 视频是否遵循系统静音开关设置(仅iOS) + + + + + 视频的缩放模式 + + + + + 视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5 + + + + + 视频的封面 + + + 是否显示视频中央的播放按钮 - + + + 是否显示视频底部进度条 + + + + + 是否显示控制栏的进度条 + + + + + 视频的宽度 + + + + + 视频的左上角横坐标 + + + + + 视频的左上角纵坐标 + + + 视频是否显示在游戏画布之下 + + + 视频跳转后自动暂停播放 + + + + + 视频跳转原生页后自动暂停播放 + + 开发版 @@ -3109,6 +3119,120 @@  是否结束 + + + 从不同渠道获得的OPENLINK字符串 + + + + + 选填,部分活动、功能允许接收自定义query参数,请参阅渠道说明,默认可不填 + + + + + 从不同渠道获得的OPENLINK字符串 + + + + + 选填,部分活动、功能允许接收自定义query参数,请参阅渠道说明,默认可不填 + + + + 错误信息 + + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 1001 | | 参数错误 | + | -1 | | 支付失败 | + | -2 | | 支付取消 | + | -4 | | 风控拦截 | + | -5 | | 开通签约结果未知 | + | -15001 | | 参数错误,具体原因见err_msg | + | -15002 | | outTradeNo重复使用,请换新单号重试 | + | -15003 | | 系统错误 | + | -15004 | | currencyType错误,目前只能填CNY | + | -15005 | | 用户态签名signature错误 | + | -15006 | | 支付签名paySig错误 | + | -15007 | | session_key过期 | + | -15008 | | 二级商户进件未完成 | + | -15009 | | 代币未发布 | + | -15010 | | 道具productId未发布 | + | -15011 | | 现网版本的env只能是0,不能填1(沙盒环境) | + | -15012 | | 调用米大师失败导致关单,请换新单号重试 | + | -15013 | | goodsPrice道具价格错误 | + | -15014 | | 道具/代币发布未生效,禁止下单,大概10分钟后生效 | + | -15016 | | signData格式有问题 | + | -15017 | | 此商家涉嫌违规,收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 | + | -15018 | | 代币或者道具productId审核不通过 | + | -15019 | | 调微信报商户受限,商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 | + | -15020 | | 操作过快,请稍候再试 | + | -15021 | | 小程序被限频交易 | + + + 错误码 + + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 1001 | | 参数错误 | + | -1 | | 支付失败 | + | -2 | | 支付取消 | + | -4 | | 风控拦截 | + | -5 | | 开通签约结果未知 | + | -15001 | | 参数错误,具体原因见err_msg | + | -15002 | | outTradeNo重复使用,请换新单号重试 | + | -15003 | | 系统错误 | + | -15004 | | currencyType错误,目前只能填CNY | + | -15005 | | 用户态签名signature错误 | + | -15006 | | 支付签名paySig错误 | + | -15007 | | session_key过期 | + | -15008 | | 二级商户进件未完成 | + | -15009 | | 代币未发布 | + | -15010 | | 道具productId未发布 | + | -15011 | | 现网版本的env只能是0,不能填1(沙盒环境) | + | -15012 | | 调用米大师失败导致关单,请换新单号重试 | + | -15013 | | goodsPrice道具价格错误 | + | -15014 | | 道具/代币发布未生效,禁止下单,大概10分钟后生效 | + | -15016 | | signData格式有问题 | + | -15017 | | 此商家涉嫌违规,收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 | + | -15018 | | 代币或者道具productId审核不通过 | + | -15019 | | 调微信报商户受限,商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 | + | -15020 | | 操作过快,请稍候再试 | + | -15021 | | 小程序被限频交易 | + + + 错误码 + + + 错误信息 + + + 调用成功信息 + + + + 支付的类型, 不同的支付类型有各自额外要传的附加参数 + 可选值: + - 'short_series_goods': 道具直购; + - 'short_series_coin': 代币充值; + + + + + 支付签名, 详见[《签名详解》](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html) + + + + + 具体支付参数见signData, 该参数需以string形式传递, 例如signData: '{"offerId":"123","buyQuantity":1,"env":0,"currencyType":"CNY","productId":"testproductId","goodsPrice":10,"outTradeNo":"xxxxxx","attach":"testdata"}' + + + + + 用户态签名, 详见[《签名详解》](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html) + + 一个表示控制器设备上存在的坐标轴的数组 (比如控制器摇杆)。 @@ -4103,26 +4227,6 @@ 取值为0/1,取值为0表示会把 `App`、`Page` 的生命周期函数和 `wx` 命名空间下的函数调用写入日志,取值为1则不会。默认值是 0 - - - 从不同渠道获得的OPENLINK字符串 - - - - - 选填,部分活动、功能允许接收自定义query参数,请参阅渠道说明,默认可不填 - - - - - 从不同渠道获得的OPENLINK字符串 - - - - - 选填,部分活动、功能允许接收自定义query参数,请参阅渠道说明,默认可不填 - - 是否有新版本 @@ -8509,22 +8613,44 @@ 显示用户信息按钮 + + + 微信小游戏视频组件 + + + + + 视频实例字典 (内部使用,请不要访问) + + + + + 视频实例ID + + + + + 视频创建参数 + + + + + 创建视频实例 + + 实例ID + 创建参数 + + + + 初始化属性 + + 内部函数,请不要调用 - - - 视频的资源地址 - - - - - 视频的封面 - - 视频的左上角横坐标 @@ -8545,9 +8671,69 @@ 视频的高度 - + - Gets a value indicating whether 是否正在播放 + 视频的资源地址 + + + + + 视频的封面 + + + + + 是否为直播 + + + + + 当视频大小与 video 容器大小不一致时,视频的表现形式 + + + + + 是否显示默认播放控件(播放/暂停按钮、播放进度、时间) + + + + + 是否显示播放进度 + + + + + 在非全屏模式下,是否开启亮度和音量调节手势 + + + + + 视频的背景色 + + + + + 是否遵循系统静音开关 + + + + + 是否开启控制进度的手势 + + + + + 是否开启播放手势 + + + + + 是否显示视频中间的播放按钮 + + + + + 销毁当前实例 @@ -8555,44 +8741,31 @@ 播放视频 - + - 监听视频播放事件 + 暂停 - + - 取消监听视频播放事件,action 为空表示移除全部事件监听 + 停止视频 - + - 监听视频播放到末尾事件 + 视频跳转 + 视频跳转到指定位置,单位为 s 秒 - + - 取消监听视频播放到末尾事件 + 视频全屏 + 设置全屏时视频的方向 0: 正常竖向, 90: 屏幕逆时针90度 . -90: 屏幕顺时针90度 - + - 监听视频错误事件 - - - - - 取消监听视频错误事件,action 为空表示移除全部事件监听 - - - - - 监听视频暂停事件 - - - - - 取消监听视频暂停事件,action 为空表示移除全部事件监听 + 视频退出全屏 @@ -8605,36 +8778,45 @@ 取消监听视频由于需要缓冲下一帧而停止时触发,action 为空表示移除全部事件监听 - + - 销毁当前实例 + 监听视频下载(缓冲)事件 + + + + + + 取消监听视频下载(缓冲)事件 ,action 为空表示移除全部事件监听 - + - 视频退出全屏 + 监听视频播放事件 - + - 暂停 + 取消监听视频播放事件,action 为空表示移除全部事件监听 - + - 视频全屏 + 监听视频暂停事件 - 设置全屏时视频的方向 0: 正常竖向, 90: 屏幕逆时针90度 . -90: 屏幕顺时针90度 - + - 视频跳转 + 取消监听视频暂停事件,action 为空表示移除全部事件监听 - 视频跳转到指定位置,单位为 s 秒 - + - 停止视频 + 监听视频播放到末尾事件 + + + + + 取消监听视频播放到末尾事件 @@ -8648,15 +8830,14 @@ 取消监听视频播放进度更新事件,action 为空表示移除全部事件监听 - + - 监听视频下载(缓冲)事件 + 监听视频错误事件 - - + - 取消监听视频下载(缓冲)事件 ,action 为空表示移除全部事件监听 + 取消监听视频错误事件,action 为空表示移除全部事件监听 diff --git a/Runtime/Plugins/wx-runtime-editor.xml.meta b/Runtime/Plugins/wx-runtime-editor.xml.meta index a81656fd7..0dd36dfbf 100644 --- a/Runtime/Plugins/wx-runtime-editor.xml.meta +++ b/Runtime/Plugins/wx-runtime-editor.xml.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 24b29384eaa41428ab813a2114ce2e82 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +guid: 5f794d9d06efafeebd2a7902e33bf4c4 +DefaultImporter: +externalObjects: {} +userData: +assetBundleName: +assetBundleVariant: \ No newline at end of file diff --git a/Runtime/Plugins/wx-runtime.dll b/Runtime/Plugins/wx-runtime.dll index f7c57b386a3087e41a159f51429865fdcd1116c0..d20437d67a9cd516ad6b20de9c293102f1d565ab 100644 GIT binary patch literal 225280 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ːV|fwF6)Xo>4zs+5 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%0D|>zT@)ArU=^^Ia@ky zaphxta7^SU`NWs&XPRF#I<*04tNJvypEwrCht$JVO8B;W-{l&PA&$pNb9(!B^d`x5h{ zTy%UN(tQLRd6qMQ<`!_Iba3#PNaXE`7Z^sm2 ze7nkd-}c<75<07!Agm`*je>ehjE&N?W@-uJZ(SDXS9Wx^$thb!*+v=mX#lM{)Q6# zC!BX*Jo2dRa1AUP;-+6CXO<*4L#$C9hB)&kH5tmje9kU6^OGZ>q4Yn8U$)?0{8AHW zGB>@OrDq+R(C&A#=`7mR&7sO|+Dq)wbbg`6sWQ{ax^pOx`H5=3tB3a7)pdlZi&);Z9Lmin^Y2C89 zIKEbmixN{TSH3OwfzQZS)L+<&Yy;fv0y@ez%?%~^v$O;+rl-VG?Sz^lYf6ZD$EAnu@uTBc1#YWgKh!2}(HxJgiuoSU%Nah9Q{) zjWdG@bk3hMzX6%?RGa)EoM~QTs?-7%NYTEiTmzo? z8R5S}|5Dnkj!3N)w^4v{RH%k9H_>Lnz86k=r&*c|-7kI^oon%f(*Dr&e-fwbL+Q?- zM4YEaWrkzBraHU%lb6wlGeRb zY(G+pQ1d$Kc|!G1J8n^1Y8LxZMzN3ooV$#J+X3-!`<0!N-7{jVz>=R|U9 zsBauaO1I`^|8d?Ue_IQ?eM6X{p(gXDzJVz@)+wVn|4^P~^Lpuc`l;qcsX!Y#=aT(m z3D8v%OH4V>`f(+MUPJvgfsaacHmWiW3$7=N9n za_`}o;F_A{gs%GY6ch3-+sE-4XTvgL-DNjo2k{$9Q;3_P8gF~-i8|B=Fn=KqkFg zsW^T=^;&?#g|ZFSub;>31nNh$&5@_z^N##ED#lPgay%uUtobvm2+kxr52tC|`+OR^ z{&n)mLOHLE;oX!WVwn;xAZ?!}HF=$H;;skh zT(*bXtN0iz!b4c4rSlQrscrA;DD#C%a2+Kae}UGsz8`70l46hH?nR6#^X^fUwYd~? zTp@i7y_d9ZE+)rmPjD|cotN1%=cJ#^kAGMSjunm(QoD871j6Km)OM=lP$dOhp5q;} zw!_4SD0o$ z+Q{x$z~cm;XhuI%GIG8ivNMG1EwMC6JI7S%{GW1=(84={o+s8<;(f+a9;WWW(MtKN zGoc$_sw<6(T~P8_&y+d`x*bg;rB@hxkNz@_CbibMwxu*BAFD4+b~aU>8eZw2vtlC@*PWcDq@WtFZA&-7<0mtLJg)YszQZ_SIjAtLhNW zc4F(fJjhq1m-di;I)YegnRGl$s;CZF)sMqE8PZY%psgsPlaUeX@RXi|QZKF+SReNe zr$6Y3!&sJ)5o;=`q@*4ju4d_1qnfvP#mG4L7!Z|0>KivCyLG>n5;)C~_K9)SpRIr^ z>rsPLyAR8)k|nDbrM&6nt8kx4;ViB8=oxuW+?uGXjK*vVT1~Z0S+-mnX`g%=Y7SWm zj5i4P9~WJST8zqMdRkDfv(4BuoZH2h!rDyZQ43uJJ1*g9|8w&fvIZg_8~{f1;*9tk za287q?ZH}Ubp}&OHtqE%KQq4C81MFTbhgZ|-6^v}`}Yr|vo>d?=6u2aXK#v5hqBO4 zn1kDz5T4)t@inn~X)mVI*0w%x*2W#mZC{p+4WZV~&skaL_i)vXyE>gt^+q!a*N?{T zkZ^Z}obTT2bAT5TbtU+oLzj1B$L+l2_hfuJyNj3gL2%pia9{lIW6m+1QS9}DsC{ECTBPKw#D9WWnkx~GH}(Pg%38v7{e>%S0X5bV7SDRw zIUtZZcCV}-<>am*S2om1!a3QjbCwtCSL7Dg`i|?|dMKTt3`VNTzXrHXZq^+`e$<7W zozP$nnzq;reN3$+V99bmFLqCjJk6C0N78wO8`8d^oDgcM+{xjZhZ;FO2y5KL&(+!&!0+zBB3-a~M)&8!){hH`&8n z6B0{58HY9RP=8`6RbQYzUgyg=AM>`OBfkxRvm4QwzJG|EX7JYYcv4QNM><#XJxIZk z9PiyYKBVj%MC)^3o~cw1We%qD*PTcHzkmF<|MZ_6)kc0V$cTp!*lFxmGA9Kd8Hj_F zaK4hN87FZzZpR;))7BZC3@KD;vUUReJ%qTBB|C9T(&hG%&^7Hr^_9Ze-3_?HY?sOXr}JnVmr-Ga%lj zs3d#QortxiBIL{s%uRDRZ&st+u6xu(*&~W0Yf1MjE)K}n6ezvYE}sch+aW`-`4g!< z-^%4$2K&0219TzHB}oSV#!Uil&!P{HWtUIe=XFDQd+b8&Uj{ zwS5rPo=-3PeiPB&KfA}?$Lz3SX)S^J=-*4ZNE?^G>Og^v=A?Jf1{WRIOk4zj?- z0SRuw@Q4h@t{R68pj7p+_{Xy3e|O8}M-DwX(bDRm&;flvoR#|X9BOBgtIO3DV370))urN8m1fd;lBc^UuxZo5+l&P5>@E#VnOlF)jcbd{rF7| z0*=@3*M>n&SAh&aZ1`dk&CO7uRKU?GV+yTpEy;$J1`iazfM+`!3O{Rz*+>j>00wQ> z)`liTh?v8xfO&u2Z}6_rw~^2u;}Pb-^zG&#@O4wu@|!i5#9Hm@wK zDzc$V?Zvj0tQy#hS!`a3Ebu_75CQ__Ewrp<(O0Z)St*S^Q^ZeU^UC7NwiTrU(y=3u zY0|;Y`Ky+s@)+zUzif#021O=t4N6d%)4$aKSsKUc!t+e^&}H+;a_zR2s{#IY9m=a| zzO_H=rFJpQzWQPMhKCmPC0FJzEwMCPOeb0u3{lY7Dj*O;PZc<#y1S*F z(BWu>?v+5cl)xisod=~t@?}w~`=F>2K%(m^&(VnM(Uy=tcu|X4x#zt-@9r@MIaU5e zOLt*aH>>o2K!{YnEUa4HM)>~;@v|!FM0j20U!tqqRu<9ImH%B>rURUZ1eT6$)`?ea zE^S_c4lR_{u5Rx!k`Dc+=|QvJxZc{`j+B&8mEU)0NV;KHCr66Ilx!U;zgHIc{aTMz z>e3n^)d;dd_wQ|8C0<)oW6dziVL^luD3Oc#51Vb%S|J$=r5wBzgtxGPeUD z{Ok-%cOrP*iPdC(dF2VRX>yFu%_aMeVqsN>tK$4aAA0OVPkiWmAA0UW)#9qQLUJ-W zN!B=-%-@sx&)>zEPv-BkJ^zklmg2Cqxvi~~%s-Tp%s-Hy>NWdQD%cjBf5=MBKSTv8 z-xQMh2Z^)>8Vmwk8g6}yzT+X7szi~EtP7BOcmYN#U^1YAK`^Oq(6>I;w?1n2*2nVJ z$L_6<@K$}xV@>}=(?4yN{)wc2;?h6$>7Qu&?=}6iX6e6|^xwPm&wTptHT`o@9Z-**PwU%ej1ZeTuOV=p6r z3>AIJ^)PZ{T|6MF*Gnp_s@J`+s$S0$-Ec%VQlc9uO!Zdu`fK*}H_3I?TO9AzThe{i zTVWxtW%Ix0^1qhme{Ch^=jtsgDc5y8BCtw0ui#|DEXQThj@ntN2#D685u}|FUdc8n zv;!iNQ9{x#1vhf$z92iJwYqJt;9e>u_$jS1Z5jY;x0_XX^1q^4DRMvqRv82DLxT`B zRb8I-X=8lzO3I|lUCt-c6muu_=QPxSQfXb~4o@H4700zr$WpP4QVK4-O6`Tt|58emFGQqD*SE?|*JLD+?bG}EyTjeQA!u)m#@090mc^;7G zA$cBqvu!P=<>dXO@_*aE_Ypz#-|8P*3(W`|CTq}%cJ{tN{w?*zZYXz9e!9Cicekx= z5%JyCwkmm_U9?4%6ZgdYBz(4|rENQ=Q_TKZLe&kx5bYwlXPgQuG{x0;U>4XcOO+yWYQsp_yb=t*c_k((bot!v z;%fByUC;4%Wf0s;=I(pYJt0X4#dkvTAenpUNgfF3Q8M?~gB}U!X)^b{2R&`a3Iv72 z`vpl(^T=le&37d88ysl9LqNq4R1{E8GXIvR>S6KbxBB>2iEs1qZKCp)B;odCeuqbF z7sA~>zFXo4eEfhUIh4%zd(a^P9ScFnUTK3+O6F&!UGXbSH(SI!pUfmP#UeOsem0pu zL4iE?EwOXo5;*s5GJkRv*8_9YtI$*U!J>>mSkSZ-+bCy}c^U8XUq~)rB=e_5nefpe za4CpJL<-E0>CdG8Ond1%1}0{^ccY}q+?a}%k@!bt#F&#SBM4B@n?qVkr?Cxf9jSmB zqnsE~88bIxN9_n_#=3iHWr4HCSA1Nxc~us4ZkqcVl>iRo3{Mu85rVD?=&FLQvZ|Fj zXRu2BwYK)nN#)u#o4c{B?B)UyL09)1 zzV0_%&)=|hN_CexrzhRPvc;{#RC=yAFi41!vEHbdq;aDFU6++v-=gx6u=TKE6ck!O z|5lzCR_VeAiZ=VZm5<`eRTxxjZRslCx?=7ieEx=2{a2&W=Duag(P$WhOnIfXfQ39m z%dJ>3O6X=Qnh_y9+*rBea=hc_GRjUDrjT@DN=GS;Q;tPATI_slN-086%13>3zRR}b ze7B>e_(Rjn+`y#)rJBR-3c?g!%;7R0SJ=_tpmCwmGJcnj`+R)M$9H(k{5OzR53Dvu zHWk1l7kKId&upM-SjuXvi*`tKEk;H4z=~w)fd1KNwHq(SpNldaM0X|Cok?|vj=@bZ zr09RB7V^^WE@F8~9x!gbh_$H&wRljA13}YNZeCv~ZnX(rpv48C$Zi%{2V-4Q?dRhJ zA47bA4U+0CAD8&J>`MNXmYlG!(G5ihf2eS2ga`6`eMs`xf{*F7FMkjU>KF!dotf zJ2Bxm0pUGI^KIM~TsY&;VY#9WqH)hGJWCe7$Dh3UxlOXz8fCcHk-l`%G5cayl?H zF2~WYG>VQ|{F;yJ5Twu_xc;ReSR9JUZ^h9&QM6i*qKo%6%51-N`8`Y)*{Lr2I7(4l zo79T2MHFgkTU$M<<-!k~bp}&uESTY)2C&gFsppe#8n>Tkd{gNAvOWTvB zZOM`wcuTvJrCs>588016mJTIL2VC@Ivc!(l=D~VV<>Zh;T{P~PrFyc&zLB@ybToIh zJTCfe6cr8z6QhdtE~cw@TS72ceLHAvw7xq^SMQIbC*$a(MlmDSzreD$z#oX%q+X%6 zVXYk{%rY+cN@VH4GKA8*L{k9XkI)-!Yq$tas@oVv?(q){&7C$gDx=kHm}WFUO{uy~ zUS8eibJ-pzx3O$4+g&cQZme$CT(*abUj0fGTh16u>Q_pEB3Qqo+D-k6m!0)1*%ZrB zie;N(IZYwDXHviB^pqz`Qh6f9t32_PfMAO!sfd}Z@;z4umG6_vQ#)yUqe}fcw@FHc zwQYrs>*h9NFyiM8{H&pk7XVJFZ5E}lH$04VSPVnwqA{_%+csJKdK>dh>ep#T@5T$d zVYBI3k?il*&6@6HztjGz-}#U?pjMxHm^YwSy#aN>IP8Kq!!C4r*jqld&4;%8&`uxP z7}YHCpsF zTJ-f;-0kTO_|P#QI_X0rJ~Zh=vp!Vup}G%U_Mxjjbj^ou_|Q!s^6j$d+hy?^kGI_ZOde*mD=E`Sz=|dYEs&T91eM_N#66FyE3jU%r|zU+uo9^Chi4 z@UVwI|wt2HDBhMFY}Tw=~B_9SnBYhwLaA4L)|{)YqaERw6xP>dtIoSrtNpI zrPDq%;zMITH0eXrJ~Zn?6(73fLzjK%iVt1&p=BSs=0jik(APe6-G^@Y&@CUj<3r#0 z&^;fz??d1Dknf|VhaUFGhaUUT6CZl&L*M(*GavH(RyPh-Z}p*~4|Vv^S|8frLp?t9 zmJe<9p>002!-sbI&@LZ3=0hiZ=(G~aCOl~(I@kOMAo z$OVqMK)(x|aDmeZ-le#HTa`9Og_`(G$F0kMNbr-ng0?v9;yW${MZJ_#= zgSh#z_O*l9or$D&!$EGkz%3WJ?E-gP;4Zfa|4O%(YdgZo$uKeM~zIknf|)P2XFWe8_X>mt5f2Z(!j!f`2DH!4n^PY>PZ^cV3D?k>)n2 z;)Ut?ui#Juqcn57=gN?B+cTGmFU=d!yEyU(SL0?pz`vxRON9cy&MT;glfZ43BH;6GjLtF4=!5i6vZwya=S?LS*u z7*?y#mO=;Y;M650Hy8=2O>U8;zO~7#!5uCOTUrWR3b3GK=iR_Czr7WPa#Bi4Y%J+^ z68BIM>Xd!v&d$;*S`*=zfx>amV9jKdx?^;gqPqnBmae7obeX@U=(hyDEr-^H!@@Q} zVbr`*E9m>lf;F-@^nFF&7xZ_@!h<+-WyJ+y#f68-!lM}dP*XpY)Q^*em{S*& zQx}9&7oH~0NaNnEoVp;Kx@Zz-uCeGv<+VlOwZ&rM%r_1V*Cs4t7mIxN;)cW-avXYt zqBjV-J8^~`hwfH%x1irj7Pm$fTU1tD6jof^mMntZXr^_l zYm2)RXA*L$ck8=%%exOGi-+RW2NZok(8rQRS|0G{QXfJ9=dREc1g03WsG;rY0y}P35ilFPsq8&#LT~~Bn z(3g|ND{<<}ioPu9tI6VWjJ~SqtAf6kEPfTEuPOSPpl^8Fm3#LMMc)wg&1CUbocgAs zZwmT$vKWuCMIB>{GR79~CeGI7GS@M-C}V8#n;iNZ&HNk5{9fWrV=nbQMc)(jcgf;I zwURls4#7nkf{TxmMN9}`n?KUjk0iAnf1q%wpD6l?pmUSO;!{OG6*MLb<{YHf$zo9^ zi$yz;1n6g)`kADDo=g2)(a(vlnJl`d-et8 z_^$QjGVjsUJ(BvZ99qYBO~!Z4j(rfh%(rUlt&%!76V-J1*JSwD(BE;Z)wI8B(%-dv z*_o)O{aus(uHDb2zOV1TFYo>?hgNo|2|LstZ%sR_3%wPuU9r0lTN zx(>{=q-kJVWXszOmWookr6NnW)RD`eL(v_Awt7pDdaa_@3L2^l#eFLAm%0?)CFt&4 z=G}_!7Icmqmy{cqgd3OMN}Tc8m0Y=TNw{%oXX1>}4!u(|-zk~*CeAqR(7lT8CA!*` zEZOZli>_+Pt6K8@WXamHUFv>K-7lG+PL_t$sO`|F6@6OJBe{ByD0)QDcB%;)bxhG? zf}YH!o>cUtpzTZ)q@Gsvw4i5`r7tuCSF~A0&kDMdID@-GR}@_lw4I59%r7bWlAtf= zigsDimj!Jnsvz|hMPCv0)m-YUioPo7`m0>(uN3{2puf(c zzgG0ug1(+ZUsv>XLEp%sZz%ePpl{{Sw-kL#(07uhyGr5O{EnjU2s$Sim%dT-H-f&G z%lw|A?+N;Tvh;17`F%y-7j#ZAE`6uy?*yF_j7usQmqaiwLrwiqQa{QS?UABI zFfKvSsZjma;5&|7opt%}|%=xs#H2Aiw*Hbrj}^p0Gs z?NIa%LGR3EzEjaV1-&bA+jTDUU5ef%=wpf7zH{hfiasXj6G{D~=I_ua6n#R_r*r7j ziassqpS;w!TYr7nImE+}78$b9(vCK< zfZ!00L~nCHu(sXrk=1l-@0x&jreN_At?fzyyM$tQ3K0L%T5k&I6^hhZq9(qjwL>X| zxS7_DrGR6Sq(24p3jl`??D?142?3l=0jC9!`eD?>leU(6W7I~3Vk}KECVzI-z$F1(P63w%kZy$5t_a|2 zN^zBd>RTRAeM=}(uk)Jr+Si_<_O(!4PXX5ja3clW5Wvk8a8m%cQot<%+)e??GIvtI z9ih0J0`BS#Y;6ZDZ{AW|vVBNUQrlrkP6i|=W0I4WWI7<3j!C91$#Oul9Fr__yB&6C zma*Qe^z{R;WX#ct6fUw*!-80XgVrJOFvSlJe=^1$VO|~O1F<_R8t6_ELfL?8EU^Cna)e;MP zD_<$Bi6>u4M+1O_Iq@W@q99?<>Vkk46eJ8q(QpD4wPJcbVul`gJaKJ`xU#`WUMSQuI2t3*CGOVgHma5;NK;*a^ zJchW%Nab#jcJBR^1`>FaRP=@%PaJ7QrAH)qlEITar@?b{IFBLb^dgRHz^;w|5QiT+ ze{hC_;Fc~D(%cSmIonuV%@ZGmjzUKV57D-CV$-0VPNF6JPftc1!{~x>y{n67b8(WD zE~)dEyHb)X0=d$q&G00tKXJ|Qgf*x?>1bP}c6D?QibxNZn{eZXKm7b=Kbi1Y+vt(_Jhp)#wWfd{O-rS$NDA) zKgDN)@d3?p8DDJXG1)V6OjgVKIH^B&WqmAVeXPa16&3GNp%514lFEbmOFy6t{rj4i zVNKhLb@fNd{B``nWgI63itRW-JAa+cpyjv?zjVL>v+o2U&g>S8@3)v8FRA{~@&1XK zLHoh(wB}ym@}=yGJO5(~?i3j2$9U~&<9t)vyzt%gG$T!Y_ZKbZ@BgsW{5Etp`8PXT z%+G#Ua``lOnqGXHcn}H`1NP<|fD?n*-Qp7?O~N=Y%7g7l39(Vc-X;e{cv?W{HAfRv_ zqYJ#k1MdW^NVa0UQ^-N4d_@UX|0gZQDs50T}bA>=HclChcpVa7Tt0kVoZ8Q1nb<5BD~?yL8Zd$ZN*ZuTR0`>@|NsOb~5ALb|&Bo0I=P`R%x=E zTcwg4HU|r@v=yy1+l7(2ONy~ex~y_3smPR2x%7(LN=zzOQ5%^RD>4yQtovH!ilnJu zPU@FM^ju!&Gp=7n&h;x&oBGvMeAbs0wERD?Ms+>XS+@r?uh|L$@jd?75_S5G%Y^id z%}MyP@aS6o8EYn#JRpXVRDYhn?MoAiy)R`_`qC)fmnNWVjp$mL-enr1|4U`c-b4E#^6(Mv>EWr-^7QE7CjNHfhpi13d+{*lE$ittZ7{;9=3jqu-l z{4hRQq+X=*=I?GUJ%Fntxr{w=;k(^tiMQte6HISe}%t7`wKiv6RSGjLSZzyU`P z&I0v1{@ft0i=3dMEnW&#dc^=Dwja@fwyY!HVEBbC>km_zseLT!l#QC}T8|cIis4V#D z#1F1=5Y$@eHaJ!cm9`bn5k5|?C>pGoF}YBK>*#4q_Dcx9teknE*639v#Udbf66z`{ z9mln$!$=c4{JNA~oS<-tNf$3Mp-;|3>wr_+;Q}XJVA=)5cZf1i{E9@4km}XcNK`wi zF}01_xBFqRn5;zGOLk$#U)`%fU;Q^;q=$HFSSVsS_u8igLEP7`~|b zO~%c-`c3F&jYW*s_Zu%YtKWp_zcf*-HB;U%ahHcr`K8HXF^#0y)=Wu|HVbKW?s4_! zw#O?EoU7EAR&lI6kS?n{@Hq!G9dxmBPI7b3k#5fU&&}1_&__6^cUh}FXV(RD3pQR? zR;d)*TBI#Ic~FYCQgpt8#h!-rspq`e>WO6WSuXTaKYN)1loS?-+CjVIxEVEMH>OE>_yfSG;5o^Ep5>AG}UV#6$@UETy!rwbS zH86Q(VtoJX;PB-1=)`#c$kfDVWw{z--P{bw+w57g*(Dz1)BpY_hI?Er{;hbrQ~M^S zddJ2N4~&kR^Oz#1hKJu98pGYW`0tNzo1Wbg`mgh7F>CRnF5K`JzfW%*!flB;IOz`H z--&B0&`yl$fBl6W2z+AtaM$7|Wt%Imh=?U%fkOm5W$?k(PCgZmeGSs=fS$ScF#g@TfSxzTzPuWUh? zc!?P=_d3@gr^`aK9bYun|99X@GqeHja4aCLdo%BZez@@$1XH z2RB>GY#nz>nmuSWUdqTX5AvG6o|mSR3jX)Uf7uqOtS}wO@!Bu`%VzuEbNg?j1^$11 CKgm}B literal 219648 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
fKIn<&j-aegD}JoM@*KjplwA$A}kq6g8yV3cJI+ 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 G!2bgM{V8(* diff --git a/Runtime/Plugins/wx-runtime.xml b/Runtime/Plugins/wx-runtime.xml index b17742214..482a88a22 100644 --- a/Runtime/Plugins/wx-runtime.xml +++ b/Runtime/Plugins/wx-runtime.xml @@ -1755,116 +1755,126 @@ 视频的总时长,单位为秒 - - - 视频的左上角横坐标 - - - - - 视频的左上角纵坐标 - - - - - 视频的宽度 - - - - - 视频的高度 - - - + 视频的资源地址 - - - 视频的封面 - - - - - 视频的初始播放位置,单位为 s 秒 - - - - - 视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5 - - - - - 视频是否为直播 - - - - - 视频的缩放模式 - - - - - 视频是否显示控件 - - - - - 是否显示视频底部进度条 - - - - - 是否显示控制栏的进度条 - - - - - 视频背景颜色 - - - + 视频是否自动播放 - + - 视频是否是否循环播放 + 视频背景颜色 - + - 视频是否禁音播放 + 视频是否显示控件 - - - 视频是否遵循系统静音开关设置(仅iOS) - - - - - 是否启用手势控制播放进度 - - - + 是否开启双击播放的手势 - + + + 是否启用手势控制播放进度 + + + + + 视频的高度 + + + + + 视频的初始播放位置,单位为 s 秒 + + + + + 视频是否为直播 + + + + + 视频是否是否循环播放 + + + + + 视频是否禁音播放 + + + + + 视频是否遵循系统静音开关设置(仅iOS) + + + + + 视频的缩放模式 + + + + + 视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5 + + + + + 视频的封面 + + + 是否显示视频中央的播放按钮 - + + + 是否显示视频底部进度条 + + + + + 是否显示控制栏的进度条 + + + + + 视频的宽度 + + + + + 视频的左上角横坐标 + + + + + 视频的左上角纵坐标 + + + 视频是否显示在游戏画布之下 + + + 视频跳转后自动暂停播放 + + + + + 视频跳转原生页后自动暂停播放 + + 开发版 @@ -3115,6 +3125,120 @@  是否结束 + + + 从不同渠道获得的OPENLINK字符串 + + + + + 选填,部分活动、功能允许接收自定义query参数,请参阅渠道说明,默认可不填 + + + + + 从不同渠道获得的OPENLINK字符串 + + + + + 选填,部分活动、功能允许接收自定义query参数,请参阅渠道说明,默认可不填 + + + + 错误信息 + + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 1001 | | 参数错误 | + | -1 | | 支付失败 | + | -2 | | 支付取消 | + | -4 | | 风控拦截 | + | -5 | | 开通签约结果未知 | + | -15001 | | 参数错误,具体原因见err_msg | + | -15002 | | outTradeNo重复使用,请换新单号重试 | + | -15003 | | 系统错误 | + | -15004 | | currencyType错误,目前只能填CNY | + | -15005 | | 用户态签名signature错误 | + | -15006 | | 支付签名paySig错误 | + | -15007 | | session_key过期 | + | -15008 | | 二级商户进件未完成 | + | -15009 | | 代币未发布 | + | -15010 | | 道具productId未发布 | + | -15011 | | 现网版本的env只能是0,不能填1(沙盒环境) | + | -15012 | | 调用米大师失败导致关单,请换新单号重试 | + | -15013 | | goodsPrice道具价格错误 | + | -15014 | | 道具/代币发布未生效,禁止下单,大概10分钟后生效 | + | -15016 | | signData格式有问题 | + | -15017 | | 此商家涉嫌违规,收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 | + | -15018 | | 代币或者道具productId审核不通过 | + | -15019 | | 调微信报商户受限,商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 | + | -15020 | | 操作过快,请稍候再试 | + | -15021 | | 小程序被限频交易 | + + + 错误码 + + | 错误码 | 错误信息 | 说明 | + | - | - | - | + | 1001 | | 参数错误 | + | -1 | | 支付失败 | + | -2 | | 支付取消 | + | -4 | | 风控拦截 | + | -5 | | 开通签约结果未知 | + | -15001 | | 参数错误,具体原因见err_msg | + | -15002 | | outTradeNo重复使用,请换新单号重试 | + | -15003 | | 系统错误 | + | -15004 | | currencyType错误,目前只能填CNY | + | -15005 | | 用户态签名signature错误 | + | -15006 | | 支付签名paySig错误 | + | -15007 | | session_key过期 | + | -15008 | | 二级商户进件未完成 | + | -15009 | | 代币未发布 | + | -15010 | | 道具productId未发布 | + | -15011 | | 现网版本的env只能是0,不能填1(沙盒环境) | + | -15012 | | 调用米大师失败导致关单,请换新单号重试 | + | -15013 | | goodsPrice道具价格错误 | + | -15014 | | 道具/代币发布未生效,禁止下单,大概10分钟后生效 | + | -15016 | | signData格式有问题 | + | -15017 | | 此商家涉嫌违规,收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 | + | -15018 | | 代币或者道具productId审核不通过 | + | -15019 | | 调微信报商户受限,商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 | + | -15020 | | 操作过快,请稍候再试 | + | -15021 | | 小程序被限频交易 | + + + 错误码 + + + 错误信息 + + + 调用成功信息 + + + + 支付的类型, 不同的支付类型有各自额外要传的附加参数 + 可选值: + - 'short_series_goods': 道具直购; + - 'short_series_coin': 代币充值; + + + + + 支付签名, 详见[《签名详解》](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html) + + + + + 具体支付参数见signData, 该参数需以string形式传递, 例如signData: '{"offerId":"123","buyQuantity":1,"env":0,"currencyType":"CNY","productId":"testproductId","goodsPrice":10,"outTradeNo":"xxxxxx","attach":"testdata"}' + + + + + 用户态签名, 详见[《签名详解》](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html) + + 一个表示控制器设备上存在的坐标轴的数组 (比如控制器摇杆)。 @@ -4109,26 +4233,6 @@ 取值为0/1,取值为0表示会把 `App`、`Page` 的生命周期函数和 `wx` 命名空间下的函数调用写入日志,取值为1则不会。默认值是 0 - - - 从不同渠道获得的OPENLINK字符串 - - - - - 选填,部分活动、功能允许接收自定义query参数,请参阅渠道说明,默认可不填 - - - - - 从不同渠道获得的OPENLINK字符串 - - - - - 选填,部分活动、功能允许接收自定义query参数,请参阅渠道说明,默认可不填 - - 是否有新版本 @@ -8515,22 +8619,44 @@ 显示用户信息按钮 + + + 微信小游戏视频组件 + + + + + 视频实例字典 (内部使用,请不要访问) + + + + + 视频实例ID + + + + + 视频创建参数 + + + + + 创建视频实例 + + 实例ID + 创建参数 + + + + 初始化属性 + + 内部函数,请不要调用 - - - 视频的资源地址 - - - - - 视频的封面 - - 视频的左上角横坐标 @@ -8551,9 +8677,69 @@ 视频的高度 - + - Gets a value indicating whether 是否正在播放 + 视频的资源地址 + + + + + 视频的封面 + + + + + 是否为直播 + + + + + 当视频大小与 video 容器大小不一致时,视频的表现形式 + + + + + 是否显示默认播放控件(播放/暂停按钮、播放进度、时间) + + + + + 是否显示播放进度 + + + + + 在非全屏模式下,是否开启亮度和音量调节手势 + + + + + 视频的背景色 + + + + + 是否遵循系统静音开关 + + + + + 是否开启控制进度的手势 + + + + + 是否开启播放手势 + + + + + 是否显示视频中间的播放按钮 + + + + + 销毁当前实例 @@ -8561,44 +8747,31 @@ 播放视频 - + - 监听视频播放事件 + 暂停 - + - 取消监听视频播放事件,action 为空表示移除全部事件监听 + 停止视频 - + - 监听视频播放到末尾事件 + 视频跳转 + 视频跳转到指定位置,单位为 s 秒 - + - 取消监听视频播放到末尾事件 + 视频全屏 + 设置全屏时视频的方向 0: 正常竖向, 90: 屏幕逆时针90度 . -90: 屏幕顺时针90度 - + - 监听视频错误事件 - - - - - 取消监听视频错误事件,action 为空表示移除全部事件监听 - - - - - 监听视频暂停事件 - - - - - 取消监听视频暂停事件,action 为空表示移除全部事件监听 + 视频退出全屏 @@ -8611,36 +8784,45 @@ 取消监听视频由于需要缓冲下一帧而停止时触发,action 为空表示移除全部事件监听 - + - 销毁当前实例 + 监听视频下载(缓冲)事件 + + + + + + 取消监听视频下载(缓冲)事件 ,action 为空表示移除全部事件监听 - + - 视频退出全屏 + 监听视频播放事件 - + - 暂停 + 取消监听视频播放事件,action 为空表示移除全部事件监听 - + - 视频全屏 + 监听视频暂停事件 - 设置全屏时视频的方向 0: 正常竖向, 90: 屏幕逆时针90度 . -90: 屏幕顺时针90度 - + - 视频跳转 + 取消监听视频暂停事件,action 为空表示移除全部事件监听 - 视频跳转到指定位置,单位为 s 秒 - + - 停止视频 + 监听视频播放到末尾事件 + + + + + 取消监听视频播放到末尾事件 @@ -8654,15 +8836,14 @@ 取消监听视频播放进度更新事件,action 为空表示移除全部事件监听 - + - 监听视频下载(缓冲)事件 + 监听视频错误事件 - - + - 取消监听视频下载(缓冲)事件 ,action 为空表示移除全部事件监听 + 取消监听视频错误事件,action 为空表示移除全部事件监听 diff --git a/Runtime/Plugins/wx-runtime.xml.meta b/Runtime/Plugins/wx-runtime.xml.meta index d5c3184aa..5ac7b27fe 100644 --- a/Runtime/Plugins/wx-runtime.xml.meta +++ b/Runtime/Plugins/wx-runtime.xml.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 39e0805eca2014f3c8e095e963dea76e -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: +guid: 8d43dfce6d8e3e9a4f0cc28b8825de8d +DefaultImporter: +externalObjects: {} +userData: +assetBundleName: +assetBundleVariant: \ No newline at end of file diff --git a/Runtime/WX.cs b/Runtime/WX.cs index cbb9acb6f..9261cb09f 100644 --- a/Runtime/WX.cs +++ b/Runtime/WX.cs @@ -4036,32 +4036,6 @@ namespace WeChatWASM return WXSDKManagerHandler.Instance.GetLogManager(option); } - /// - /// [[PageManager](https://developers.weixin.qq.com/minigame/dev/api/open-api/openlink/PageManager.html) wx.createPageManager()](https://developers.weixin.qq.com/minigame/dev/api/open-api/openlink/wx.createPageManager.html) - /// 需要基础库: `3.6.7` - /// 小游戏开放页面管理器,用于启动微信内置的各种小游戏活动、功能页面。具体OPENLINK值由不同的能力渠道获得。 - /// **示例代码** - /// ```js - /// const pageManager = wx.createPageManager(); - /// pageManager.load({ - /// openlink: 'xxxxxxx-xxxxxx', // 由不同渠道获得的OPENLINK值 - /// }).then((res) => { - /// // 加载成功,res 可能携带不同活动、功能返回的特殊回包信息(具体请参阅渠道说明) - /// console.log(res); - /// // 加载成功后按需显示 - /// pageManager.show(); - /// }).catch((err) => { - /// // 加载失败,请查阅 err 给出的错误信息 - /// console.error(err); - /// }) - /// ``` - /// - /// - public static WXPageManager CreatePageManager() - { - return WXSDKManagerHandler.Instance.CreatePageManager(); - } - /// /// [[RealtimeLogManager](https://developers.weixin.qq.com/minigame/dev/api/base/debug/RealtimeLogManager.html) wx.getRealtimeLogManager()](https://developers.weixin.qq.com/minigame/dev/api/base/debug/wx.getRealtimeLogManager.html) /// 需要基础库: `2.14.4` diff --git a/Runtime/WXBase.cs b/Runtime/WXBase.cs index 3daf90bc9..5a74542d4 100644 --- a/Runtime/WXBase.cs +++ b/Runtime/WXBase.cs @@ -535,7 +535,7 @@ namespace WeChatWASM /// /// /// - public static WXVideo CreateVideo(WXCreateVideoParam param) + public static WXVideo CreateVideo(CreateVideoOption param) { return WXSDKManagerHandler.Instance.CreateVideo(param); } @@ -1127,6 +1127,41 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.NotifyMiniProgramPlayableStatus(option); } #endregion +#region 虚拟支付 + /// + /// 请求虚拟支付 + /// + public static void RequestVirtualPayment(RequestVirtualPaymentOption option) + { + WXSDKManagerHandler.Instance.RequestVirtualPayment(option); + } +#endregion + + /// + /// [[PageManager](https://developers.weixin.qq.com/minigame/dev/api/open-api/openlink/PageManager.html) wx.createPageManager()](https://developers.weixin.qq.com/minigame/dev/api/open-api/openlink/wx.createPageManager.html) + /// 需要基础库: `3.6.7` + /// 小游戏开放页面管理器,用于启动微信内置的各种小游戏活动、功能页面。具体OPENLINK值由不同的能力渠道获得。 + /// **示例代码** + /// ```js + /// const pageManager = wx.createPageManager(); + /// pageManager.load({ + /// openlink: 'xxxxxxx-xxxxxx', // 由不同渠道获得的OPENLINK值 + /// }).then((res) => { + /// // 加载成功,res 可能携带不同活动、功能返回的特殊回包信息(具体请参阅渠道说明) + /// console.log(res); + /// // 加载成功后按需显示 + /// pageManager.show(); + /// }).catch((err) => { + /// // 加载失败,请查阅 err 给出的错误信息 + /// console.error(err); + /// }) + /// ``` + /// + /// + public static WXPageManager CreatePageManager() + { + return WXSDKManagerHandler.Instance.CreatePageManager(); + } } } #endif diff --git a/Runtime/WXSDKPerf/WXPerfEngine.cs b/Runtime/WXSDKPerf/WXPerfEngine.cs index 88cdd1586..19a1f7cf9 100644 --- a/Runtime/WXSDKPerf/WXPerfEngine.cs +++ b/Runtime/WXSDKPerf/WXPerfEngine.cs @@ -8,6 +8,10 @@ using UnityEngine; using UnityEngine.Scripting; using System.IO; +using Unity.Profiling; +using UnityEngine.Profiling; +using Debug = UnityEngine.Debug; + #if PLATFORM_WEIXINMINIGAME || PLATFORM_WEBGL || UNITY_EDITOR @@ -20,17 +24,17 @@ namespace WXSDKPerf public class WXPerfEngine { #if !UNITY_EDITOR - static WXPerfEngine_Implementation m_PerfEngineImplementation = null; + static WXPerfEngine_Implementation m_PerfEngineImplementation = null; #endif [RuntimeInitializeOnLoadMethod] public static void StartWXPerfEngine() { #if UNITY_EDITOR - return; + return; #else m_PerfEngineImplementation = new WXPerfEngine_Implementation(); - m_PerfEngineImplementation.StartPerfEngine(); + m_PerfEngineImplementation.StartPerfEngine(); #endif } @@ -45,7 +49,7 @@ namespace WXSDKPerf public static void Annotation(string InAnnotationString) { #if UNITY_EDITOR - return; + return; #else // Don't record annotation if we are not recording. if (!IsRecording()) @@ -68,7 +72,7 @@ namespace WXSDKPerf #endif } - + /// /// 检查是否正在录制性能数据 /// @@ -89,14 +93,14 @@ namespace WXSDKPerf #else DateTime timestamp = DateTime.Now; var dateString = timestamp.ToLocalTime().ToString("yyyy-MM-dd_HH-mm-ss", System.Globalization.CultureInfo.InvariantCulture); - var snapshotFileName = $"{dateString}.snap"; + var snapshotFileName = $"{dateString}.snap"; #if UNITY_2018_3_OR_NEWER && !UNITY_2022_2_OR_NEWER - UnityEngine.Profiling.Memory.Experimental.MemoryProfiler.TakeSnapshot(Path.Combine(Application.persistentDataPath, snapshotFileName), + UnityEngine.Profiling.Memory.Experimental.MemoryProfiler.TakeSnapshot(Path.Combine(Application.persistentDataPath, snapshotFileName), WXPerfEngine_Implementation.CaptureSnapshotCallback, (UnityEngine.Profiling.Memory.Experimental.CaptureFlags)31); - + #elif UNITY_2022_2_OR_NEWER - Unity.Profiling.Memory.MemoryProfiler.TakeSnapshot(Path.Combine(Application.persistentDataPath, snapshotFileName), + Unity.Profiling.Memory.MemoryProfiler.TakeSnapshot(Path.Combine(Application.persistentDataPath, snapshotFileName), WXPerfEngine_Implementation.CaptureSnapshotCallback, (Unity.Profiling.Memory.CaptureFlags)31); #endif #endif @@ -109,7 +113,7 @@ namespace WXSDKPerf public static void SetLuaState(IntPtr L) { #if UNITY_EDITOR - return; + return; #else if (m_PerfEngineImplementation == null) { @@ -120,7 +124,7 @@ namespace WXSDKPerf m_PerfEngineImplementation.SetLuaState(L); #endif } - + /// /// 声明自定义性能指标 /// @@ -130,7 +134,7 @@ namespace WXSDKPerf public static void DeclareCustomStatInfo(string inStatName, string inStatCategory, int inStatInterpType = 1) { #if UNITY_EDITOR - return; + return; #else if (m_PerfEngineImplementation == null) { @@ -151,7 +155,7 @@ namespace WXSDKPerf public static void SetCustomStatValue(string inStatName, float inValue) { #if UNITY_EDITOR - return; + return; #else if (m_PerfEngineImplementation == null) { @@ -171,7 +175,7 @@ namespace WXSDKPerf public static void AddCustomStatInfoBy(string inStatName, float inValue) { #if UNITY_EDITOR - return; + return; #else if (m_PerfEngineImplementation == null) { @@ -179,9 +183,9 @@ namespace WXSDKPerf return; } - m_PerfEngineImplementation.AddCustomStatInfoBy(inStatName, inValue); + m_PerfEngineImplementation.AddCustomStatInfoBy(inStatName, inValue); #endif - + } @@ -195,11 +199,11 @@ namespace WXSDKPerf /// 是否启用资源捕获 /// 是否启用Lua内存监控 /// 是否启用Lua函数内存跟踪 - public static void StartRecordManually(bool inEnableStackTrace, bool inEnableStatInfo, bool inFrequentScreenShot, bool inEnablebRenderInst, + public static void StartRecordManually(bool inEnableStackTrace, bool inEnableStatInfo, bool inFrequentScreenShot, bool inEnablebRenderInst, bool inEnableCaptureResource, bool inEnableLuaMemoryMonitor, bool inEnableLuaFunctionMemoryTracking) { #if UNITY_EDITOR - return; + return; #else if (m_PerfEngineImplementation == null) { @@ -207,7 +211,7 @@ namespace WXSDKPerf return; } - m_PerfEngineImplementation.StartRecordManually(inEnableStackTrace, inEnableStatInfo, inFrequentScreenShot, inEnablebRenderInst, + m_PerfEngineImplementation.StartRecordManually(inEnableStackTrace, inEnableStatInfo, inFrequentScreenShot, inEnablebRenderInst, inEnableCaptureResource, inEnableLuaMemoryMonitor, inEnableLuaFunctionMemoryTracking); #endif } @@ -218,7 +222,7 @@ namespace WXSDKPerf public static void StopRecordManually() { #if UNITY_EDITOR - return; + return; #else if (m_PerfEngineImplementation == null) { diff --git a/Runtime/playable-default/check-version.js.meta b/Runtime/playable-default/check-version.js.meta index ad4c29d25..c0751b8d3 100644 --- a/Runtime/playable-default/check-version.js.meta +++ b/Runtime/playable-default/check-version.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 2ea6c9ccc285c9ef72c52c3cf4bd9f0f -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 58b9518c5bef51e65aa5f5c4f7fa5cbc + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/data-package.meta b/Runtime/playable-default/data-package.meta index 17c510f0b..bc06534e6 100644 --- a/Runtime/playable-default/data-package.meta +++ b/Runtime/playable-default/data-package.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eaafd2ef8d825f1088f52f56b9d21963 +guid: 9bc9b52d86f58bc443e622322eb1b846 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 57aa359b3..b697ba8d5 100644 --- a/Runtime/playable-default/data-package/game.js.meta +++ b/Runtime/playable-default/data-package/game.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: c70bf2b501338e1b5b07caecbd69f6ca -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 0711ddf0e00c1ba034fbd175be10628f + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/events.js.meta b/Runtime/playable-default/events.js.meta index 4b1e708b6..d213412c6 100644 --- a/Runtime/playable-default/events.js.meta +++ b/Runtime/playable-default/events.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 233c4a87e55377c757097a4e69560b74 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 852f2703cb5f4c4b66dc507095a4b9a1 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/game.js.meta b/Runtime/playable-default/game.js.meta index 7e4f2962b..6cc7a8132 100644 --- a/Runtime/playable-default/game.js.meta +++ b/Runtime/playable-default/game.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 435a753f88d1d624eb4016a24afc9d67 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 2e7b895000f8cd2ee3e01a23e148528b + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/game.json.meta b/Runtime/playable-default/game.json.meta index 315990b35..c26d7ee04 100644 --- a/Runtime/playable-default/game.json.meta +++ b/Runtime/playable-default/game.json.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: b00afd74f90386ebafafb9a6d55aa87b -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 7ee7552b2ca25df2f1ac891b3bfa4d87 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/playable-fix.js.meta b/Runtime/playable-default/playable-fix.js.meta index 173f159ec..d091a13a6 100644 --- a/Runtime/playable-default/playable-fix.js.meta +++ b/Runtime/playable-default/playable-fix.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 9381d059592436363b3edf5a6439dd30 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 5cbae90858248bb57c9fa4247bfe3fb9 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/plugin-config.js.meta b/Runtime/playable-default/plugin-config.js.meta index c3e47327f..54526628d 100644 --- a/Runtime/playable-default/plugin-config.js.meta +++ b/Runtime/playable-default/plugin-config.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 2ee7fd70a3a543be42f43bc86f288c94 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: c108ed7b5db8520573eb093d569e2d45 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/plugins.meta b/Runtime/playable-default/plugins.meta index d80ef9ad0..d86354a64 100644 --- a/Runtime/playable-default/plugins.meta +++ b/Runtime/playable-default/plugins.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cd56fbe2ebde1bfa884abef0b4b2a15e +guid: eb39128638dc08a574bf249aae32ad73 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 8920447a8..6cda8ad21 100644 --- a/Runtime/playable-default/plugins/check-update.js.meta +++ b/Runtime/playable-default/plugins/check-update.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 104793ef1a47ebfcdecb96d90061153d -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 71ec3d6a7a4a473a8a24a54d85c2d644 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/plugins/screen-adapter.js.meta b/Runtime/playable-default/plugins/screen-adapter.js.meta index 85d00d392..35dc3e6d9 100644 --- a/Runtime/playable-default/plugins/screen-adapter.js.meta +++ b/Runtime/playable-default/plugins/screen-adapter.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 276e1e64cd434e9c59f83833dce5fc42 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 1de1ec388f633ac36d5de279ea2f7e9b + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/project.config.json b/Runtime/playable-default/project.config.json index dab2f3b3e..8d2255a9b 100644 --- a/Runtime/playable-default/project.config.json +++ b/Runtime/playable-default/project.config.json @@ -47,6 +47,10 @@ { "type": "suffix", "value": ".symbols.unityweb" + }, + { + "type": "suffix", + "value": ".symbols.unityweb.br" } ] }, diff --git a/Runtime/playable-default/project.config.json.meta b/Runtime/playable-default/project.config.json.meta index a4adfe644..073264629 100644 --- a/Runtime/playable-default/project.config.json.meta +++ b/Runtime/playable-default/project.config.json.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 5a4d489bde9a239a9955e2dbdf677b37 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: a6285d409abf66a2e46357c787f942d5 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/texture-config.js.meta b/Runtime/playable-default/texture-config.js.meta index 99b4a0c5e..a62dbc687 100644 --- a/Runtime/playable-default/texture-config.js.meta +++ b/Runtime/playable-default/texture-config.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 33f1eef9bc82a8ce14c925973bf84330 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 77614732886ff126205b6da0ac2e8c80 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-namespace.js.meta b/Runtime/playable-default/unity-namespace.js.meta index 73f16295b..1db2d4627 100644 --- a/Runtime/playable-default/unity-namespace.js.meta +++ b/Runtime/playable-default/unity-namespace.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 2caa890eaad3e53af62bb309891ced0f -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: fdd7594db068008d2c5097582912cc08 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-playable-plugin.meta b/Runtime/playable-default/unity-playable-plugin.meta index 8d50f40f1..c4ef19d20 100644 --- a/Runtime/playable-default/unity-playable-plugin.meta +++ b/Runtime/playable-default/unity-playable-plugin.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 343b87d30905e288ee8763e23245f08a +guid: 063d1734fdc8f1c780164766567bb789 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 60f378ba3..ab6082c96 100644 --- a/Runtime/playable-default/unity-playable-plugin/index.js.meta +++ b/Runtime/playable-default/unity-playable-plugin/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: fa4a04bfa606d5a5566680ce1145d7b3 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: a03efad11c3d6e9c133e0a027b27c45b + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk.meta b/Runtime/playable-default/unity-sdk.meta index a8b1ded00..d866d1ecc 100644 --- a/Runtime/playable-default/unity-sdk.meta +++ b/Runtime/playable-default/unity-sdk.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cdd03053cbd2cfd653ed68fd41373ece +guid: bf62979de004c36e17508cb9641935c6 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/audio.meta b/Runtime/playable-default/unity-sdk/audio.meta index 61fce89c6..b97ec8a84 100644 --- a/Runtime/playable-default/unity-sdk/audio.meta +++ b/Runtime/playable-default/unity-sdk/audio.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3608db8ccc451f57f0e72d39fe89c472 +guid: 78b96471a5f5b4f7ac9508f790156504 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 397e2caea..31460a24c 100644 --- a/Runtime/playable-default/unity-sdk/audio/common.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/common.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 26944986a3acb6c1a0845f70be368ede -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 733379ab4e176225b2b9023e86d21efe + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/audio/const.js.meta b/Runtime/playable-default/unity-sdk/audio/const.js.meta index d3e0cf8c9..38f413357 100644 --- a/Runtime/playable-default/unity-sdk/audio/const.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/const.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: b743d8ee4e112f882e5adcc6e1d60150 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 120944c78a76a7b85573eb2cebbe6444 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/audio/index.js.meta b/Runtime/playable-default/unity-sdk/audio/index.js.meta index 44f8091a9..129c5fc42 100644 --- a/Runtime/playable-default/unity-sdk/audio/index.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 6dd72668631c2965a447c0fa5c956326 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: b7e3639d5812dd4c28e03e1688a9a76a + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 ae1ce1510..a8431a1d5 100644 --- a/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: f7f2e35b67135249c269ad6f8425d7fe -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: a8249d3593b71f0b229ed884eeb141fa + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/audio/store.js.meta b/Runtime/playable-default/unity-sdk/audio/store.js.meta index 7a7c14490..8e9f97c8e 100644 --- a/Runtime/playable-default/unity-sdk/audio/store.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/store.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 53c0c1972ca56e63b7bd4a0d370d669f -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 079e662e53e59d631c82714e7134f525 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 2ecd97853..7c184a9c8 100644 --- a/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: ea06fbbed1477594c9fe79652297ea0b -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 2d3fe21329e7e4acdc54c284cae290ce + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/audio/utils.js.meta b/Runtime/playable-default/unity-sdk/audio/utils.js.meta index 052f10468..7d9a1886b 100644 --- a/Runtime/playable-default/unity-sdk/audio/utils.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/utils.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 7daa33856d3d3921a86b0b4d591384d6 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 91e8d7b4bfc676a20cc00202167f9eea + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/canvas-context.js.meta b/Runtime/playable-default/unity-sdk/canvas-context.js.meta index 7f9af9585..bbd244271 100644 --- a/Runtime/playable-default/unity-sdk/canvas-context.js.meta +++ b/Runtime/playable-default/unity-sdk/canvas-context.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 0b68cf7eb834e6c55df6b648ddc396ac -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 92a1cca5208b6d4071ebf7506c984c63 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/canvas.js.meta b/Runtime/playable-default/unity-sdk/canvas.js.meta index a9437c051..dbc4bfc75 100644 --- a/Runtime/playable-default/unity-sdk/canvas.js.meta +++ b/Runtime/playable-default/unity-sdk/canvas.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 23ac0a1c7d4acf30550da1c3250d7943 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 2778f35cb8557d31d403c4cf79539cbe + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/conf.js.meta b/Runtime/playable-default/unity-sdk/conf.js.meta index de7767ad3..3e224ee44 100644 --- a/Runtime/playable-default/unity-sdk/conf.js.meta +++ b/Runtime/playable-default/unity-sdk/conf.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: cb5cc91925bdfbfdbb3095d542ba3831 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 4640bdb8979bb5b2e0a9c39894ca014e + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/file-info.js.meta b/Runtime/playable-default/unity-sdk/file-info.js.meta index 5ddf3c06c..1c21c61e4 100644 --- a/Runtime/playable-default/unity-sdk/file-info.js.meta +++ b/Runtime/playable-default/unity-sdk/file-info.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 5fc7a5e574c3b42b18696f9d74ce1385 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 6ed7d4da67e810a1c946f8fe1994c8ad + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/fix.js.meta b/Runtime/playable-default/unity-sdk/fix.js.meta index 6d053a081..4d319ce90 100644 --- a/Runtime/playable-default/unity-sdk/fix.js.meta +++ b/Runtime/playable-default/unity-sdk/fix.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 056d0de4082d8112646e9458d8fc7ed8 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 5d37e11e38dd8f776a5b9047ab23db2e + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/fs.js.meta b/Runtime/playable-default/unity-sdk/fs.js.meta index 8575512fa..ce4cc07a0 100644 --- a/Runtime/playable-default/unity-sdk/fs.js.meta +++ b/Runtime/playable-default/unity-sdk/fs.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 8620ce4d04276c6ac5db7c79c06ae1f8 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 89cd26e81e3d75b782ebb4ffff856920 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/index.js.meta b/Runtime/playable-default/unity-sdk/index.js.meta index e19bbc1ad..98bad0fb1 100644 --- a/Runtime/playable-default/unity-sdk/index.js.meta +++ b/Runtime/playable-default/unity-sdk/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 24c0ed48be4c0d08013b010309a23eae -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 0483c0213d00488d44ba980a56e92c8a + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/logger.js.meta b/Runtime/playable-default/unity-sdk/logger.js.meta index 11c1977a6..6341d7c82 100644 --- a/Runtime/playable-default/unity-sdk/logger.js.meta +++ b/Runtime/playable-default/unity-sdk/logger.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: f761de43f32914ee8cad0d60aa09f788 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 8754eb0948a9b13a6ea3e96d071b881d + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/mobileKeyboard.meta b/Runtime/playable-default/unity-sdk/mobileKeyboard.meta index f97416fc5..a2c21a8e9 100644 --- a/Runtime/playable-default/unity-sdk/mobileKeyboard.meta +++ b/Runtime/playable-default/unity-sdk/mobileKeyboard.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a4ac42294f78095bb3b766be664735cb +guid: af1204e9ec71c39435af55b93444d7d0 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 5d9db18b7..d487e89f2 100644 --- a/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta +++ b/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 82a18f9d767fb05ea2812cbd70a44dfb -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 54678c7b6976ef85f608fa21e58c58e7 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/module-helper.js.meta b/Runtime/playable-default/unity-sdk/module-helper.js.meta index 24723375a..2129e743c 100644 --- a/Runtime/playable-default/unity-sdk/module-helper.js.meta +++ b/Runtime/playable-default/unity-sdk/module-helper.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 8b05250bc9130efc931bb42ff64286cc -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 21935cad3e92c3564437e0de95a95df0 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/recorder.js.meta b/Runtime/playable-default/unity-sdk/recorder.js.meta index b15cfbd55..ba6df87d9 100644 --- a/Runtime/playable-default/unity-sdk/recorder.js.meta +++ b/Runtime/playable-default/unity-sdk/recorder.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 734b469a069fc1bd31aef3e252caf407 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: e313d0310a227b46d031f0602b33a62e + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/resType.js b/Runtime/playable-default/unity-sdk/resType.js index e81a85770..1cc38b161 100644 --- a/Runtime/playable-default/unity-sdk/resType.js +++ b/Runtime/playable-default/unity-sdk/resType.js @@ -1,4 +1,11 @@ export const ResType = { + Gamepad: { + axes: 'IAnyObject[]', + buttons: 'IAnyObject[]', + connected: 'bool', + id: 'string', + index: 'string', + }, AccountInfo: { miniProgram: 'MiniProgram', plugin: 'Plugin', @@ -496,7 +503,7 @@ export const ResType = { headUrl: 'string', nickname: 'string', nonceId: 'string', - otherInfos: 'AnyKeyword[]', + otherInfos: 'any[]', replayStatus: 'number', status: 'number', errMsg: 'string', @@ -505,7 +512,7 @@ export const ResType = { headUrl: 'string', nickname: 'string', noticeId: 'string', - otherInfos: 'AnyKeyword[]', + otherInfos: 'any[]', reservable: 'bool', startTime: 'string', status: 'number', @@ -574,6 +581,11 @@ export const ResType = { weakNet: 'bool', errMsg: 'string', }, + GetPhoneNumberSuccessCallbackResult: { + code: 'string', + errMsg: 'string', + errno: 'number', + }, GetPrivacySettingSuccessCallbackResult: { needAuthorization: 'bool', privacyContractName: 'string', @@ -598,6 +610,10 @@ export const ResType = { mainSwitch: 'bool', itemSettings: 'object', }, + GetShowSplashAdStatusSuccessCallbackResult: { + status: 'string', + errMsg: 'string', + }, GetStorageInfoSuccessCallbackOption: { currentSize: 'number', keys: 'string[]', @@ -724,6 +740,12 @@ export const ResType = { message: 'string', stack: 'string', }, + OnGamepadConnectedListenerResult: { + gamepad: 'string', + }, + OnGamepadDisconnectedListenerResult: { + gamepad: 'string', + }, OnHandoffListenerResult: { query: 'string', }, @@ -741,14 +763,6 @@ export const ResType = { OnMemoryWarningListenerResult: { level: 'number', }, - OnMenuButtonBoundingClientRectWeightChangeListenerResult: { - bottom: 'number', - height: 'number', - left: 'number', - right: 'number', - top: 'number', - width: 'number', - }, OnMouseDownListenerResult: { button: 'number', timeStamp: 'long', @@ -849,17 +863,6 @@ export const ResType = { subscriptionsSetting: 'SubscriptionsSetting', errMsg: 'string', }, - OperateGameRecorderVideoOption: { - atempo: 'number', - audioMix: 'bool', - bgm: 'string', - desc: 'string', - path: 'string', - query: 'string', - timeRange: 'number[]', - title: 'string', - volume: 'number', - }, MediaSource: { url: 'string', poster: 'string', diff --git a/Runtime/playable-default/unity-sdk/resType.js.meta b/Runtime/playable-default/unity-sdk/resType.js.meta index 674d3c3d4..3b3ec2598 100644 --- a/Runtime/playable-default/unity-sdk/resType.js.meta +++ b/Runtime/playable-default/unity-sdk/resType.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 57eefa85c55d36f8a16775014d1de18d -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 13bc37721c7573aec81a061a5071719a + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/resTypeOther.js.meta b/Runtime/playable-default/unity-sdk/resTypeOther.js.meta index ade59228e..bc121905a 100644 --- a/Runtime/playable-default/unity-sdk/resTypeOther.js.meta +++ b/Runtime/playable-default/unity-sdk/resTypeOther.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: fe5d4e8cd081a4dbd3ac4031405b7f12 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 3f9aeb84a873c780be8179cd9faf3542 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/response.js.meta b/Runtime/playable-default/unity-sdk/response.js.meta index 6b7b5fca5..eaf48303c 100644 --- a/Runtime/playable-default/unity-sdk/response.js.meta +++ b/Runtime/playable-default/unity-sdk/response.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: ab1962353436471e6ce08932a27104ef -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: e6c68511c2840911d5706895b5c4c410 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/sdk.js b/Runtime/playable-default/unity-sdk/sdk.js index d1230f719..0c1957ed6 100644 --- a/Runtime/playable-default/unity-sdk/sdk.js +++ b/Runtime/playable-default/unity-sdk/sdk.js @@ -23,7 +23,7 @@ function getClassObject(className, id) { // eslint-disable-next-line @typescript-eslint/naming-convention function WX_OneWayNoFunction(functionName, ...params) { - wx[functionName.replace(/^\w/, a => a.toLowerCase())](...params); + wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params); } @@ -33,7 +33,7 @@ const onlyReadyResponse = [ ]; // eslint-disable-next-line @typescript-eslint/naming-convention function WX_SyncFunction(functionName, ...params) { - return wx[functionName.replace(/^\w/, a => a.toLowerCase())](...params); + return wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params); } // eslint-disable-next-line @typescript-eslint/naming-convention @@ -42,13 +42,22 @@ function WX_ClassOneWayNoFunction(className, functionName, id, ...params) { if (!obj) { return; } - obj[functionName.replace(/^\w/, a => a.toLowerCase())](...params); + obj[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params); +} +function classFormatAndSend(id, callbackId, callbackName, callbackType, resType, res) { + formatResponse(resType, res); + moduleHelper.send(callbackName, classGetMsg(id, callbackId, callbackType, res)); +} +function classGetMsg(id, callbackId, resType, res) { + return JSON.stringify({ + id, callbackId, type: resType, res: JSON.stringify(res) || '', + }); } export default { WX_OneWayFunction(functionName, successType, failType, completeType, conf, callbackId) { - const lowerFunctionName = functionName.replace(/^\w/, a => a.toLowerCase()); + const lowerFunctionName = functionName.replace(/^\w/, (a) => a.toLowerCase()); const config = formatJsonStr(conf); - + // specialJS if (lowerFunctionName === 'login') { if (!config.timeout) { delete config.timeout; @@ -111,7 +120,7 @@ export default { moduleHelper.send(`_${functionName}Callback`, resStr); }; onEventLists[functionName].push(callback); - wx[functionName.replace(/^\w/, a => a.toLowerCase())](callback); + wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](callback); }, WX_OffEventRegister(functionName) { (onEventLists[functionName] || []).forEach((v) => { @@ -225,7 +234,7 @@ export default { }, WX_SyncFunction_t(functionName, returnType) { const res = WX_SyncFunction(functionName); - if (onlyReadyResponse.includes(functionName.replace(/^\w/, a => a.toLowerCase()))) { + if (onlyReadyResponse.includes(functionName.replace(/^\w/, (a) => a.toLowerCase()))) { formatResponse(returnType, JSON.parse(JSON.stringify(res))); return JSON.stringify(res); } @@ -262,10 +271,10 @@ export default { formatResponse(returnType, res); return JSON.stringify(res); }, - WX_ClassOneWayFunction(functionName, returnType, successType, failType, completeType, conf) { + WX_ClassConstructor(functionName, returnType, successType, failType, completeType, conf) { const config = formatJsonStr(conf); const callbackId = uid(); - const obj = wx[functionName.replace(/^\w/, a => a.toLowerCase())]({ + const obj = wx[functionName.replace(/^\w/, (a) => a.toLowerCase())]({ ...config, success(res) { formatResponse(successType, res); @@ -293,7 +302,7 @@ export default { return callbackId; }, WX_ClassFunction(functionName, returnType, option) { - const obj = wx[functionName.replace(/^\w/, a => a.toLowerCase())](formatJsonStr(option)); + const obj = wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](formatJsonStr(option)); const id = uid(); if (!ClassLists[returnType]) { ClassLists[returnType] = {}; @@ -347,10 +356,10 @@ export default { ClassOnEventLists[className + functionName][id + eventName].push(callback); // WXVideoDecoder OnEvent 不规范 特殊处理 if (className === 'WXVideoDecoder') { - obj[functionName.replace(/^\w/, a => a.toLowerCase())](eventName, callback); + obj[functionName.replace(/^\w/, (a) => a.toLowerCase())](eventName, callback); } else { - obj[functionName.replace(/^\w/, a => a.toLowerCase())](callback); + obj[functionName.replace(/^\w/, (a) => a.toLowerCase())](callback); } }, WX_ClassOffEventFunction(className, functionName, id, eventName) { @@ -389,7 +398,7 @@ export default { if (!obj) { return JSON.stringify(formatResponse(returnType)); } - const res = obj[functionName.replace(/^\w/, a => a.toLowerCase())](); + const res = obj[functionName.replace(/^\w/, (a) => a.toLowerCase())](); return JSON.stringify(formatResponse(returnType, res, id)); }, WX_ClassOneWayNoFunction_vt(className, functionName, id, param1) { @@ -399,4 +408,41 @@ export default { WX_ClassOneWayNoFunction_vn(className, functionName, id, param1) { WX_ClassOneWayNoFunction(className, functionName, id, param1); }, + WX_ClassOneWayFunction(className, functionName, id, successType, failType, completeType, conf, callbackId, usePromise = false) { + + const obj = getClassObject(className, id); + if (!obj) { + return; + } + const lowerFunctionName = functionName.replace(/^\w/, (a) => a.toLowerCase()); + const config = formatJsonStr(conf); + + if (usePromise) { + obj[lowerFunctionName]({ + ...config, + }).then((res) => { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'success', successType, res); + }) + .catch((res) => { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'fail', failType, res); + }) + .finally((res) => { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'complete', completeType, res); + }); + } + else { + obj[lowerFunctionName]({ + ...config, + success(res) { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'success', successType, res); + }, + fail(res) { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'fail', failType, res); + }, + complete(res) { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'complete', completeType, res); + }, + }); + } + }, }; diff --git a/Runtime/playable-default/unity-sdk/sdk.js.meta b/Runtime/playable-default/unity-sdk/sdk.js.meta index 22267e18f..9bef6438d 100644 --- a/Runtime/playable-default/unity-sdk/sdk.js.meta +++ b/Runtime/playable-default/unity-sdk/sdk.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: c6eca6dbedf3a3be96959dc83364005e -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 467fa80c307763f95a443965d2393b59 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/special-callbacks.js.meta b/Runtime/playable-default/unity-sdk/special-callbacks.js.meta index 7ca8155ac..5982181f8 100644 --- a/Runtime/playable-default/unity-sdk/special-callbacks.js.meta +++ b/Runtime/playable-default/unity-sdk/special-callbacks.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: c0f36136298a642b4502fb146b6e2360 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 3feb66e07562812bef88d4e315b1c963 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/texture.js.meta b/Runtime/playable-default/unity-sdk/texture.js.meta index 4045da77d..bbc07e8ad 100644 --- a/Runtime/playable-default/unity-sdk/texture.js.meta +++ b/Runtime/playable-default/unity-sdk/texture.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: c1f4bd2c195ce1adc42545981730320b -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 9df66a43e4b6cb795d028dc597a5705c + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/touch.meta b/Runtime/playable-default/unity-sdk/touch.meta index 0d21ddcdd..5885d3c2c 100644 --- a/Runtime/playable-default/unity-sdk/touch.meta +++ b/Runtime/playable-default/unity-sdk/touch.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9977bbc7793207a2171435e8341df166 +guid: 8aeb975fbb1c4c60e2b880cbba648032 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 d804785f5..d78a0abdd 100644 --- a/Runtime/playable-default/unity-sdk/touch/index.js.meta +++ b/Runtime/playable-default/unity-sdk/touch/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: bf8f984286430d97a62a5034d50e13fb -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: e97d12125cf824d28eff98e3146ca544 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/util.js.meta b/Runtime/playable-default/unity-sdk/util.js.meta index a48f19a19..a06129784 100644 --- a/Runtime/playable-default/unity-sdk/util.js.meta +++ b/Runtime/playable-default/unity-sdk/util.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 0b9405685a1cff22ab86b6ebe7714ff0 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: f3d4dbf1c775b60df57ea6f5918c2775 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/utils.js.meta b/Runtime/playable-default/unity-sdk/utils.js.meta index 08327614e..26fd7d3fa 100644 --- a/Runtime/playable-default/unity-sdk/utils.js.meta +++ b/Runtime/playable-default/unity-sdk/utils.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 1657705d59058758e5a91dda2487a1bd -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 9b2b269f318614f43e13a679a76996b0 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/video.js b/Runtime/playable-default/unity-sdk/video.js index e81be2bbe..56bc70f05 100644 --- a/Runtime/playable-default/unity-sdk/video.js +++ b/Runtime/playable-default/unity-sdk/video.js @@ -18,12 +18,15 @@ export default { if (!obj) { return; } - if (key === 'x' || key === 'y' || key === 'width' || key === 'height') { + if (key === 'x' || key === 'y' || key === 'width' || key === 'height' || key === 'playbackRate' || key === 'initialTime') { obj[key] = +value; } else if (key === 'src' || key === 'poster') { obj[key] = value; } + else if (key === 'loop' || key === 'muted') { + obj[key] = value === 'true'; + } }, WXVideoPlay(id) { const obj = getObject(id); @@ -40,10 +43,11 @@ export default { obj[key]((e) => { moduleHelper.send('OnVideoCallback', JSON.stringify({ callbackId: id, - errMsg: key, + type: key, position: e && e.position, buffered: e && e.buffered, duration: e && e.duration, + errMsg: e && e.errMsg, })); if (key === 'onError') { GameGlobal.enableTransparentCanvas = false; diff --git a/Runtime/playable-default/unity-sdk/video.js.meta b/Runtime/playable-default/unity-sdk/video.js.meta index 3c9718027..c5eac4b8f 100644 --- a/Runtime/playable-default/unity-sdk/video.js.meta +++ b/Runtime/playable-default/unity-sdk/video.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 440906071e88b8550f9cbc3b4b280839 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: de86ce9dd6cf4cbc331b71cfe6c496d9 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/unity-sdk/video.meta b/Runtime/playable-default/unity-sdk/video.meta index f8616e4e8..428a84d36 100644 --- a/Runtime/playable-default/unity-sdk/video.meta +++ b/Runtime/playable-default/unity-sdk/video.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 26ee2d27d9e0ae7f8bb696b8c1bb4e35 +guid: 31acd40d7339c9a2ed4d5b6ca5864e57 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 c52315e90..73254f6d7 100644 --- a/Runtime/playable-default/unity-sdk/video/index.js.meta +++ b/Runtime/playable-default/unity-sdk/video/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: aa6ddd5f113d8bf3fc7e88320bd0d4d9 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: ca45230e649c83076e8ba6339b338974 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/wasmcode.meta b/Runtime/playable-default/wasmcode.meta index 3adedb3de..d41b8f59f 100644 --- a/Runtime/playable-default/wasmcode.meta +++ b/Runtime/playable-default/wasmcode.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e2de943a06884a5955f520e6d8efbc40 +guid: 9b99f1cd83b657ebda9bf6d67bc43c20 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/wasmcode/game.js.meta b/Runtime/playable-default/wasmcode/game.js.meta index ddffe9b21..f9c9a6a46 100644 --- a/Runtime/playable-default/wasmcode/game.js.meta +++ b/Runtime/playable-default/wasmcode/game.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: b7a03c41de33840d5b2076bf4c2d9f33 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: bf53b9439ed1b985cd1083e6c69b3deb + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/playable-default/weapp-adapter.js.meta b/Runtime/playable-default/weapp-adapter.js.meta index 4cc6ea28a..f42e21d13 100644 --- a/Runtime/playable-default/weapp-adapter.js.meta +++ b/Runtime/playable-default/weapp-adapter.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: ea02ba318d8f95362e287ffb3c6e309a -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: b6fc61d4be040dfe92ddf540ebd89581 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/check-version.js b/Runtime/wechat-default/check-version.js index 1f65ece21..8594e79f6 100644 --- a/Runtime/wechat-default/check-version.js +++ b/Runtime/wechat-default/check-version.js @@ -65,8 +65,8 @@ const isMobileBrotliInvalid = isMobile && !compareVersion(SDKVersion, '2.21.1'); const isBrotliInvalid = $COMPRESS_DATA_PACKAGE && (isPcBrotliInvalid || isMobileBrotliInvalid); // iOS系统版本>=17.5时,小游戏退后台会导致异常 export const isIOS175 = compareVersion(systemVersion, '17.5') && isH5Renderer; -// 是否支持开放数据域渲染模式,使用ScreenCanvas模式可以优化ToTempFilePath的使用 -export const isSupportSharedCanvasMode = compareVersion(SDKVersion, '3.6.6'); +// 是否支持开放数据域渲染模式,使用ScreenCanvas模式可以优化ToTempFilePath的使用,PC 上 ScreenCanvas 模式事件处理有问题,PC 先禁止这个模式 +export const isSupportSharedCanvasMode = compareVersion(SDKVersion, '3.6.6') && !isPc; // 是否能以iOS高性能模式运行 // 请勿修改GameGlobal.canUseH5Renderer赋值!!! GameGlobal.canUseH5Renderer = isH5Renderer && isH5LibVersionValid; diff --git a/Runtime/wechat-default/check-version.js.meta b/Runtime/wechat-default/check-version.js.meta index 24c3664ac..1c0581a75 100644 --- a/Runtime/wechat-default/check-version.js.meta +++ b/Runtime/wechat-default/check-version.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 69e2edf7ce2609dd8a49811b6f507372 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 214d482acd8a3faf6d3241bb3907116e + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/data-package.meta b/Runtime/wechat-default/data-package.meta index 2d857a5bd..17d2ff1c6 100644 --- a/Runtime/wechat-default/data-package.meta +++ b/Runtime/wechat-default/data-package.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 7876f291585b84c91bfb2ecd4fda96de +guid: 03ae8e10b1fec9dc91915efaa686bc7f folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/data-package/game.js.meta b/Runtime/wechat-default/data-package/game.js.meta index bf4930be7..54ab02fc0 100644 --- a/Runtime/wechat-default/data-package/game.js.meta +++ b/Runtime/wechat-default/data-package/game.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 071c072861ae85c91926a1403480e38a -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 51cf8aab71adc1f554039eb92ecc6e91 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/events.js.meta b/Runtime/wechat-default/events.js.meta index 171a73438..0a5d0a2ec 100644 --- a/Runtime/wechat-default/events.js.meta +++ b/Runtime/wechat-default/events.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: e803a90f65cdf6d65cfb2f9b8c5a797c -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 18d87d64f666c42626878bd66a87ab06 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/game.js.meta b/Runtime/wechat-default/game.js.meta index c92481296..e20c6f66d 100644 --- a/Runtime/wechat-default/game.js.meta +++ b/Runtime/wechat-default/game.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 8b10ed45b2c165e7058031944880d99c -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 975dd6963b228e8393c4ac03b2c272c4 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/game.json b/Runtime/wechat-default/game.json index 22b682158..c28f9d640 100644 --- a/Runtime/wechat-default/game.json +++ b/Runtime/wechat-default/game.json @@ -23,7 +23,7 @@ ], "plugins": { "UnityPlugin": { - "version": "1.2.74", + "version": "1.2.78", "provider": "wxe5a48f1ed5f544b7", "contexts": [ { @@ -32,7 +32,7 @@ ] }, "Layout": { - "version": "1.0.15", + "version": "1.0.16", "provider": "wx7a727ff7d940bb3f", "contexts": [ { diff --git a/Runtime/wechat-default/game.json.meta b/Runtime/wechat-default/game.json.meta index 52dc679f9..c22b25ca6 100644 --- a/Runtime/wechat-default/game.json.meta +++ b/Runtime/wechat-default/game.json.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: fb5a377e3c540c90f64a44ad41d4cf4a -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 1b69b2c9ae2eeeffb39044bad732c254 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/images.meta b/Runtime/wechat-default/images.meta index e09b8fc8a..9f18d210d 100644 --- a/Runtime/wechat-default/images.meta +++ b/Runtime/wechat-default/images.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: a8b368565349c464585be31f1de8cbb4 +guid: 4d7b71a6f601af0a422f3c22f556998f folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/images/background.jpg.meta b/Runtime/wechat-default/images/background.jpg.meta index bf9d1c4d6..059d7d78d 100644 --- a/Runtime/wechat-default/images/background.jpg.meta +++ b/Runtime/wechat-default/images/background.jpg.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 7bf9e2368cd493e03e6ae67f29d680b6 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 1d02859b229c26f6e1baf88b1d8a5be4 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/images/unity_logo.png.meta b/Runtime/wechat-default/images/unity_logo.png.meta index 3e9f470f4..15a091893 100644 --- a/Runtime/wechat-default/images/unity_logo.png.meta +++ b/Runtime/wechat-default/images/unity_logo.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 300643e590ffc5057e481e0b1d330b12 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 6f74e46dae5510a739d2607948af82e3 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data.meta b/Runtime/wechat-default/open-data.meta index f9d9129ca..b0d5eaf3d 100644 --- a/Runtime/wechat-default/open-data.meta +++ b/Runtime/wechat-default/open-data.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: a4dc6cb18702e483f8c0e33040ec7a8c +guid: e06e587fff0ba858f9d0d6681f1ad481 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data/data.meta b/Runtime/wechat-default/open-data/data.meta index 5150eadd7..69fe6d227 100644 --- a/Runtime/wechat-default/open-data/data.meta +++ b/Runtime/wechat-default/open-data/data.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: c8e8941eec0094aafae952831b56f585 +guid: c099b6c2e5ee1859f50546e5d06c8750 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data/data/index.js.meta b/Runtime/wechat-default/open-data/data/index.js.meta index 0ef82b4f0..14be65aa3 100644 --- a/Runtime/wechat-default/open-data/data/index.js.meta +++ b/Runtime/wechat-default/open-data/data/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 3ed7c28735a887ef7d65c33b93acd5a2 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 586782a06f7ad1fea9fa3b64d73ce67d + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data/data/utils.js.meta b/Runtime/wechat-default/open-data/data/utils.js.meta index aeb8a35e1..6832b7ae6 100644 --- a/Runtime/wechat-default/open-data/data/utils.js.meta +++ b/Runtime/wechat-default/open-data/data/utils.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: c373b9aba7791ae4d230c5afd8902218 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: c05ff220f2b671a8e723d6f87b41a229 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data/index.js.meta b/Runtime/wechat-default/open-data/index.js.meta index e59203110..4fc6af646 100644 --- a/Runtime/wechat-default/open-data/index.js.meta +++ b/Runtime/wechat-default/open-data/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 0c54bd78ccb2d52c062808cad27e6b6b -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 22823f4de690ef36c22846a7ca00675f + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data/loading.js.meta b/Runtime/wechat-default/open-data/loading.js.meta index 84716a13e..5ec045985 100644 --- a/Runtime/wechat-default/open-data/loading.js.meta +++ b/Runtime/wechat-default/open-data/loading.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 801213edfb6996bdd7ee59d47cbe66f8 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: a0c98ba0f7480eeb75450f133bbd2197 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data/render.meta b/Runtime/wechat-default/open-data/render.meta index f4467bdc0..43ccbd24a 100644 --- a/Runtime/wechat-default/open-data/render.meta +++ b/Runtime/wechat-default/open-data/render.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: ebc1da29f775747f9af59d775106062d +guid: 15331c889f3fba303581157d43ab1b10 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data/render/image.meta b/Runtime/wechat-default/open-data/render/image.meta index 60ae58fb0..bf8e274f1 100644 --- a/Runtime/wechat-default/open-data/render/image.meta +++ b/Runtime/wechat-default/open-data/render/image.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: b33553816b14b4361a6c9ada07d3b595 +guid: 5788d62947309a1910867eb819ee8e5e folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file 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 7509bdb3e..eba2722eb 100644 --- a/Runtime/wechat-default/open-data/render/image/avatar.png.meta +++ b/Runtime/wechat-default/open-data/render/image/avatar.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: aca7eb02e1430bd556a79d1d49673c16 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: e984914715a2ff59b667dcef907c3ce3 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 3b2e18f1f..eaef013ce 100644 --- a/Runtime/wechat-default/open-data/render/image/button1.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button1.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: d50dc1cd3e291c640c05a33e7441974b -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 622a1d04534bd0ade18aa1ad16f1ae4a + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 4babe1ab0..693edcd81 100644 --- a/Runtime/wechat-default/open-data/render/image/button2.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button2.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 0cb6b71e964998a305fe149d681fa0ce -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 72e5108be41c37b57c3398443a8ff5c2 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 eeae47121..e278eb759 100644 --- a/Runtime/wechat-default/open-data/render/image/button3.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button3.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 242ed147c5e65dbd1e595b737e9111d4 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 962eef3b39f17e90a13d4a12921d4b49 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 19ecfc95f..84da76bfd 100644 --- a/Runtime/wechat-default/open-data/render/image/loading.png.meta +++ b/Runtime/wechat-default/open-data/render/image/loading.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 68fc0a98e4dbaa4197f178baca0809db -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 96f91dccb4218b838608f4f949c727e3 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 6e1a647e2..aee91c8e9 100644 --- a/Runtime/wechat-default/open-data/render/image/nameBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/nameBg.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: e6fb717110344e99b5d21fd4a580e4fb -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: fda34ba3230447a6880a563b98d3b971 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 2fe895562..974c6c369 100644 --- a/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta +++ b/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 33e3d31e7ba1131db5260344133cfdf7 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 1b2dd0135ee69d91868c33ee59e6c549 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 cf153633c..5da50758a 100644 --- a/Runtime/wechat-default/open-data/render/image/rankBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/rankBg.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 2a413d80b273425318c05af61f0587e5 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 494b3cabacad51026421637c2f7ac77d + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 d52ae43ec..2c569a59e 100644 --- a/Runtime/wechat-default/open-data/render/image/shareBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/shareBg.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: ed6cba6ab5c545e425d1e43a2b54e4ef -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 090993582a518a33335bfd5d229901e7 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 0c7b493ff..4b80b0e13 100644 --- a/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta +++ b/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: ec566d71cf9a46cdfc76b79343e2ec48 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 5e1df08a1a5a1afc9b13eec932bf8738 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data/render/styles.meta b/Runtime/wechat-default/open-data/render/styles.meta index 65792ade1..1cbd0b9aa 100644 --- a/Runtime/wechat-default/open-data/render/styles.meta +++ b/Runtime/wechat-default/open-data/render/styles.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: f47a9479340194819aa9d4bb8aba4b12 +guid: b86923479db07af6bb13a4d66b7b0326 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file 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 561c0bf65..61e0427e3 100644 --- a/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta +++ b/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 997bf5daa74916e87ffa52cd901071c5 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: daa91f09384d71cc795b6018ff896ad8 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 79cc2def7..aa92170cd 100644 --- a/Runtime/wechat-default/open-data/render/styles/tips.js.meta +++ b/Runtime/wechat-default/open-data/render/styles/tips.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: bc25a84caa4d43ef0f6069d570bebab9 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 0dfb7008414432b49bc93659fd26eb94 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/open-data/render/tpls.meta b/Runtime/wechat-default/open-data/render/tpls.meta index 966d96f41..2d72cecb3 100644 --- a/Runtime/wechat-default/open-data/render/tpls.meta +++ b/Runtime/wechat-default/open-data/render/tpls.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: ecd66fe8b6a774bba91cf678ded273ac +guid: 32716a983e69949be97eedd67423716d folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file 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 cda5a6682..c6542d13e 100644 --- a/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta +++ b/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: b56ac40b97d77129c11029f0cc5088ef -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 93c8027141be7f9dfae15c7041dff181 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 222817667..5e5f3cbf0 100644 --- a/Runtime/wechat-default/open-data/render/tpls/tips.js.meta +++ b/Runtime/wechat-default/open-data/render/tpls/tips.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: bf34bd191d9a19c0e8b9f9f4162085d6 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: aea50c7a3f5a327a24d1ab919370b6e0 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/plugin-config.js.meta b/Runtime/wechat-default/plugin-config.js.meta index 220c4a175..e32412e2d 100644 --- a/Runtime/wechat-default/plugin-config.js.meta +++ b/Runtime/wechat-default/plugin-config.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 36a78883e0e506b96f5169f7b48a36b0 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 3a6e670f37b5be8ad4e0d4efa92873bc + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/plugins.meta b/Runtime/wechat-default/plugins.meta index aaccbe7d5..32f5cefad 100644 --- a/Runtime/wechat-default/plugins.meta +++ b/Runtime/wechat-default/plugins.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7138171c522f8ed3db234e0cec8a4379 +guid: 01ac79598a13b849f97302f861c1a684 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 16b60dc4e..2c96d1da6 100644 --- a/Runtime/wechat-default/plugins/check-update.js.meta +++ b/Runtime/wechat-default/plugins/check-update.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: f15de84909b43a0cbb4603defcf6abed -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: cf59692e3800572b69c26654246182f1 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/plugins/screen-adapter.js.meta b/Runtime/wechat-default/plugins/screen-adapter.js.meta index fcaa07723..91aaf8c1d 100644 --- a/Runtime/wechat-default/plugins/screen-adapter.js.meta +++ b/Runtime/wechat-default/plugins/screen-adapter.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 68dfbbaa06bb5cb14638580ce46f4f18 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 454ef9aff4d2b9072640cd17e80e59cd + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/project.config.json b/Runtime/wechat-default/project.config.json index bc8bd27b5..ef8f27137 100644 --- a/Runtime/wechat-default/project.config.json +++ b/Runtime/wechat-default/project.config.json @@ -47,6 +47,10 @@ { "type": "suffix", "value": ".symbols.unityweb" + }, + { + "type": "suffix", + "value": ".symbols.unityweb.br" } ] }, diff --git a/Runtime/wechat-default/project.config.json.meta b/Runtime/wechat-default/project.config.json.meta index bb22e9e38..8a9263eca 100644 --- a/Runtime/wechat-default/project.config.json.meta +++ b/Runtime/wechat-default/project.config.json.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: f6d0067e79889748191657f99777dc07 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 0260255a9fe9952881cd1d65efe57166 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/texture-config.js.meta b/Runtime/wechat-default/texture-config.js.meta index cefd5eb2d..4d317acff 100644 --- a/Runtime/wechat-default/texture-config.js.meta +++ b/Runtime/wechat-default/texture-config.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 5e3fc4f8b7a0f5a7edec080f60bcb418 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 61fb8a846968c0cbd7c5f2c7d2dc0000 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-namespace.js b/Runtime/wechat-default/unity-namespace.js index 30f8347b6..85a15e686 100644 --- a/Runtime/wechat-default/unity-namespace.js +++ b/Runtime/wechat-default/unity-namespace.js @@ -57,6 +57,8 @@ const unityNamespace = { isProfilingBuild: $Is_Profiling_Build, // 预留的堆内存 unityHeapReservedMemory: $UnityHeapReservedMemory, + // 是否向Perfstream上报数据 + sendData2PerfStream: $SEND_DATA_TO_PERF_STREAM, }; // 最佳实践检测配置 unityNamespace.monitorConfig = { diff --git a/Runtime/wechat-default/unity-namespace.js.meta b/Runtime/wechat-default/unity-namespace.js.meta index 73bfa9435..ff7dc6292 100644 --- a/Runtime/wechat-default/unity-namespace.js.meta +++ b/Runtime/wechat-default/unity-namespace.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: f2617f1abc53c51d4c3bec8bd5b447f8 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: a3411f163e599681a2b0f36b3fa16a8e + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk.meta b/Runtime/wechat-default/unity-sdk.meta index 1abfc728e..6bc4ccd23 100644 --- a/Runtime/wechat-default/unity-sdk.meta +++ b/Runtime/wechat-default/unity-sdk.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 11099722ddcf64977a5e5a9458a9d25e +guid: 1f040e2f57e6f8ca633c422e241e18ae folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/TCPSocket.meta b/Runtime/wechat-default/unity-sdk/TCPSocket.meta index 03512191c..27e18d82b 100644 --- a/Runtime/wechat-default/unity-sdk/TCPSocket.meta +++ b/Runtime/wechat-default/unity-sdk/TCPSocket.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 32be1635227424b85b90b681aad8a17a +guid: bc4b3560411a4fa814872f1e0158d310 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta b/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta index 7de773c63..073d7a558 100644 --- a/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: f84bde3b596fb91a33f9d553afcdc96f -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: dc263596a3ff7b6b81c38947146918ba + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/UDPSocket.meta b/Runtime/wechat-default/unity-sdk/UDPSocket.meta index 880750427..2483caf3c 100644 --- a/Runtime/wechat-default/unity-sdk/UDPSocket.meta +++ b/Runtime/wechat-default/unity-sdk/UDPSocket.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: c7a2f4e20cff4483fba121b2ec45961e +guid: 7bc3b48a9cc6583aa8c780b2142edcca folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta b/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta index aafb4573c..c120946af 100644 --- a/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 095a118ba37a70900529bdb82389b98e -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 3e77ac406c7b916a78b685a17e78b455 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/ad.js.meta b/Runtime/wechat-default/unity-sdk/ad.js.meta index eeb15fadf..1c030bbca 100644 --- a/Runtime/wechat-default/unity-sdk/ad.js.meta +++ b/Runtime/wechat-default/unity-sdk/ad.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 2e68892b622ebc719b2c7c0ba075caed -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: a083768749a4424e97826aa2ee97a5b6 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/audio.meta b/Runtime/wechat-default/unity-sdk/audio.meta index de163886b..27cc77fec 100644 --- a/Runtime/wechat-default/unity-sdk/audio.meta +++ b/Runtime/wechat-default/unity-sdk/audio.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 7e545897d0aba42cc8e2e430aa778e86 +guid: 793439e18f2ec7b9bc0edd61891b951c folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/audio/common.js.meta b/Runtime/wechat-default/unity-sdk/audio/common.js.meta index b6e7db3ab..fdb0ff201 100644 --- a/Runtime/wechat-default/unity-sdk/audio/common.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/common.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 2335b7ce54e59c22274731eb027702d3 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: e65f1fb6aee14ebe26d1af1a1da1beea + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/audio/const.js.meta b/Runtime/wechat-default/unity-sdk/audio/const.js.meta index 3aac68ef2..c42817286 100644 --- a/Runtime/wechat-default/unity-sdk/audio/const.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/const.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 56cfd561c81ce6e1cf878a1360035fa5 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: f42df6b4d41f675a66a93990a7780cc5 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/audio/index.js.meta b/Runtime/wechat-default/unity-sdk/audio/index.js.meta index 10a2bb46a..c1452e407 100644 --- a/Runtime/wechat-default/unity-sdk/audio/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: fd0349286deb021e627c2dffd6ed2454 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: b85b5f01ff3edcf890cccb443bc22c1e + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 268cca70c..c374de162 100644 --- a/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 129d7b7168ec13fd6e0eb74c21224125 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 0eef101663519c81d36a006338de1313 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/audio/store.js.meta b/Runtime/wechat-default/unity-sdk/audio/store.js.meta index 2d4b0b601..e3f84ff7e 100644 --- a/Runtime/wechat-default/unity-sdk/audio/store.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/store.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 128deaa75f78ac23bb3431eba43adb84 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 67467cda8dd908cabbe7dce2a6e2f749 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 9f21deba5..123a7ad02 100644 --- a/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: b8aed01099cc4a0b2104e9fef635206b -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: eeb15c35d03efd56c89a1764677ec559 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/audio/utils.js.meta b/Runtime/wechat-default/unity-sdk/audio/utils.js.meta index f574bf6d0..91bfa2f35 100644 --- a/Runtime/wechat-default/unity-sdk/audio/utils.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/utils.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 1dc84854166d6110b2aee9400b7d11a3 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 709db78b8f52735374122b7d73467362 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/authorize.js.meta b/Runtime/wechat-default/unity-sdk/authorize.js.meta index 1087307b5..2a6fc9cf9 100644 --- a/Runtime/wechat-default/unity-sdk/authorize.js.meta +++ b/Runtime/wechat-default/unity-sdk/authorize.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 15a7b2162145cb5860a54bb2642e4aeb -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 767e8bffcec9e350f443c6ee25ed7e87 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/bluetooth.meta b/Runtime/wechat-default/unity-sdk/bluetooth.meta index 884b3b818..03ca33ce1 100644 --- a/Runtime/wechat-default/unity-sdk/bluetooth.meta +++ b/Runtime/wechat-default/unity-sdk/bluetooth.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 57e7ca724f9494d8a8fe8998dd95016f +guid: 6d4c0bebb20284378de91a0746925fba folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta b/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta index 33394d220..cd683f540 100644 --- a/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: e79dca472062f22a2b9f91bfa00a7688 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 37e123269f2191f1415fab22489fad6a + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/camera.js.meta b/Runtime/wechat-default/unity-sdk/camera.js.meta index ee4d5a67a..de9ed9432 100644 --- a/Runtime/wechat-default/unity-sdk/camera.js.meta +++ b/Runtime/wechat-default/unity-sdk/camera.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: cab831a07d0d53eb359cae6352c19ef8 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: a82ffbed552ae03f1407ab53b547adca + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/canvas-context.js.meta b/Runtime/wechat-default/unity-sdk/canvas-context.js.meta index 1a8857893..799267341 100644 --- a/Runtime/wechat-default/unity-sdk/canvas-context.js.meta +++ b/Runtime/wechat-default/unity-sdk/canvas-context.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 9a15c7a552602147bce0019f70a8b00d -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: c83cd27e7dd72b7f354feaec20709d35 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/canvas.js.meta b/Runtime/wechat-default/unity-sdk/canvas.js.meta index edea008c9..ecae85fd8 100644 --- a/Runtime/wechat-default/unity-sdk/canvas.js.meta +++ b/Runtime/wechat-default/unity-sdk/canvas.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 59b00714fcd001e8de99038ab9e284c5 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 788d9c846945903d539d0e3a300415e9 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/chat.js.meta b/Runtime/wechat-default/unity-sdk/chat.js.meta index 4d6808ba9..3c41d7dcc 100644 --- a/Runtime/wechat-default/unity-sdk/chat.js.meta +++ b/Runtime/wechat-default/unity-sdk/chat.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: fe4fba2458aafa3c5f95c5d686180dc3 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 68999d0898638218f4ab19ee466e2919 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/cloud.js.meta b/Runtime/wechat-default/unity-sdk/cloud.js.meta index c4278437d..16f3a8cd0 100644 --- a/Runtime/wechat-default/unity-sdk/cloud.js.meta +++ b/Runtime/wechat-default/unity-sdk/cloud.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: cfae69be279a6d5daadc6409d5c371da -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 4c470b54b1c7744e27a1e1f295d5ebeb + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/conf.js.meta b/Runtime/wechat-default/unity-sdk/conf.js.meta index 85fceafe5..e87b05ecf 100644 --- a/Runtime/wechat-default/unity-sdk/conf.js.meta +++ b/Runtime/wechat-default/unity-sdk/conf.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: a193f7cecacc64646122c95a527ab303 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 5946d749de42bca35fda33201d10222f + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/file-info.js.meta b/Runtime/wechat-default/unity-sdk/file-info.js.meta index ec93dbe8b..4f8d99d58 100644 --- a/Runtime/wechat-default/unity-sdk/file-info.js.meta +++ b/Runtime/wechat-default/unity-sdk/file-info.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 95501d38acc71a7c1cac51086dfb89c9 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: d6e839e47976f8b3bcb2d20a9cbf6ff5 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/fix.js.meta b/Runtime/wechat-default/unity-sdk/fix.js.meta index b439f7759..1c5a02c75 100644 --- a/Runtime/wechat-default/unity-sdk/fix.js.meta +++ b/Runtime/wechat-default/unity-sdk/fix.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: a800631d57e3f546898c03f670a9bc9f -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: e8d49da44d706bbc26f5722e9693f443 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/font.meta b/Runtime/wechat-default/unity-sdk/font.meta index e19d1a864..90f393eb6 100644 --- a/Runtime/wechat-default/unity-sdk/font.meta +++ b/Runtime/wechat-default/unity-sdk/font.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 0642900cc47924152b614b3d4ec59437 +guid: d1b50fea6408d31da5299508b425e566 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file 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 a0ff6a02c..ffa865567 100644 --- a/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: a203447463eac6c668c7efbbe9b98f2b -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 94b7d1b5e9ee4da76111c27dd9ba8b0a + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/font/index.js.meta b/Runtime/wechat-default/unity-sdk/font/index.js.meta index 7114cb97c..6e1319e2a 100644 --- a/Runtime/wechat-default/unity-sdk/font/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 99b0e34dda29ecc82c69b66a134de3c3 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: f732ce8eea068c0669a72ca7b7f6c917 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 75cab7029..800f36ff8 100644 --- a/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 27d3a2854fc70a23dcc425bcfb0dad11 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 15f3728fbb90e5a0bc44a7fba4cd51fd + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file 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 618ea1646..d4b2545e9 100644 --- a/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: e262b7c8bf6ee738a192829a6f432788 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 862af988d77da30029642f2e0d2801a9 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/font/util.js.meta b/Runtime/wechat-default/unity-sdk/font/util.js.meta index 15fad8dfe..3267494e9 100644 --- a/Runtime/wechat-default/unity-sdk/font/util.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/util.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 616423238da51703462f1247876567c0 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 9844fa3db606db8855d9e44572fba999 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/fs.js.meta b/Runtime/wechat-default/unity-sdk/fs.js.meta index b2d61ec24..88369b9a3 100644 --- a/Runtime/wechat-default/unity-sdk/fs.js.meta +++ b/Runtime/wechat-default/unity-sdk/fs.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: c99edabfaa36b76fc638696e7fd3454e -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 43f747957a3380e132fe7b7a8030c2f8 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/game-club.js.meta b/Runtime/wechat-default/unity-sdk/game-club.js.meta index 2fd9166ab..2883b9b9a 100644 --- a/Runtime/wechat-default/unity-sdk/game-club.js.meta +++ b/Runtime/wechat-default/unity-sdk/game-club.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 64e1182ea0202a5a3d7827cb5d8167c9 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 8b88c8d2fec9a524b3b0d80666396c4e + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/game-recorder.js.meta b/Runtime/wechat-default/unity-sdk/game-recorder.js.meta index 7998e52f5..5a8a737e7 100644 --- a/Runtime/wechat-default/unity-sdk/game-recorder.js.meta +++ b/Runtime/wechat-default/unity-sdk/game-recorder.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 552402634b9f1b557aee6415c620791c -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: b73bd664c87095eef2469fd254a2ff79 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/gyroscope.meta b/Runtime/wechat-default/unity-sdk/gyroscope.meta index b84179b58..8b3d3745e 100644 --- a/Runtime/wechat-default/unity-sdk/gyroscope.meta +++ b/Runtime/wechat-default/unity-sdk/gyroscope.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 49cef828fdc21404baf92030d8b850fa +guid: 45225b71c94d176c0b23fdd42d971430 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta b/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta index 63c8136ff..9bdf76ef1 100644 --- a/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: f699e481eadb490c0649f28371cab3dd -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: e0fdd41550fb7edae8a57d377bebd8a2 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/index.js.meta b/Runtime/wechat-default/unity-sdk/index.js.meta index 946eaee9f..1e0676774 100644 --- a/Runtime/wechat-default/unity-sdk/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: a8744db95a36134d6a9f5e52f3a39f75 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: b620a4d55c720671e73600431fdc1840 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/logger.js.meta b/Runtime/wechat-default/unity-sdk/logger.js.meta index 5fc7b6f37..bc033f531 100644 --- a/Runtime/wechat-default/unity-sdk/logger.js.meta +++ b/Runtime/wechat-default/unity-sdk/logger.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: e0470abdf7e8ec7b3e2c1e1f13ee7a41 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 1e80ac3261a599f652459abc90d76e4c + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta b/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta index 7f258d120..807643b1b 100644 --- a/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta +++ b/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 58aef8f64e78645fc851056e88487363 +guid: 7012a39611c476a79b6d9a7fb838a919 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta b/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta index 5ffdd3533..dda76303b 100644 --- a/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: eb34d0dd95b834d0e985834e8c78be5b -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: e5ae89f695dda9893562717c17f92d49 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/module-helper.js.meta b/Runtime/wechat-default/unity-sdk/module-helper.js.meta index bb648ae76..43414faae 100644 --- a/Runtime/wechat-default/unity-sdk/module-helper.js.meta +++ b/Runtime/wechat-default/unity-sdk/module-helper.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: fef826c338da32efb08d10b947faac62 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 1ffec8674933e37ef810058afb2505c1 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/open-data.js b/Runtime/wechat-default/unity-sdk/open-data.js index 2f4bd29dc..f5e16425f 100644 --- a/Runtime/wechat-default/unity-sdk/open-data.js +++ b/Runtime/wechat-default/unity-sdk/open-data.js @@ -21,6 +21,9 @@ function getOpenDataContext(mode) { } if (!isSupportSharedCanvasMode) { + if (mode === 'ScreenCanvas') { + console.warn('[unity-sdk]: 当前环境不支持 ScreenCanvas 模式'); + } sharedCanvasMode = SharedCanvasMode.OffScreenCanvas; } @@ -32,6 +35,7 @@ function getOpenDataContext(mode) { sharedCanvasMode = SharedCanvasMode.OffScreenCanvas; } } + console.log(`[unity-sdk]: 当前开放数据域为 ${sharedCanvasMode} 模式`); // @ts-ignore cachedOpenDataContext = wx.getOpenDataContext({ sharedCanvasMode, @@ -121,6 +125,10 @@ export default { console.error('[unity-sdk]: WXShowOpenData要求 width 和 height 参数必须大于0'); } + if (!cachedOpenDataContext) { + console.warn('[unity-sdk]: 请先调用 WXGetOpenDataContext'); + } + const openDataContext = getOpenDataContext(); const sharedCanvas = openDataContext.canvas; sharedCanvas.width = width; @@ -146,6 +154,10 @@ export default { }, WXHideOpenData() { debugLog('WXHideOpenData'); + if (!cachedOpenDataContext) { + console.warn('[unity-sdk]: 请先调用 WXGetOpenDataContext'); + return; + } getOpenDataContext().postMessage({ type: 'WXDestroy', }); diff --git a/Runtime/wechat-default/unity-sdk/open-data.js.meta b/Runtime/wechat-default/unity-sdk/open-data.js.meta index aa149e2e4..fda716954 100644 --- a/Runtime/wechat-default/unity-sdk/open-data.js.meta +++ b/Runtime/wechat-default/unity-sdk/open-data.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 7956c8cf5126e35d540c504ab1000f8e -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: fa1d8c2441bb047466d8de194095a1a6 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/recorder.js.meta b/Runtime/wechat-default/unity-sdk/recorder.js.meta index e6d9ec8b9..032bf2236 100644 --- a/Runtime/wechat-default/unity-sdk/recorder.js.meta +++ b/Runtime/wechat-default/unity-sdk/recorder.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 7ee7309f1056b4f6fff0b0a264e639af -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 00b0f729b92772fac21aa39a55aebbc2 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/resType.js b/Runtime/wechat-default/unity-sdk/resType.js index fbc6da17c..1cc38b161 100644 --- a/Runtime/wechat-default/unity-sdk/resType.js +++ b/Runtime/wechat-default/unity-sdk/resType.js @@ -233,14 +233,6 @@ export const ResType = { GetLogManagerOption: { level: 'number', }, - LoadOption: { - openlink: 'string', - query: 'object', - }, - ShowOption: { - openlink: 'string', - query: 'object', - }, Path2D: {}, OnCheckForUpdateListenerResult: { hasUpdate: 'bool', diff --git a/Runtime/wechat-default/unity-sdk/resType.js.meta b/Runtime/wechat-default/unity-sdk/resType.js.meta index fe342ae8b..61d2877d2 100644 --- a/Runtime/wechat-default/unity-sdk/resType.js.meta +++ b/Runtime/wechat-default/unity-sdk/resType.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 1c54a81c23e2be83c4f83377dd32b9e8 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: bd393db662a5e8ef570ad5dbd7eb21e2 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/resTypeOther.js b/Runtime/wechat-default/unity-sdk/resTypeOther.js index 9ca8b5a42..ead21e383 100644 --- a/Runtime/wechat-default/unity-sdk/resTypeOther.js +++ b/Runtime/wechat-default/unity-sdk/resTypeOther.js @@ -86,4 +86,12 @@ export const ResTypeOther = { status: 'number', errMsg: 'string', }, + LoadOption: { + openlink: 'string', + query: 'object', + }, + ShowOption: { + openlink: 'string', + query: 'object', + }, }; diff --git a/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta b/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta index 00b7ebf6b..c16940562 100644 --- a/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta +++ b/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: aa5f72ba6e62de80f01088a47233a22f -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 3cc8db01c5b1927aaca1886265cbf638 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/response.js.meta b/Runtime/wechat-default/unity-sdk/response.js.meta index 63bdc63f6..2b85d8048 100644 --- a/Runtime/wechat-default/unity-sdk/response.js.meta +++ b/Runtime/wechat-default/unity-sdk/response.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 080cd59242c394f2fbb2512ccb6d4640 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 8457efc856030b4f62632758eeae9670 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/sdk.js b/Runtime/wechat-default/unity-sdk/sdk.js index d1230f719..0c1957ed6 100644 --- a/Runtime/wechat-default/unity-sdk/sdk.js +++ b/Runtime/wechat-default/unity-sdk/sdk.js @@ -23,7 +23,7 @@ function getClassObject(className, id) { // eslint-disable-next-line @typescript-eslint/naming-convention function WX_OneWayNoFunction(functionName, ...params) { - wx[functionName.replace(/^\w/, a => a.toLowerCase())](...params); + wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params); } @@ -33,7 +33,7 @@ const onlyReadyResponse = [ ]; // eslint-disable-next-line @typescript-eslint/naming-convention function WX_SyncFunction(functionName, ...params) { - return wx[functionName.replace(/^\w/, a => a.toLowerCase())](...params); + return wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params); } // eslint-disable-next-line @typescript-eslint/naming-convention @@ -42,13 +42,22 @@ function WX_ClassOneWayNoFunction(className, functionName, id, ...params) { if (!obj) { return; } - obj[functionName.replace(/^\w/, a => a.toLowerCase())](...params); + obj[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params); +} +function classFormatAndSend(id, callbackId, callbackName, callbackType, resType, res) { + formatResponse(resType, res); + moduleHelper.send(callbackName, classGetMsg(id, callbackId, callbackType, res)); +} +function classGetMsg(id, callbackId, resType, res) { + return JSON.stringify({ + id, callbackId, type: resType, res: JSON.stringify(res) || '', + }); } export default { WX_OneWayFunction(functionName, successType, failType, completeType, conf, callbackId) { - const lowerFunctionName = functionName.replace(/^\w/, a => a.toLowerCase()); + const lowerFunctionName = functionName.replace(/^\w/, (a) => a.toLowerCase()); const config = formatJsonStr(conf); - + // specialJS if (lowerFunctionName === 'login') { if (!config.timeout) { delete config.timeout; @@ -111,7 +120,7 @@ export default { moduleHelper.send(`_${functionName}Callback`, resStr); }; onEventLists[functionName].push(callback); - wx[functionName.replace(/^\w/, a => a.toLowerCase())](callback); + wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](callback); }, WX_OffEventRegister(functionName) { (onEventLists[functionName] || []).forEach((v) => { @@ -225,7 +234,7 @@ export default { }, WX_SyncFunction_t(functionName, returnType) { const res = WX_SyncFunction(functionName); - if (onlyReadyResponse.includes(functionName.replace(/^\w/, a => a.toLowerCase()))) { + if (onlyReadyResponse.includes(functionName.replace(/^\w/, (a) => a.toLowerCase()))) { formatResponse(returnType, JSON.parse(JSON.stringify(res))); return JSON.stringify(res); } @@ -262,10 +271,10 @@ export default { formatResponse(returnType, res); return JSON.stringify(res); }, - WX_ClassOneWayFunction(functionName, returnType, successType, failType, completeType, conf) { + WX_ClassConstructor(functionName, returnType, successType, failType, completeType, conf) { const config = formatJsonStr(conf); const callbackId = uid(); - const obj = wx[functionName.replace(/^\w/, a => a.toLowerCase())]({ + const obj = wx[functionName.replace(/^\w/, (a) => a.toLowerCase())]({ ...config, success(res) { formatResponse(successType, res); @@ -293,7 +302,7 @@ export default { return callbackId; }, WX_ClassFunction(functionName, returnType, option) { - const obj = wx[functionName.replace(/^\w/, a => a.toLowerCase())](formatJsonStr(option)); + const obj = wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](formatJsonStr(option)); const id = uid(); if (!ClassLists[returnType]) { ClassLists[returnType] = {}; @@ -347,10 +356,10 @@ export default { ClassOnEventLists[className + functionName][id + eventName].push(callback); // WXVideoDecoder OnEvent 不规范 特殊处理 if (className === 'WXVideoDecoder') { - obj[functionName.replace(/^\w/, a => a.toLowerCase())](eventName, callback); + obj[functionName.replace(/^\w/, (a) => a.toLowerCase())](eventName, callback); } else { - obj[functionName.replace(/^\w/, a => a.toLowerCase())](callback); + obj[functionName.replace(/^\w/, (a) => a.toLowerCase())](callback); } }, WX_ClassOffEventFunction(className, functionName, id, eventName) { @@ -389,7 +398,7 @@ export default { if (!obj) { return JSON.stringify(formatResponse(returnType)); } - const res = obj[functionName.replace(/^\w/, a => a.toLowerCase())](); + const res = obj[functionName.replace(/^\w/, (a) => a.toLowerCase())](); return JSON.stringify(formatResponse(returnType, res, id)); }, WX_ClassOneWayNoFunction_vt(className, functionName, id, param1) { @@ -399,4 +408,41 @@ export default { WX_ClassOneWayNoFunction_vn(className, functionName, id, param1) { WX_ClassOneWayNoFunction(className, functionName, id, param1); }, + WX_ClassOneWayFunction(className, functionName, id, successType, failType, completeType, conf, callbackId, usePromise = false) { + + const obj = getClassObject(className, id); + if (!obj) { + return; + } + const lowerFunctionName = functionName.replace(/^\w/, (a) => a.toLowerCase()); + const config = formatJsonStr(conf); + + if (usePromise) { + obj[lowerFunctionName]({ + ...config, + }).then((res) => { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'success', successType, res); + }) + .catch((res) => { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'fail', failType, res); + }) + .finally((res) => { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'complete', completeType, res); + }); + } + else { + obj[lowerFunctionName]({ + ...config, + success(res) { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'success', successType, res); + }, + fail(res) { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'fail', failType, res); + }, + complete(res) { + classFormatAndSend(id, callbackId, `_${className}${functionName}Callback`, 'complete', completeType, res); + }, + }); + } + }, }; diff --git a/Runtime/wechat-default/unity-sdk/sdk.js.meta b/Runtime/wechat-default/unity-sdk/sdk.js.meta index 9eb3fe724..5a8d54db6 100644 --- a/Runtime/wechat-default/unity-sdk/sdk.js.meta +++ b/Runtime/wechat-default/unity-sdk/sdk.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 0e753eeb76280cfe8d53d0bdcf4b4684 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: d64718623e6f6175b1407ea25ad78e26 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/share.js.meta b/Runtime/wechat-default/unity-sdk/share.js.meta index 9cc20bf2d..6135240d4 100644 --- a/Runtime/wechat-default/unity-sdk/share.js.meta +++ b/Runtime/wechat-default/unity-sdk/share.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: bf1c0d7da3a5a908cc1f4295ab5ff1f9 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: abf1fbd961474b514c7520933f6273cb + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/storage.js.meta b/Runtime/wechat-default/unity-sdk/storage.js.meta index f4f462d9c..91db17dd9 100644 --- a/Runtime/wechat-default/unity-sdk/storage.js.meta +++ b/Runtime/wechat-default/unity-sdk/storage.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 09bece2e347740226b6986ffa45cb7c2 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 55c0658735009c1228c8f3d5ed47a0fe + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/texture.js.meta b/Runtime/wechat-default/unity-sdk/texture.js.meta index c384ad1a1..fa17cfbd5 100644 --- a/Runtime/wechat-default/unity-sdk/texture.js.meta +++ b/Runtime/wechat-default/unity-sdk/texture.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: ca0901ac66f47434b25d90d5cfdef443 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 86d48321ee7debee45efa132bd3270c8 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/touch.meta b/Runtime/wechat-default/unity-sdk/touch.meta index 40d432622..7a4286562 100644 --- a/Runtime/wechat-default/unity-sdk/touch.meta +++ b/Runtime/wechat-default/unity-sdk/touch.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 73fe54ef4a540416a98c894f367c9888 +guid: 2a1dd096caf5aa904b8ef8ff81995596 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/touch/index.js.meta b/Runtime/wechat-default/unity-sdk/touch/index.js.meta index 5d041c729..fdd5f5dda 100644 --- a/Runtime/wechat-default/unity-sdk/touch/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/touch/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 78a7f2797066ea83d925d95ecf65f15f -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: db6e073c3faeeab75bd884e510930536 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/upload-file.js.meta b/Runtime/wechat-default/unity-sdk/upload-file.js.meta index b1e20d6de..217c434cf 100644 --- a/Runtime/wechat-default/unity-sdk/upload-file.js.meta +++ b/Runtime/wechat-default/unity-sdk/upload-file.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 5e4f193ad702cdc6cdb26101773675cc -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 86dff19b18652c5697c33fd9033b7ea3 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/userinfo.js.meta b/Runtime/wechat-default/unity-sdk/userinfo.js.meta index 8edd4f81a..9474a4f2f 100644 --- a/Runtime/wechat-default/unity-sdk/userinfo.js.meta +++ b/Runtime/wechat-default/unity-sdk/userinfo.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: df896fe263347d498e5ef83cd95f407f -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 5abe787e581528aa2925e49fe724f766 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/util.js.meta b/Runtime/wechat-default/unity-sdk/util.js.meta index 64e2e85eb..b7e511ab9 100644 --- a/Runtime/wechat-default/unity-sdk/util.js.meta +++ b/Runtime/wechat-default/unity-sdk/util.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: fb91f2d36d55cdc3b8c251a95c6a6104 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: a9e0c78fc820738eb75175a75342e14c + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/utils.js.meta b/Runtime/wechat-default/unity-sdk/utils.js.meta index d3daf7117..086cfa242 100644 --- a/Runtime/wechat-default/unity-sdk/utils.js.meta +++ b/Runtime/wechat-default/unity-sdk/utils.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: b922263a0705f2a6a95df399728610ec -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 3141939f3bac6f447f598605ef761f33 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/video.js b/Runtime/wechat-default/unity-sdk/video.js index e81be2bbe..53706d8cc 100644 --- a/Runtime/wechat-default/unity-sdk/video.js +++ b/Runtime/wechat-default/unity-sdk/video.js @@ -18,32 +18,27 @@ export default { if (!obj) { return; } - if (key === 'x' || key === 'y' || key === 'width' || key === 'height') { + if (key === 'x' || key === 'y' || key === 'width' || key === 'height' || key === 'initialTime' || key === 'playbackRate') { obj[key] = +value; } - else if (key === 'src' || key === 'poster') { + else if (key === 'src' || key === 'poster' || key === 'objectFit' || key === 'backgroundColor') { obj[key] = value; } - }, - WXVideoPlay(id) { - const obj = getObject(id); - if (!obj) { - return; + else if (key === 'live' || key === 'controls' || key === 'showProgress' || key === 'showProgressInControlMode' + || key === 'autoplay' || key === 'loop' || key === 'muted' || key === 'obeyMuteSwitch' + || key === 'enableProgressGesture' || key === 'enablePlayGesture' || key === 'showCenterPlayBtn') { + obj[key] = value === 'True'; } - obj.play(); }, WXVideoAddListener(id, key) { - const obj = getObject(id); - if (!obj) { - return; - } - obj[key]((e) => { + getObject(id)?.[key]((e) => { moduleHelper.send('OnVideoCallback', JSON.stringify({ callbackId: id, - errMsg: key, - position: e && e.position, - buffered: e && e.buffered, - duration: e && e.duration, + type: key, + position: e?.position, + buffered: e?.buffered ? Number(e.buffered) : undefined, + duration: e?.duration, + errMsg: e?.errMsg, })); if (key === 'onError') { GameGlobal.enableTransparentCanvas = false; @@ -51,54 +46,31 @@ export default { } }); }, - WXVideoDestroy(id) { - const obj = getObject(id); - if (!obj) { - return; - } - obj.destroy(); - GameGlobal.enableTransparentCanvas = false; + WXVideoRemoveListener(id, key) { + getObject(id)?.[key](); }, - WXVideoExitFullScreen(id) { - const obj = getObject(id); - if (!obj) { - return; + WXVideoDestroy(id, isLast) { + getObject(id)?.destroy(); + if (isLast) { + GameGlobal.enableTransparentCanvas = false; } - obj.exitFullScreen(); + }, + WXVideoPlay(id) { + getObject(id)?.play(); }, WXVideoPause(id) { - const obj = getObject(id); - if (!obj) { - return; - } - obj.pause(); - }, - WXVideoRequestFullScreen(id, direction) { - const obj = getObject(id); - if (!obj) { - return; - } - obj.requestFullScreen(direction); - }, - WXVideoSeek(id, time) { - const obj = getObject(id); - if (!obj) { - return; - } - obj.seek(time); + getObject(id)?.pause(); }, WXVideoStop(id) { - const obj = getObject(id); - if (!obj) { - return; - } - obj.stop(); + getObject(id)?.stop(); }, - WXVideoRemoveListener(id, key) { - const obj = getObject(id); - if (!obj) { - return; - } - obj[key](); + WXVideoSeek(id, time) { + getObject(id)?.seek(time); + }, + WXVideoRequestFullScreen(id, direction) { + getObject(id)?.requestFullScreen(direction); + }, + WXVideoExitFullScreen(id) { + getObject(id)?.exitFullScreen(); }, }; diff --git a/Runtime/wechat-default/unity-sdk/video.js.meta b/Runtime/wechat-default/unity-sdk/video.js.meta index 6af3a6c2d..93342e17e 100644 --- a/Runtime/wechat-default/unity-sdk/video.js.meta +++ b/Runtime/wechat-default/unity-sdk/video.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 5c9f8190a3f0181b3c0d7eaa59ea740d -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 6d67d3a95503572a65e5dfb1a0e54ae1 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/video.meta b/Runtime/wechat-default/unity-sdk/video.meta index a495f1646..f92a48765 100644 --- a/Runtime/wechat-default/unity-sdk/video.meta +++ b/Runtime/wechat-default/unity-sdk/video.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: d0261b42af150413d82528aef2891231 +guid: ed0cb5610084de635e96ad8e8b8846bb folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/unity-sdk/video/index.js.meta b/Runtime/wechat-default/unity-sdk/video/index.js.meta index db8667ec5..574a57402 100644 --- a/Runtime/wechat-default/unity-sdk/video/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/video/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 29b4d1b978ceed719ab7c0d5596fdb71 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: 9835c1528084582842fee8f82958596c + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/wasmcode.meta b/Runtime/wechat-default/wasmcode.meta index 27b8e80c2..43316307a 100644 --- a/Runtime/wechat-default/wasmcode.meta +++ b/Runtime/wechat-default/wasmcode.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 6283887f7b9c74afa814e350f0c58bbb +guid: f0ec1bdfcaa8da3fb4ea31ca39cc7c43 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/wasmcode/game.js.meta b/Runtime/wechat-default/wasmcode/game.js.meta index fe682d4f1..0a060da92 100644 --- a/Runtime/wechat-default/wasmcode/game.js.meta +++ b/Runtime/wechat-default/wasmcode/game.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 14529da0171d279519e124c295c4983c -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: a01500719dd561e1527f64d8460b34e2 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/weapp-adapter.js.meta b/Runtime/wechat-default/weapp-adapter.js.meta index 302287de4..0758f221b 100644 --- a/Runtime/wechat-default/weapp-adapter.js.meta +++ b/Runtime/wechat-default/weapp-adapter.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 90b56a15df09445f6de683c39cc5a936 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: ad5e3923c9c6f609d3b3c8dd6c357242 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/workers.meta b/Runtime/wechat-default/workers.meta index b841047cd..ba5c98c17 100644 --- a/Runtime/wechat-default/workers.meta +++ b/Runtime/wechat-default/workers.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 61c46cc089fd7494ca91acd91412140f +guid: 5a57389b3f4bb51b270d4773a155ef76 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/workers/response.meta b/Runtime/wechat-default/workers/response.meta index a38943ce4..256cd0774 100644 --- a/Runtime/wechat-default/workers/response.meta +++ b/Runtime/wechat-default/workers/response.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: fe36eb34977514f4d95224b0d528baf9 +guid: 644bbfc3bd6faf6ee24a533539f63573 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: - assetBundleVariant: + assetBundleVariant: \ No newline at end of file diff --git a/Runtime/wechat-default/workers/response/index.js.meta b/Runtime/wechat-default/workers/response/index.js.meta index 7ac814a6e..82e3428a7 100644 --- a/Runtime/wechat-default/workers/response/index.js.meta +++ b/Runtime/wechat-default/workers/response/index.js.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 0b199ff1aa0edee16c03bffa2505c439 -DefaultImporter: -externalObjects: {} -userData: -assetBundleName: -assetBundleVariant: \ No newline at end of file + guid: c90f46f948adcd7ddb3c1b6ac7cc3a68 + DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/WebGLTemplates/WXTemplate/index.html b/WebGLTemplates/WXTemplate/index.html index c0ac2da07..180d4b81e 100644 --- a/WebGLTemplates/WXTemplate/index.html +++ b/WebGLTemplates/WXTemplate/index.html @@ -431,7 +431,7 @@ return ""; }, WX_ClassFunction() {return ""}, - WX_ClassOneWayFunction() {return ""}, + WX_ClassConstructor() {return ""}, WX_ClassSetProperty() {}, WX_ClassOneWayNoFunction_v() {}, WX_ClassOneWayNoFunction_vs() {}, diff --git a/WebGLTemplates/WXTemplate2020/index.html b/WebGLTemplates/WXTemplate2020/index.html index 3c6925cc7..c183a6d96 100644 --- a/WebGLTemplates/WXTemplate2020/index.html +++ b/WebGLTemplates/WXTemplate2020/index.html @@ -503,7 +503,7 @@ return ""; }, WX_ClassFunction() {return ""}, - WX_ClassOneWayFunction() {return ""}, + WX_ClassConstructor() {return ""}, WX_ClassSetProperty() {}, WX_ClassOneWayNoFunction_v() {}, WX_ClassOneWayNoFunction_vs() {}, diff --git a/WebGLTemplates/WXTemplate2022/index.html b/WebGLTemplates/WXTemplate2022/index.html index 1f2a2badf..09c3ae63b 100755 --- a/WebGLTemplates/WXTemplate2022/index.html +++ b/WebGLTemplates/WXTemplate2022/index.html @@ -580,7 +580,7 @@ return ""; }, WX_ClassFunction() {return ""}, - WX_ClassOneWayFunction() {return ""}, + WX_ClassConstructor() {return ""}, WX_ClassSetProperty() {}, WX_ClassOneWayNoFunction_v() {}, WX_ClassOneWayNoFunction_vs() {},

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