diff --git a/CHANGELOG.md b/CHANGELOG.md index e8cae8661..dc8ab489b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,13 +6,23 @@ Removed - 删除功能/接口 Fixed - 修复问题 Others - 其他 --> +## 2024-12-18 【重要更新】 +### Feature +* 普通: 开放数据域支持screenCanvas +* 普通: 完善screenCanvas.toTempFilePath +* 普通: 低版本WindowInfo适配 +* 普通: 调整autoAdaptScreen默认false +* 普通: 首资源包放小游戏分包时,总大小调整为30MB +### Fixed +* 重要: 更改WebGLInput.mobileKeyboardSupport默认属性为 false,该属性导致Unity2022 以上版本 Touch 会多调用一次 MainLoop产生较大性能损耗。请使用微信键盘API或 WXTouchInputOverride支持文本输入框 + ## 2024-11-14 【普通更新】 ### Feature * 普通: WXSDK代码简化 * 普通: 增强JsonMapper报错信息 * 普通: 适配插件版本升级到1.2.62 ### Fixed -* 普通: WX.Cloud.Init 自定义环境报错 +* 普通: WX.Cloud.Init 自定义环境报错 ## 2024-10-8 【重要更新】 ### Feature diff --git a/Editor/WXConvertCore.cs b/Editor/WXConvertCore.cs index 98b01a04f..1995ae4ca 100644 --- a/Editor/WXConvertCore.cs +++ b/Editor/WXConvertCore.cs @@ -885,7 +885,7 @@ namespace WeChatWASM } } /// - /// 等brotli之后,统计下资源包加brotli压缩后代码包是否超过了20M(小游戏代码分包总大小限制) + /// 等brotli之后,统计下资源包加brotli压缩后代码包是否超过了30M(小游戏代码分包总大小限制) /// private static void convertDataPackage(bool brotliError) { @@ -956,8 +956,8 @@ namespace WeChatWASM // 计算首资源包大小 var tempDataInfo = new FileInfo(tempDataPath); var tempFileSize = tempDataInfo.Length.ToString(); - // 胶水层及sdk可能占一定大小,粗略按照1M来算,则剩余19M - if (brcodeSize + int.Parse(tempFileSize) > (20 - 1) * 1024 * 1024) + // 胶水层及sdk可能占一定大小,粗略按照1M来算,则剩余29M + if (brcodeSize + int.Parse(tempFileSize) > (30 - 1) * 1024 * 1024) { config.ProjectConf.assetLoadType = 0; Debug.LogError("资源文件过大,不适宜用放小游戏包内加载,请上传资源文件到CDN"); diff --git a/Editor/WXPluginVersion.cs b/Editor/WXPluginVersion.cs index 32298e37e..37d7306a3 100644 --- a/Editor/WXPluginVersion.cs +++ b/Editor/WXPluginVersion.cs @@ -2,7 +2,7 @@ namespace WeChatWASM { public class WXPluginVersion { - public static string pluginVersion = "202411141147"; // 这一行不要改他,导出的时候会自动替换 + public static string pluginVersion = "202412181046"; // 这一行不要改他,导出的时候会自动替换 } public class WXPluginConf diff --git a/Editor/wx-editor.dll b/Editor/wx-editor.dll index 20c96109c..88b96bdb3 100644 Binary files a/Editor/wx-editor.dll and b/Editor/wx-editor.dll differ diff --git a/Editor/wx-editor.xml.meta b/Editor/wx-editor.xml.meta index 770e7a5d6..9e1c8a5e1 100644 --- a/Editor/wx-editor.xml.meta +++ b/Editor/wx-editor.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d7b9a503098a826e42d62de42937c364 +guid: 0d012de81b1c8b841ff88c8db4bde940 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/DisableKeyboardInput.cs b/Runtime/DisableKeyboardInput.cs new file mode 100644 index 000000000..2ae4c85ec --- /dev/null +++ b/Runtime/DisableKeyboardInput.cs @@ -0,0 +1,21 @@ +#if UNITY_WEBGL || WEIXINMINIGAME || UNITY_EDITOR +using System; +using UnityEngine; +using WeChatWASM; + + +internal class DisableKeyboardInput : MonoBehaviour +{ + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] + private static void OnGameLaunch() + { +#if !UNITY_EDITOR + #if PLATFORM_WEIXINMINIGAME + WeixinMiniGameInput.mobileKeyboardSupport = false; + #elif PLATFORM_WEBGL + WebGLInput.mobileKeyboardSupport = false; + #endif +#endif + } +} +#endif \ No newline at end of file diff --git a/Runtime/DisableKeyboardInput.cs.meta b/Runtime/DisableKeyboardInput.cs.meta new file mode 100644 index 000000000..84a2370d8 --- /dev/null +++ b/Runtime/DisableKeyboardInput.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d66dfb2fab87346c760045d60f1bb1f +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 4d3e66b78..6d658038c 100755 --- a/Runtime/Plugins/SDK-Call-JS-Old.jslib +++ b/Runtime/Plugins/SDK-Call-JS-Old.jslib @@ -232,6 +232,16 @@ mergeInto(LibraryManager.library, { stringToUTF8(returnStr, buffer, bufferSize); return buffer; }, + WXOpenDataToTempFilePath: function (conf, s, f, c) { + window.WXWASMSDK.WXOpenDataToTempFilePath(_WXPointer_stringify_adaptor(conf), _WXPointer_stringify_adaptor(s), _WXPointer_stringify_adaptor(f), _WXPointer_stringify_adaptor(c)) + }, + WXOpenDataToTempFilePathSync: function (conf) { + var returnStr = window.WXWASMSDK.WXOpenDataToTempFilePathSync(_WXPointer_stringify_adaptor(conf)); + var bufferSize = lengthBytesUTF8(returnStr || '') + 1; + var buffer = _malloc(bufferSize); + stringToUTF8(returnStr, buffer, bufferSize); + return buffer; + }, WXGetUserDataPath: function () { var returnStr = window.WXWASMSDK.WXGetUserDataPath(); var bufferSize = lengthBytesUTF8(returnStr || '') + 1; @@ -253,6 +263,9 @@ mergeInto(LibraryManager.library, { stringToUTF8(returnStr, buffer, bufferSize); return buffer; }, + WXGetOpenDataContext: function (mode) { + window.WXWASMSDK.WXGetOpenDataContext(_WXPointer_stringify_adaptor(mode)); + }, WXDataContextPostMessage: function (msg) { window.WXWASMSDK.WXDataContextPostMessage(_WXPointer_stringify_adaptor(msg)); }, diff --git a/Runtime/Plugins/WXAssetBundle.jslib b/Runtime/Plugins/WXAssetBundle.jslib index 9314aaad2..ab24b88e2 100644 --- a/Runtime/Plugins/WXAssetBundle.jslib +++ b/Runtime/Plugins/WXAssetBundle.jslib @@ -198,7 +198,7 @@ var WXAssetBundleLibrary = { }(); WXFS.cache = new WXFileCache(ttl, capacity); - if(!unityNamespace.isAndroid) { + if(unityNamespace.isIOS && unityNamespace.isH5Renderer) { WXFS.cache.RegularCleaning(1); } diff --git a/Runtime/Plugins/wx-perf.dll b/Runtime/Plugins/wx-perf.dll index fd3fc6aa4..a90936629 100644 Binary files a/Runtime/Plugins/wx-perf.dll and b/Runtime/Plugins/wx-perf.dll differ diff --git a/Runtime/Plugins/wx-runtime-editor.dll b/Runtime/Plugins/wx-runtime-editor.dll index ed3148eba..f0a2cf45e 100644 Binary files a/Runtime/Plugins/wx-runtime-editor.dll and b/Runtime/Plugins/wx-runtime-editor.dll differ diff --git a/Runtime/Plugins/wx-runtime-editor.xml b/Runtime/Plugins/wx-runtime-editor.xml index ab9d6bc2f..d127bf328 100644 --- a/Runtime/Plugins/wx-runtime-editor.xml +++ b/Runtime/Plugins/wx-runtime-editor.xml @@ -193,14 +193,31 @@ - 同步的将当前 Canvas 保存为一个临时文件 + 同步的将当前 SharedCanvas(开放数据域) 截屏保存为一个临时文件 华为机型分享有已知bug,推荐使用异步版本 canvas 生成的临时文件路径 (本地路径) - 异步的将当前 Canvas 保存为一个临时文件 + 异步的将当前 SharedCanvas(开放数据域) 截图保存为一个临时文件 + + + + + 开放数据域的sharedCanvas + + + + + 同步的将当前 SharedCanvas(开放数据域) 保存为一个临时文件 + 华为机型分享有已知bug,推荐使用异步版本 + + canvas 生成的临时文件路径 (本地路径) + + + + 异步的将当前 SharedCanvas(开放数据域) 保存为一个临时文件 diff --git a/Runtime/Plugins/wx-runtime-editor.xml.meta b/Runtime/Plugins/wx-runtime-editor.xml.meta index 0161bd243..21f9ee4c1 100644 --- a/Runtime/Plugins/wx-runtime-editor.xml.meta +++ b/Runtime/Plugins/wx-runtime-editor.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 01bdbebd66ee5a739cc6b349dba4cd99 +guid: cc381ebb35884590d1fc2486dae2fa3f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/Plugins/wx-runtime.dll b/Runtime/Plugins/wx-runtime.dll index 90864a560..38ed72ff7 100644 Binary files a/Runtime/Plugins/wx-runtime.dll and b/Runtime/Plugins/wx-runtime.dll differ diff --git a/Runtime/Plugins/wx-runtime.xml b/Runtime/Plugins/wx-runtime.xml index 110617077..862462222 100644 --- a/Runtime/Plugins/wx-runtime.xml +++ b/Runtime/Plugins/wx-runtime.xml @@ -199,14 +199,31 @@ - 同步的将当前 Canvas 保存为一个临时文件 + 同步的将当前 SharedCanvas(开放数据域) 截屏保存为一个临时文件 华为机型分享有已知bug,推荐使用异步版本 canvas 生成的临时文件路径 (本地路径) - 异步的将当前 Canvas 保存为一个临时文件 + 异步的将当前 SharedCanvas(开放数据域) 截图保存为一个临时文件 + + + + + 开放数据域的sharedCanvas + + + + + 同步的将当前 SharedCanvas(开放数据域) 保存为一个临时文件 + 华为机型分享有已知bug,推荐使用异步版本 + + canvas 生成的临时文件路径 (本地路径) + + + + 异步的将当前 SharedCanvas(开放数据域) 保存为一个临时文件 diff --git a/Runtime/Plugins/wx-runtime.xml.meta b/Runtime/Plugins/wx-runtime.xml.meta index 3c0c05561..b408fe187 100644 --- a/Runtime/Plugins/wx-runtime.xml.meta +++ b/Runtime/Plugins/wx-runtime.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b62580f0401d094a6394f069fac1303a +guid: 7231fcc0ade5a625d0618f995c24f816 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/WXBase.cs b/Runtime/WXBase.cs index 52ccdce1b..876a49bde 100644 --- a/Runtime/WXBase.cs +++ b/Runtime/WXBase.cs @@ -446,9 +446,9 @@ namespace WeChatWASM /// 获取开放数据域,关系链相关可以参看 https://developers.weixin.qq.com/minigame/dev/guide/open-ability/open-data.html /// /// 开放数据域对象 - public static WXOpenDataContext GetOpenDataContext() + public static WXOpenDataContext GetOpenDataContext(OpenDataContextOption option = null) { - return new WXOpenDataContext(); + return new WXOpenDataContext(option); } /// diff --git a/Runtime/WXTouchInputOverride.cs b/Runtime/WXTouchInputOverride.cs index ca48d174c..6cb51f832 100644 --- a/Runtime/WXTouchInputOverride.cs +++ b/Runtime/WXTouchInputOverride.cs @@ -146,7 +146,26 @@ public class WXTouchInputOverride : BaseInput button.onClick.Invoke(); button.onClick.SetPersistentListenerState(0, UnityEventCallState.Off); } + } +#if !UNITY_EDITOR + Text text = selectedObject.GetComponent(); + if (text != null) + { + #if PLATFORM_WEIXINMINIGAME + WeixinMiniGameInput.mobileKeyboardSupport = true; + #elif PLATFORM_WEBGL + WebGLInput.mobileKeyboardSupport = true; + #endif } + else + { + #if PLATFORM_WEIXINMINIGAME + WeixinMiniGameInput.mobileKeyboardSupport = false; + #elif PLATFORM_WEBGL + WebGLInput.mobileKeyboardSupport = false; + #endif + } +#endif } } diff --git a/Runtime/wechat-default/check-version.js b/Runtime/wechat-default/check-version.js index e9e0a97b3..aaac83150 100644 --- a/Runtime/wechat-default/check-version.js +++ b/Runtime/wechat-default/check-version.js @@ -17,6 +17,7 @@ function compareVersion(v1, v2) { .map(v => v.padStart(2, '0')) .join('')); } +export const isDebug = false; export const isPc = platform === 'windows' || platform === 'mac'; export const isIOS = platform === 'ios'; export const isAndroid = platform === 'android'; @@ -64,6 +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'); // 是否能以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 8f3c4eeb4..ad76565c5 100644 --- a/Runtime/wechat-default/check-version.js.meta +++ b/Runtime/wechat-default/check-version.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8a1247b573dd310a1b2a64ba21756bdf +guid: 4a049c97f8ce49760bdaf0e7347599ee DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/data-package/game.js.meta b/Runtime/wechat-default/data-package/game.js.meta index f5a4116c7..14cc18baf 100644 --- a/Runtime/wechat-default/data-package/game.js.meta +++ b/Runtime/wechat-default/data-package/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 79c953592cf5081e24ec64910469c256 +guid: 38f6e6c9158ee933ee15063198812ae0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/events.js.meta b/Runtime/wechat-default/events.js.meta index 91e8d11fe..2753736d9 100644 --- a/Runtime/wechat-default/events.js.meta +++ b/Runtime/wechat-default/events.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 99e734d080d959d56ae6a52ab2f90b24 +guid: f99dbfbea56287e71a1e6c4685b90fe0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/game.js.meta b/Runtime/wechat-default/game.js.meta index 0f43b3259..dd43dd616 100644 --- a/Runtime/wechat-default/game.js.meta +++ b/Runtime/wechat-default/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d07e957b862d3577394bb5f30c841b27 +guid: 8358e08c832bd56fb0877b5d47a46890 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/game.json.meta b/Runtime/wechat-default/game.json.meta index 90253b458..3e8314f0b 100644 --- a/Runtime/wechat-default/game.json.meta +++ b/Runtime/wechat-default/game.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3d369640bad5dde9208f01b22ffa181b +guid: 2c66afb145a01df9406c563c4be5c0d7 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/images/background.jpg.meta b/Runtime/wechat-default/images/background.jpg.meta index 01a2105ea..eec4dc3c0 100644 --- a/Runtime/wechat-default/images/background.jpg.meta +++ b/Runtime/wechat-default/images/background.jpg.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3495bc6c3989dcf8e88863081dc22452 +guid: 6cf312966822e16c7f243d84dc4f0ad8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/images/unity_logo.png.meta b/Runtime/wechat-default/images/unity_logo.png.meta index cd8fbe306..b32450891 100644 --- a/Runtime/wechat-default/images/unity_logo.png.meta +++ b/Runtime/wechat-default/images/unity_logo.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 979f3d4d2e35c62b4b4f519b1e8eadf4 +guid: 2631d9448ee0bde954aab98b3c2af15e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/data/index.js.meta b/Runtime/wechat-default/open-data/data/index.js.meta index 0ac6e5ace..2d3f1a905 100644 --- a/Runtime/wechat-default/open-data/data/index.js.meta +++ b/Runtime/wechat-default/open-data/data/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 531ab265ffa88403ffc4ce4ab706bb11 +guid: 028d32a6a6c9258a59578b2fe8d012ef DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/data/utils.js.meta b/Runtime/wechat-default/open-data/data/utils.js.meta index 46d43747e..69e514302 100644 --- a/Runtime/wechat-default/open-data/data/utils.js.meta +++ b/Runtime/wechat-default/open-data/data/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 323d4d77d13e49d058d4e031060a89dd +guid: 4bf45810415c42a220b096637c7ae88a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/index.js.meta b/Runtime/wechat-default/open-data/index.js.meta index 79caaf732..55d0d72e0 100644 --- a/Runtime/wechat-default/open-data/index.js.meta +++ b/Runtime/wechat-default/open-data/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 953a2adfd422461e390eca30fc86730c +guid: 9af16e95a13df18c7db5996b59c5899c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/loading.js.meta b/Runtime/wechat-default/open-data/loading.js.meta index 7c0bc7224..6b4e0f752 100644 --- a/Runtime/wechat-default/open-data/loading.js.meta +++ b/Runtime/wechat-default/open-data/loading.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 731ce494d806fb3223bdd49c00f66608 +guid: 84b54158603b91d96c564d60d993531a DefaultImporter: externalObjects: {} userData: 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 d8986a447..6ba39635a 100644 --- a/Runtime/wechat-default/open-data/render/image/avatar.png.meta +++ b/Runtime/wechat-default/open-data/render/image/avatar.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 35bc38a057afeea49631a8531525b9c9 +guid: 79a9c132f1e51dc307d0bed93de8d8f6 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/button1.png.meta b/Runtime/wechat-default/open-data/render/image/button1.png.meta index ecebe7f06..93da9d702 100644 --- a/Runtime/wechat-default/open-data/render/image/button1.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button1.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 06b0d68ee061f759cf54cc972ebb1a36 +guid: 6b652776803b5a931569726cd638faf2 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/button2.png.meta b/Runtime/wechat-default/open-data/render/image/button2.png.meta index 23b545129..109a1d057 100644 --- a/Runtime/wechat-default/open-data/render/image/button2.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2078030a00a1994c7ce98919545d976c +guid: b0dd0b38aa137ee086221cea51f5f9b5 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/button3.png.meta b/Runtime/wechat-default/open-data/render/image/button3.png.meta index fcdad7a60..297b82f39 100644 --- a/Runtime/wechat-default/open-data/render/image/button3.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button3.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b3f682ba70ebc841b606df12b001d010 +guid: 1d17912d13b11b223eea405057f09abf DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/loading.png.meta b/Runtime/wechat-default/open-data/render/image/loading.png.meta index 835f556a3..0d603280c 100644 --- a/Runtime/wechat-default/open-data/render/image/loading.png.meta +++ b/Runtime/wechat-default/open-data/render/image/loading.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 126c6cabeaac54d0d1ddf8c3c844648c +guid: 948c1620ec7bfa9506b589892c7a9564 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/nameBg.png.meta b/Runtime/wechat-default/open-data/render/image/nameBg.png.meta index e01e24de0..1e401fcfe 100644 --- a/Runtime/wechat-default/open-data/render/image/nameBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/nameBg.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 951b66720a211df06a2c37c7a4e6deb8 +guid: 8008b94b08ccf486726513f6cc071212 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta b/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta index d02ac4842..35c52fd83 100644 --- a/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta +++ b/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 46409f256e5c5a004e7723caa67e205e +guid: 68c04c2df844aeceed169c6ac2bdf31b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/rankBg.png.meta b/Runtime/wechat-default/open-data/render/image/rankBg.png.meta index 86da7e9b1..e550bd325 100644 --- a/Runtime/wechat-default/open-data/render/image/rankBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/rankBg.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2749f6c15e441c6a6df17a597a310ded +guid: 3231dfb74c63dacb247220a3c0bc60d8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/shareBg.png.meta b/Runtime/wechat-default/open-data/render/image/shareBg.png.meta index fd6fd3559..f5d313165 100644 --- a/Runtime/wechat-default/open-data/render/image/shareBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/shareBg.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9973d534a5cb9e55f8a51042fb7c3d20 +guid: 170b1786b72f1f2414aa64c5a188050f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta b/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta index d6640ec7f..2096091d9 100644 --- a/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta +++ b/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4d58d6cad7803c6af5c1686144f09ac6 +guid: 4654292fc2e8dc87aa67e3ef6630e966 DefaultImporter: externalObjects: {} userData: 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 bd83dac55..78eb4e24b 100644 --- a/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta +++ b/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4161f5d60279a2b7a19482423c66908c +guid: 12a08f8a287e41e211f9792546ad1ffb DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/styles/tips.js.meta b/Runtime/wechat-default/open-data/render/styles/tips.js.meta index 3f350fa4b..4cfd29dbb 100644 --- a/Runtime/wechat-default/open-data/render/styles/tips.js.meta +++ b/Runtime/wechat-default/open-data/render/styles/tips.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8c8d5f23952a30055cf46cdf40daf274 +guid: a1cbb8662646db2059af788b750316d8 DefaultImporter: externalObjects: {} userData: 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 d4b54d7bd..2e1fb9ae2 100644 --- a/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta +++ b/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f9eb78ff7a8937ac5dfb48245b04a8ba +guid: 621130f8fca7ed728852362021c17c0a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/tpls/tips.js.meta b/Runtime/wechat-default/open-data/render/tpls/tips.js.meta index 3690f02e2..9e05ed926 100644 --- a/Runtime/wechat-default/open-data/render/tpls/tips.js.meta +++ b/Runtime/wechat-default/open-data/render/tpls/tips.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6fff18b45179ff821e3781366c16adf4 +guid: 9435ec87d202df5d460f485a0cfc8d55 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/plugin-config.js.meta b/Runtime/wechat-default/plugin-config.js.meta index 3588b78ed..a545b8acd 100644 --- a/Runtime/wechat-default/plugin-config.js.meta +++ b/Runtime/wechat-default/plugin-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 131a5002fac1acf6b63596e65a931f2c +guid: 228a6e2603118b2ba2252cb5e4ce0338 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/plugins/check-update.js.meta b/Runtime/wechat-default/plugins/check-update.js.meta index 3062f9a60..499ec2c02 100644 --- a/Runtime/wechat-default/plugins/check-update.js.meta +++ b/Runtime/wechat-default/plugins/check-update.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 23ff41e809be2278962c3d135476ee3c +guid: 79ad890a06f80d7cefca81452e8311c7 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/plugins/screen-adapter.js.meta b/Runtime/wechat-default/plugins/screen-adapter.js.meta index 5a117b4d7..6b029f241 100644 --- a/Runtime/wechat-default/plugins/screen-adapter.js.meta +++ b/Runtime/wechat-default/plugins/screen-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 31cc91af1db2b99581a7387b77891439 +guid: 6972af0c7964b11593355e3a3ce478a5 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/project.config.json.meta b/Runtime/wechat-default/project.config.json.meta index 3af6654d6..1b2c10826 100644 --- a/Runtime/wechat-default/project.config.json.meta +++ b/Runtime/wechat-default/project.config.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6e9739e1de3ee18c4fb8a1317faaadcd +guid: f1ce4783ddd7bd2cd1ba82ddcd6c9834 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/texture-config.js.meta b/Runtime/wechat-default/texture-config.js.meta index 1d1bef89a..e70be545c 100644 --- a/Runtime/wechat-default/texture-config.js.meta +++ b/Runtime/wechat-default/texture-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 66c3c6f4958b979c243d5533de996d68 +guid: 52d9345bf57b3992be9c1574b2c4bd7b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-namespace.js b/Runtime/wechat-default/unity-namespace.js index 92365ce43..c3fde6252 100644 --- a/Runtime/wechat-default/unity-namespace.js +++ b/Runtime/wechat-default/unity-namespace.js @@ -173,7 +173,7 @@ bindGloblException(); // eslint-disable-next-line no-multi-assign GameGlobal.onCrash = GameGlobal.unityNamespace.onCrash = function () { GameGlobal.manager.showAbort(); - const windowInfo = wx.getWindowInfo(); + const windowInfo = wx.getWindowInfo ? wx.getWindowInfo() : wx.getSystemInfoSync(); wx.createFeedbackButton({ type: 'text', text: '提交反馈', diff --git a/Runtime/wechat-default/unity-namespace.js.meta b/Runtime/wechat-default/unity-namespace.js.meta index ed72a7bb2..65ce3fc06 100644 --- a/Runtime/wechat-default/unity-namespace.js.meta +++ b/Runtime/wechat-default/unity-namespace.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7f27d833ad935fa805512a84298eaea4 +guid: bd13c111c376f8a744f770ededdc51f0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta b/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta index f27125d1a..0e4a75496 100644 --- a/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 766bddd5446563ef8e2c47c71aa40451 +guid: 12150e41995796a8cbdcd8a7a1cc3034 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta b/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta index 9ee85ca97..0f4205c69 100644 --- a/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0f6f1ac5d67c594fef68a767dad077e5 +guid: c6c0e931fcbde1587c166486e3d5d543 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/ad.js b/Runtime/wechat-default/unity-sdk/ad.js index 36ad7ce41..cf199f780 100644 --- a/Runtime/wechat-default/unity-sdk/ad.js +++ b/Runtime/wechat-default/unity-sdk/ad.js @@ -35,7 +35,7 @@ export default { return key; }, WXCreateFixedBottomMiddleBannerAd(adUnitId, adIntervals, height) { - const info = wx.getWindowInfo(); + const info = wx.getWindowInfo ? wx.getWindowInfo() : wx.getSystemInfoSync(); const ad = wx.createBannerAd({ adUnitId, adIntervals, diff --git a/Runtime/wechat-default/unity-sdk/ad.js.meta b/Runtime/wechat-default/unity-sdk/ad.js.meta index a2b48cee0..b67f41251 100644 --- a/Runtime/wechat-default/unity-sdk/ad.js.meta +++ b/Runtime/wechat-default/unity-sdk/ad.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b0391791882adfe7474af8871ba1507a +guid: bde9d14caa2f4e4e799db3d489ec3823 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/common.js.meta b/Runtime/wechat-default/unity-sdk/audio/common.js.meta index 134efcecd..00a8c92e7 100644 --- a/Runtime/wechat-default/unity-sdk/audio/common.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/common.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: dd320d849117093592f7fce740ac1bdc +guid: 3675d865b4472fe5c916f96f37bbe854 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/const.js.meta b/Runtime/wechat-default/unity-sdk/audio/const.js.meta index b2e1d2121..acfcd41ae 100644 --- a/Runtime/wechat-default/unity-sdk/audio/const.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/const.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ff9fe60d890673322bc7ed54360cbaae +guid: 4acc66ba28382ad1e05343bd343612cb DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/index.js.meta b/Runtime/wechat-default/unity-sdk/audio/index.js.meta index 017df4d1e..823c7a962 100644 --- a/Runtime/wechat-default/unity-sdk/audio/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 668714634739620987464e00472dd2c4 +guid: fbc2bf70f73fb4a9a0689bc25d6b4e05 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta b/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta index 7d85840b3..f052a2b37 100644 --- a/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: bec2f228c70bb650886701990e963ec6 +guid: 10bbac12bc8daaedb127b8be1de4c7f1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/store.js.meta b/Runtime/wechat-default/unity-sdk/audio/store.js.meta index f8564f90e..6d9378f60 100644 --- a/Runtime/wechat-default/unity-sdk/audio/store.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/store.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c75e2388a71a8e562b9a053722e599c2 +guid: cc7260bfed47020029e4bedce0eaceed DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta b/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta index f77d306c8..b9f29cc4a 100644 --- a/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7006a91caef44308276e578d482a49d2 +guid: 0f17170cc6677a7ed2cae6e96e7b0c45 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/utils.js.meta b/Runtime/wechat-default/unity-sdk/audio/utils.js.meta index fb4b9d6ff..b21e0e6a9 100644 --- a/Runtime/wechat-default/unity-sdk/audio/utils.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0964f41cb20a736fdec3d1b5c5af48fa +guid: a0e3220f7b19c45c8e5970949f3397de DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/authorize.js.meta b/Runtime/wechat-default/unity-sdk/authorize.js.meta index 4897af75a..5d24680ef 100644 --- a/Runtime/wechat-default/unity-sdk/authorize.js.meta +++ b/Runtime/wechat-default/unity-sdk/authorize.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8c8265f85df2fae934e43fddf225db35 +guid: 67540c4a4b661e5ff067fe4f505b45d8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta b/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta index cc3ed16fc..d929273e8 100644 --- a/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 543747602ed8b955436592aeff496702 +guid: 58c714b802c7f8db65383ddecbe56a54 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/camera.js.meta b/Runtime/wechat-default/unity-sdk/camera.js.meta index 3a486927f..8fca3575d 100644 --- a/Runtime/wechat-default/unity-sdk/camera.js.meta +++ b/Runtime/wechat-default/unity-sdk/camera.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 289d11dd2b99cdc444315bb581071a7b +guid: 4d326103f95c0735c9eae2bee4ccb2a4 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/canvas-context.js.meta b/Runtime/wechat-default/unity-sdk/canvas-context.js.meta index bc203c719..5c153fd91 100644 --- a/Runtime/wechat-default/unity-sdk/canvas-context.js.meta +++ b/Runtime/wechat-default/unity-sdk/canvas-context.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ef38590f60857344e9ba9e8972d892a6 +guid: cf24251adce7da74cea4a600b76d3739 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/canvas.js b/Runtime/wechat-default/unity-sdk/canvas.js index f9eb7ba58..380a9ee28 100644 --- a/Runtime/wechat-default/unity-sdk/canvas.js +++ b/Runtime/wechat-default/unity-sdk/canvas.js @@ -1,28 +1,6 @@ import response from './response'; import moduleHelper from './module-helper'; -import { formatJsonStr } from './utils'; -function getDefaultData(canvas, conf) { - const config = formatJsonStr(conf); - if (typeof config.x === 'undefined') { - config.x = 0; - } - if (typeof config.y === 'undefined') { - config.y = 0; - } - if (typeof config.width === 'undefined' || config.width === 0) { - config.width = canvas.width; - } - if (typeof config.height === 'undefined' || config.height === 0) { - config.height = canvas.height; - } - if (typeof config.destWidth === 'undefined' || config.destWidth === 0) { - config.destWidth = canvas.width; - } - if (typeof config.destHeight === 'undefined' || config.destHeight === 0) { - config.destHeight = canvas.height; - } - return config; -} +import { getDefaultData } from './utils'; export default { WXToTempFilePathSync(conf) { return canvas.toTempFilePathSync(getDefaultData(canvas, conf)); diff --git a/Runtime/wechat-default/unity-sdk/canvas.js.meta b/Runtime/wechat-default/unity-sdk/canvas.js.meta index d43ff71db..33c59fa14 100644 --- a/Runtime/wechat-default/unity-sdk/canvas.js.meta +++ b/Runtime/wechat-default/unity-sdk/canvas.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8928cde6f8dc7badb406c80e4f974c19 +guid: ee82c9b48afc33ca2b49796835889f7b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/chat.js.meta b/Runtime/wechat-default/unity-sdk/chat.js.meta index c9ecb1451..2ac73872a 100644 --- a/Runtime/wechat-default/unity-sdk/chat.js.meta +++ b/Runtime/wechat-default/unity-sdk/chat.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ecb588c5857c7e0de9a55e9493f32bfb +guid: 0a681468d92c9b11abfc8986d139c4f0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/cloud.js.meta b/Runtime/wechat-default/unity-sdk/cloud.js.meta index 63487d5ef..2227c7b22 100644 --- a/Runtime/wechat-default/unity-sdk/cloud.js.meta +++ b/Runtime/wechat-default/unity-sdk/cloud.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 377258b0bae3f0a3dda9bf70b233dcaa +guid: 9c2225e298bb58404ac60821edb1ef12 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/conf.js.meta b/Runtime/wechat-default/unity-sdk/conf.js.meta index f43a03ef9..eabe34018 100644 --- a/Runtime/wechat-default/unity-sdk/conf.js.meta +++ b/Runtime/wechat-default/unity-sdk/conf.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f93aa301cb7a969f8386e0292ebd3ccd +guid: 9716036914311528c53ae85c7d4b44ff DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/file-info.js.meta b/Runtime/wechat-default/unity-sdk/file-info.js.meta index 8c3d59a34..e4ecbd911 100644 --- a/Runtime/wechat-default/unity-sdk/file-info.js.meta +++ b/Runtime/wechat-default/unity-sdk/file-info.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f1af4e76799774c7b92c18a06e929cdd +guid: 604025eeb6b8774e0d48463b35e8cf4d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/fix.js.meta b/Runtime/wechat-default/unity-sdk/fix.js.meta index ec1aba853..43439ec76 100644 --- a/Runtime/wechat-default/unity-sdk/fix.js.meta +++ b/Runtime/wechat-default/unity-sdk/fix.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 29e769883b5fcc934b821c25a9a22c1c +guid: f458ec2f5ede403a94f779c1c7196a0b DefaultImporter: externalObjects: {} userData: 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 a3c13317a..4e6da993a 100644 --- a/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e5ed04bc49703466b850b706e954f545 +guid: 57b93d705208fa0f3687a2f08084ca7f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/index.js.meta b/Runtime/wechat-default/unity-sdk/font/index.js.meta index 5b5f9edf5..62248a79c 100644 --- a/Runtime/wechat-default/unity-sdk/font/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 98b1b2b795fa0b5fb7bf6fad2a1ce599 +guid: 6ebb6d02efbeaf66fec6db5483ce584c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta b/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta index 60c4421d1..2aed19d0e 100644 --- a/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 836dee44cd3f3b9cc7cd34f7ffc36c8f +guid: 568384b812fcaaf993843232e87ef772 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta b/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta index 6023cc1b3..8d1b128ce 100644 --- a/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d1a41b5f07ff17bdcc4fdd1a4b8315ea +guid: feeba1937664bd4556db41f3a6ff6192 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/util.js.meta b/Runtime/wechat-default/unity-sdk/font/util.js.meta index c32f76ad6..04fc19a51 100644 --- a/Runtime/wechat-default/unity-sdk/font/util.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/util.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3b9b7e634c503e8c6b3ce0c396abca9c +guid: dd27cb2f329b26574571e394a0ac5c66 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/fs.js.meta b/Runtime/wechat-default/unity-sdk/fs.js.meta index 4ad16dd97..743359062 100644 --- a/Runtime/wechat-default/unity-sdk/fs.js.meta +++ b/Runtime/wechat-default/unity-sdk/fs.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eb800297b61247d41bbf60b9902a2fc4 +guid: 5ba2015c14cc53b607c69d54de628ecb DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/game-club.js.meta b/Runtime/wechat-default/unity-sdk/game-club.js.meta index beaf2df66..8f4daa685 100644 --- a/Runtime/wechat-default/unity-sdk/game-club.js.meta +++ b/Runtime/wechat-default/unity-sdk/game-club.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ba00566c1ff471dc82d70c7b74709ac3 +guid: eed058e04f2edefa70737ff37031aa12 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/game-recorder.js.meta b/Runtime/wechat-default/unity-sdk/game-recorder.js.meta index 7bd6c8c7e..b9fb6edaa 100644 --- a/Runtime/wechat-default/unity-sdk/game-recorder.js.meta +++ b/Runtime/wechat-default/unity-sdk/game-recorder.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 029769ef7bf31119d222436f7c2e9e38 +guid: d688d41b570e784c007b6ba9a606f4e2 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta b/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta index 5dfe2f817..5b43feffa 100644 --- a/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7240d703aa50908bac720346b7bcbef9 +guid: 90840e4609a6df2daa87eb8d6321d47a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/index.js.meta b/Runtime/wechat-default/unity-sdk/index.js.meta index 8d9644630..fd49f68ca 100644 --- a/Runtime/wechat-default/unity-sdk/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 36a91578755ee2617a665209d70d9854 +guid: dbb4e4453886952af2bdb386459de091 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/logger.js.meta b/Runtime/wechat-default/unity-sdk/logger.js.meta index 705566b47..670cfeac4 100644 --- a/Runtime/wechat-default/unity-sdk/logger.js.meta +++ b/Runtime/wechat-default/unity-sdk/logger.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: be04e6c960eb3e3e73b4768e5d718c6c +guid: 95f898ba659115078e4a708c9a19bc46 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta b/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta index 20c7b789c..1b6e36e41 100644 --- a/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 58ba27f52b783990fde257bc7aed85bf +guid: 86cb45e4700edb5f57e8ae33edfd8b3d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/module-helper.js.meta b/Runtime/wechat-default/unity-sdk/module-helper.js.meta index 7048bc6ef..58d5368a3 100644 --- a/Runtime/wechat-default/unity-sdk/module-helper.js.meta +++ b/Runtime/wechat-default/unity-sdk/module-helper.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8f5ddd9f5eea4d4f3db0fa5fc9844d6d +guid: 015ca9a709b5123c277a1d07c3bb1246 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/open-data.js b/Runtime/wechat-default/unity-sdk/open-data.js index f52c7f458..692c70ddb 100644 --- a/Runtime/wechat-default/unity-sdk/open-data.js +++ b/Runtime/wechat-default/unity-sdk/open-data.js @@ -1,17 +1,47 @@ +import response from './response'; +import moduleHelper from './module-helper'; +import { getDefaultData } from './utils'; +import { isDebug, isSupportSharedCanvasMode } from '../check-version'; let cachedOpenDataContext; let cachedSharedCanvas; +var SharedCanvasMode; +(function (SharedCanvasMode) { + SharedCanvasMode["ScreenCanvas"] = "screenCanvas"; + SharedCanvasMode["OffScreenCanvas"] = "offscreenCanvas"; +})(SharedCanvasMode || (SharedCanvasMode = {})); +let sharedCanvasMode; +let timerId; +let textureObject = null; +let textureId; -function getOpenDataContext() { - return cachedOpenDataContext || wx.getOpenDataContext(); +function getOpenDataContext(mode) { + if (cachedOpenDataContext) { + return cachedOpenDataContext; + } + + if (!isSupportSharedCanvasMode) { + sharedCanvasMode = SharedCanvasMode.OffScreenCanvas; + } + + if (!sharedCanvasMode) { + if (typeof mode === 'string' && SharedCanvasMode[mode]) { + sharedCanvasMode = SharedCanvasMode[mode]; + } + else { + sharedCanvasMode = SharedCanvasMode.OffScreenCanvas; + } + } + // @ts-ignore + cachedOpenDataContext = wx.getOpenDataContext({ + sharedCanvasMode, + }); + return cachedOpenDataContext; } function getSharedCanvas() { return cachedSharedCanvas || getOpenDataContext().canvas; } -let timerId; -let textureObject = null; -let textureId; function hookUnityRender() { if (!textureId) { @@ -70,10 +100,22 @@ function stopHookUnityRender() { textureObject = null; } export default { + WXGetOpenDataContext(mode) { + if (isDebug) { + console.warn('WXGetOpenDataContext:', mode); + } + getOpenDataContext(mode); + }, WXDataContextPostMessage(msg) { + if (isDebug) { + console.warn('WXDataContextPostMessage:', msg); + } getOpenDataContext().postMessage(msg); }, WXShowOpenData(id, x, y, width, height) { + if (isDebug) { + console.warn('WXShowOpenData:', id, x, y, width, height); + } if (width <= 0 || height <= 0) { console.error('[unity-sdk]: WXShowOpenData要求 width 和 height 参数必须大于0'); } @@ -82,6 +124,12 @@ export default { const sharedCanvas = openDataContext.canvas; sharedCanvas.width = width; sharedCanvas.height = height; + if (sharedCanvasMode === SharedCanvasMode.ScreenCanvas && sharedCanvas.style) { + sharedCanvas.style.left = `${x / window.devicePixelRatio}px`; + sharedCanvas.style.top = `${y / window.devicePixelRatio}px`; + sharedCanvas.style.width = `${width / window.devicePixelRatio}px`; + sharedCanvas.style.height = `${height / window.devicePixelRatio}px`; + } openDataContext.postMessage({ type: 'WXRender', x, @@ -90,13 +138,60 @@ export default { height, devicePixelRatio: window.devicePixelRatio, }); - textureId = id; - startHookUnityRender(); + if (sharedCanvasMode === SharedCanvasMode.OffScreenCanvas) { + textureId = id; + startHookUnityRender(); + } }, WXHideOpenData() { + if (isDebug) { + console.warn('WXHideOpenData'); + } getOpenDataContext().postMessage({ type: 'WXDestroy', }); - stopHookUnityRender(); + if (sharedCanvasMode === SharedCanvasMode.OffScreenCanvas) { + stopHookUnityRender(); + } + else if (sharedCanvasMode === SharedCanvasMode.ScreenCanvas) { + const sharedCanvas = getSharedCanvas(); + if (sharedCanvas.style) { + sharedCanvas.style.top = '9999px'; + } + } + }, + WXOpenDataToTempFilePathSync(conf) { + if (isDebug) { + console.warn('WXOpenDataToTempFilePathSync', conf); + } + const sharedCanvas = getSharedCanvas(); + if (!sharedCanvas) { + return 'Please use WX.GetOpenDataContext() first'; + } + return sharedCanvas.toTempFilePathSync(getDefaultData(sharedCanvas, conf)); + }, + WXOpenDataToTempFilePath(conf, s, f, c) { + if (isDebug) { + console.warn('WXOpenDataToTempFilePath', conf); + } + if (conf) { + const sharedCanvas = getSharedCanvas(); + if (!sharedCanvas) { + console.error('Please use WX.GetOpenDataContext() first'); + return; + } + sharedCanvas.toTempFilePath({ + ...getDefaultData(sharedCanvas, conf), + ...response.handleText(s, f, c), + success: (res) => { + moduleHelper.send('ToTempFilePathCallback', JSON.stringify({ + callbackId: s, + errMsg: res.errMsg, + errCode: res.errCode || 0, + tempFilePath: res.tempFilePath, + })); + }, + }); + } }, }; diff --git a/Runtime/wechat-default/unity-sdk/open-data.js.meta b/Runtime/wechat-default/unity-sdk/open-data.js.meta index 6a98e7ec3..aca974d0d 100644 --- a/Runtime/wechat-default/unity-sdk/open-data.js.meta +++ b/Runtime/wechat-default/unity-sdk/open-data.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f79052ad77b04b833d44865832471fc4 +guid: f956f22d1b65d3f435fa31b30da84038 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/recorder.js.meta b/Runtime/wechat-default/unity-sdk/recorder.js.meta index 4903d45d5..941cf7171 100644 --- a/Runtime/wechat-default/unity-sdk/recorder.js.meta +++ b/Runtime/wechat-default/unity-sdk/recorder.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3232c9317c5d73372a9524f21f564ba2 +guid: 0ac4531849845c2d2ade38f820e4270c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/resType.js.meta b/Runtime/wechat-default/unity-sdk/resType.js.meta index 5cdcce2f2..b780e8ca5 100644 --- a/Runtime/wechat-default/unity-sdk/resType.js.meta +++ b/Runtime/wechat-default/unity-sdk/resType.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6d5fa787e34212c77b6ee0cdcea51371 +guid: 60fc94dbaee3be0837311613f7f0f8a1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta b/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta index db7cbc823..2a3db68a1 100644 --- a/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta +++ b/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 439aa898bd68964ace7479e0a4bf5063 +guid: 935f00df4ac5c2e27a2cd06dd9b1f9b4 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/response.js.meta b/Runtime/wechat-default/unity-sdk/response.js.meta index 34e7db268..bd4158d4d 100644 --- a/Runtime/wechat-default/unity-sdk/response.js.meta +++ b/Runtime/wechat-default/unity-sdk/response.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 12ab4a8611a027144f8414c0681a8358 +guid: 75505a784ff14cdc7e9ef5a9a49ed3c9 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/sdk.js.meta b/Runtime/wechat-default/unity-sdk/sdk.js.meta index 7ba4d8bb2..db6f69bad 100644 --- a/Runtime/wechat-default/unity-sdk/sdk.js.meta +++ b/Runtime/wechat-default/unity-sdk/sdk.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eedcdccb46592975f6cc969ba8c92d59 +guid: e0116773fd7638114f9b8b3a7ecd6db0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/share.js.meta b/Runtime/wechat-default/unity-sdk/share.js.meta index e1553e557..3a9803756 100644 --- a/Runtime/wechat-default/unity-sdk/share.js.meta +++ b/Runtime/wechat-default/unity-sdk/share.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 835ddc94e8a02c48fa220413f0d32985 +guid: cb0bcde46104234a08defdeb8fc014e6 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/storage.js.meta b/Runtime/wechat-default/unity-sdk/storage.js.meta index 37c7ed699..35c235c8f 100644 --- a/Runtime/wechat-default/unity-sdk/storage.js.meta +++ b/Runtime/wechat-default/unity-sdk/storage.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ce94b115142efbd114758cff4dddf68d +guid: d358fc48d4057fb98667c935c22d9008 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/texture.js.meta b/Runtime/wechat-default/unity-sdk/texture.js.meta index 3f968a1a5..c57c64287 100644 --- a/Runtime/wechat-default/unity-sdk/texture.js.meta +++ b/Runtime/wechat-default/unity-sdk/texture.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3ea9157a0cbc01964fa6bc6d0937e56d +guid: 70ac1a40c00fdc65c2d25a7832325396 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/touch/index.js.meta b/Runtime/wechat-default/unity-sdk/touch/index.js.meta index 71f665bc8..9e1c44e45 100644 --- a/Runtime/wechat-default/unity-sdk/touch/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/touch/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4deb544a60d9f161065ae0706b17cdbf +guid: 8bceec28d39794bec962594ac0ef1573 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/upload-file.js.meta b/Runtime/wechat-default/unity-sdk/upload-file.js.meta index 3c7df4602..7d1d3b582 100644 --- a/Runtime/wechat-default/unity-sdk/upload-file.js.meta +++ b/Runtime/wechat-default/unity-sdk/upload-file.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 746d0e6a576ecdbf002f3e434aaa5a9c +guid: e07e9e18a43b7ce83fb2afb09aa741fd DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/userinfo.js.meta b/Runtime/wechat-default/unity-sdk/userinfo.js.meta index 9d4311183..2de441772 100644 --- a/Runtime/wechat-default/unity-sdk/userinfo.js.meta +++ b/Runtime/wechat-default/unity-sdk/userinfo.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5a59e2d18e6490f632b7ec0b06bae3a6 +guid: f5d18b264ffdf51b80981c32bb1b9519 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/util.js.meta b/Runtime/wechat-default/unity-sdk/util.js.meta index 592a5678e..1ed544b7b 100644 --- a/Runtime/wechat-default/unity-sdk/util.js.meta +++ b/Runtime/wechat-default/unity-sdk/util.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 86677fe9d310a342dae4a89ec0dd1a33 +guid: 5019dd2d8040b7944bb970d3e0b5334a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/utils.js b/Runtime/wechat-default/unity-sdk/utils.js index a8d5da2c0..6de46db7f 100644 --- a/Runtime/wechat-default/unity-sdk/utils.js +++ b/Runtime/wechat-default/unity-sdk/utils.js @@ -377,3 +377,25 @@ export function stringifyRes(obj) { } return JSON.stringify(obj); } +export function getDefaultData(canvas, conf) { + const config = formatJsonStr(conf); + if (typeof config.x === 'undefined') { + config.x = 0; + } + if (typeof config.y === 'undefined') { + config.y = 0; + } + if (typeof config.width === 'undefined' || config.width === 0) { + config.width = canvas.width; + } + if (typeof config.height === 'undefined' || config.height === 0) { + config.height = canvas.height; + } + if (typeof config.destWidth === 'undefined' || config.destWidth === 0) { + config.destWidth = canvas.width; + } + if (typeof config.destHeight === 'undefined' || config.destHeight === 0) { + config.destHeight = canvas.height; + } + return config; +} diff --git a/Runtime/wechat-default/unity-sdk/utils.js.meta b/Runtime/wechat-default/unity-sdk/utils.js.meta index f3c91099c..e6e8b4a94 100644 --- a/Runtime/wechat-default/unity-sdk/utils.js.meta +++ b/Runtime/wechat-default/unity-sdk/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: faec95781e883c1ae3e45d4ef7a7b308 +guid: d1879b1772e27d1b32a8a2fd698055eb DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/video.js.meta b/Runtime/wechat-default/unity-sdk/video.js.meta index 26987108f..66ba1ec70 100644 --- a/Runtime/wechat-default/unity-sdk/video.js.meta +++ b/Runtime/wechat-default/unity-sdk/video.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 983fe23edf518c1de8a6298d767d1b94 +guid: 303fd060ccbaf1392580dcb82caa0601 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/video/index.js b/Runtime/wechat-default/unity-sdk/video/index.js index 41885f0ba..05e5b09e2 100644 --- a/Runtime/wechat-default/unity-sdk/video/index.js +++ b/Runtime/wechat-default/unity-sdk/video/index.js @@ -1,9 +1,8 @@ /* eslint-disable @typescript-eslint/prefer-for-of */ /* eslint-disable @typescript-eslint/naming-convention */ -import { isH5Renderer, isSupportVideoPlayer, isPc, isDevtools } from '../../check-version'; +import { isH5Renderer, isSupportVideoPlayer, isDebug, isPc, isDevtools } from '../../check-version'; let FrameworkData = null; const isWebVideo = isH5Renderer || isPc || isDevtools; -const isDebug = false; const needCache = true; const cacheVideoDecoder = []; const videoInstances = {}; diff --git a/Runtime/wechat-default/unity-sdk/video/index.js.meta b/Runtime/wechat-default/unity-sdk/video/index.js.meta index d5ff32018..9d81e7e38 100644 --- a/Runtime/wechat-default/unity-sdk/video/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/video/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e46207f3163f00f19a28af9cbd1a1144 +guid: 8efbee84a2327ab97ead43cfe1de0010 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/wasmcode/game.js.meta b/Runtime/wechat-default/wasmcode/game.js.meta index 9bb54230e..7a63ab34a 100644 --- a/Runtime/wechat-default/wasmcode/game.js.meta +++ b/Runtime/wechat-default/wasmcode/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 133b19a8c99d282caaad0cd1a710d7b0 +guid: ae1cc4e9adc6c2b913eeee9e91ed136b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/weapp-adapter.js b/Runtime/wechat-default/weapp-adapter.js index c9ca42b75..bef552b5c 100644 --- a/Runtime/wechat-default/weapp-adapter.js +++ b/Runtime/wechat-default/weapp-adapter.js @@ -222,7 +222,7 @@ const isWK = false; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - const { screenWidth, screenHeight, pixelRatio } = wx.getWindowInfo(); + const { screenWidth, screenHeight, pixelRatio } = wx.getWindowInfo ? wx.getWindowInfo() : wx.getSystemInfoSync(); const innerWidth = exports.innerWidth = screenWidth; const innerHeight = exports.innerHeight = screenHeight; exports.devicePixelRatio = pixelRatio; diff --git a/Runtime/wechat-default/weapp-adapter.js.meta b/Runtime/wechat-default/weapp-adapter.js.meta index 2bb3b6e23..fee839fc2 100644 --- a/Runtime/wechat-default/weapp-adapter.js.meta +++ b/Runtime/wechat-default/weapp-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 96b354eb7b6f2cb91b34a1b25b09a2ef +guid: 6440a6d531ebc5e73196574279b2fbed DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/workers/response/index.js.meta b/Runtime/wechat-default/workers/response/index.js.meta index 9b6870917..e199598fc 100644 --- a/Runtime/wechat-default/workers/response/index.js.meta +++ b/Runtime/wechat-default/workers/response/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1e77fdb82bf84363942d816f42b00731 +guid: e290f9922d972e8c1956211afec4d09c DefaultImporter: externalObjects: {} userData: diff --git a/package.json b/package.json index ee2c99a16..745310516 100644 --- a/package.json +++ b/package.json @@ -1 +1 @@ -{"name":"com.qq.weixin.minigame","displayName":"WXSDK","description":"WeChat Mini Game Tuanjie Engine Adapter SDK Package.","version":"0.1.22","unity":"2019.4","unityRelease":"29f1","keywords":["Tuanjie","WX"],"dependencies":{}} +{"name":"com.qq.weixin.minigame","displayName":"WXSDK","description":"WeChat Mini Game Tuanjie Engine Adapter SDK Package.","version":"0.1.23","unity":"2019.4","unityRelease":"29f1","keywords":["Tuanjie","WX"],"dependencies":{}}