Auto-publish.

This commit is contained in:
rainhong 2025-08-22 18:00:28 +08:00
parent ecba46b24c
commit ce49ac186c
150 changed files with 1289 additions and 1622 deletions

View File

@ -6,22 +6,7 @@ Removed - 删除功能/接口
Fixed - 修复问题
Others - 其他
-->
## 2025-8-12 v0.1.28 【重要更新】
### Feature
* 普通PageManager.Show支持Promise
* 普通:性能工具实时数据流支持
* 普通适配插件版本升至1.2.79
### Fixed
* 重要修复Touch时进行IOS音频resume造成的卡顿问题
* 重要UnityWebRequest、AssetBundle、Addressables等加载已缓存资源时读文件报错导致游戏异常
## 2025-7-10 v0.1.27 【普通更新】
### Feature
* 普通:新增 JS_Sound_GetPosition 方法用于获取音频播放位置
* 普通WebGL2变更为正式特性
* 普通:支持小游戏试玩导出
## 2025-5-8 v0.1.26 【普通更新】
## v0.1.26 【预发布】
### Feature
* 普通:增加禁止多点触控的配置
### Fixed

View File

@ -111,7 +111,7 @@ namespace WeChatWASM
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");
this.formCheckbox("webgl2", "WebGL2.0(beta)");
EditorGUILayout.EndVertical();
}

View File

@ -880,22 +880,6 @@ namespace WeChatWASM
}
}
{
Rule[] rules =
{
new Rule()
{
old = "if (GameGlobal.unityNamespace.enableProfileStats)",
newStr = "if (GameGlobal.unityNamespace.enableProfileStats || (typeof GameGlobal.manager.getWXAppCheatMonitor === 'function' && GameGlobal.manager.getWXAppCheatMonitor().shouldForceShowPerfMonitor()))"
}
};
foreach (var rule in rules)
{
text = text.Replace(rule.old, rule.newStr);
}
}
File.WriteAllText(targetPath, text, new UTF8Encoding(false));
UnityEngine.Debug.LogFormat("[Converter] adapt framework done! ");
@ -1395,7 +1379,8 @@ 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)
Path.Combine(config.ProjectConf.DST, miniGameDir),
true
);
buildTemplate.start();
// FIX: 2021.2版本生成symbol有bug导出时生成symbol报错有symbol才copy
@ -1534,7 +1519,7 @@ namespace WeChatWASM
var shortFilename = filename.Substring(filename.IndexOf('.') + 1);
// 如果code没有发生过变化且压缩方式不变则不再进行br压缩
if (cachePath.Contains("wasm.code") && File.Exists(cachePath) && lastBrotliType == config.CompileOptions.brotliMT)
if (File.Exists(cachePath) && lastBrotliType == config.CompileOptions.brotliMT)
{
File.Copy(cachePath, targetPath, true);
return 0;
@ -2030,8 +2015,6 @@ namespace WeChatWASM
config.CompileOptions.enablePerfAnalysis ? "true" : "false",
config.ProjectConf.MemorySize.ToString(),
config.SDKOptions.disableMultiTouch ? "true" : "false",
// Perfstream暂时设为false
"false"
});
List<Rule> replaceList = new List<Rule>(replaceArrayList);

View File

@ -183,7 +183,7 @@ namespace WeChatWASM
this.formCheckbox("il2CppOptimizeSize", "Il2Cpp Optimize Size(?)", "对应于Il2CppCodeGeneration选项勾选时使用OptimizeSize(默认推荐)生成代码小15%左右取消勾选则使用OptimizeSpeed。游戏中大量泛型集合的高频访问建议OptimizeSpeed在使用HybridCLR等第三方组件时只能用OptimizeSpeed。(Dotnet Runtime模式下该选项无效)", !UseIL2CPP);
this.formCheckbox("profilingFuncs", "Profiling Funcs");
this.formCheckbox("profilingMemory", "Profiling Memory");
this.formCheckbox("webgl2", "WebGL2.0");
this.formCheckbox("webgl2", "WebGL2.0(beta)");
this.formCheckbox("iOSPerformancePlus", "iOSPerformancePlus(?)", "是否使用iOS高性能+渲染方案有助于提升渲染兼容性、降低WebContent进程内存");
// this.formCheckbox("iOSMetal", "iOSMetal(?)", "是否使用iOSMetal渲染方案需要开启iOS高性能+模式有助于提升运行性能降低iOS功耗");
this.formCheckbox("deleteStreamingAssets", "Clear Streaming Assets");

View File

@ -2,7 +2,7 @@ namespace WeChatWASM
{
public class WXPluginVersion
{
public static string pluginVersion = "202508220717"; // 这一行不要改他,导出的时候会自动替换
public static string pluginVersion = "202508220959"; // 这一行不要改他,导出的时候会自动替换
}
public class WXPluginConf

Binary file not shown.

View File

@ -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, isLast) {
window.WXWASMSDK.WXVideoDestroy(_WXPointer_stringify_adaptor(id), isLast);
WXVideoDestroy: function(id) {
window.WXWASMSDK.WXVideoDestroy(_WXPointer_stringify_adaptor(id));
},
WXVideoExitFullScreen: function(id) {
window.WXWASMSDK.WXVideoExitFullScreen(_WXPointer_stringify_adaptor(id));

Binary file not shown.

View File

@ -1749,126 +1749,116 @@
视频的总时长,单位为秒
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.src">
<summary>
视频的资源地址
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.autoplay">
<summary>
视频是否自动播放
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.backgroundColor">
<summary>
视频背景颜色
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.controls">
<summary>
视频是否显示控件
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.enablePlayGesture">
<summary>
是否开启双击播放的手势
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.enableProgressGesture">
<summary>
是否启用手势控制播放进度
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.height">
<summary>
视频的高度
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.initialTime">
<summary>
视频的初始播放位置,单位为 s 秒
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.live">
<summary>
视频是否为直播
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.loop">
<summary>
视频是否是否循环播放
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.muted">
<summary>
视频是否禁音播放
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.obeyMuteSwitch">
<summary>
视频是否遵循系统静音开关设置仅iOS
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.objectFit">
<summary>
视频的缩放模式
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.playbackRate">
<summary>
视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.poster">
<summary>
视频的封面
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.showCenterPlayBtn">
<summary>
是否显示视频中央的播放按钮
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.showProgress">
<summary>
是否显示视频底部进度条
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.showProgressInControlMode">
<summary>
是否显示控制栏的进度条
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.width">
<summary>
视频的宽度
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.x">
<member name="F:WeChatWASM.WXCreateVideoParam.x">
<summary>
视频的左上角横坐标
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.y">
<member name="F:WeChatWASM.WXCreateVideoParam.y">
<summary>
视频的左上角纵坐标
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.underGameView">
<member name="F:WeChatWASM.WXCreateVideoParam.width">
<summary>
视频的宽度
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.height">
<summary>
视频的高度
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.src">
<summary>
视频的资源地址
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.poster">
<summary>
视频的封面
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.initialTime">
<summary>
视频的初始播放位置,单位为 s 秒
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.playbackRate">
<summary>
视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.live">
<summary>
视频是否为直播
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.objectFit">
<summary>
视频的缩放模式
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.controls">
<summary>
视频是否显示控件
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.showProgress">
<summary>
是否显示视频底部进度条
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.showProgressInControlMode">
<summary>
是否显示控制栏的进度条
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.backgroundColor">
<summary>
视频背景颜色
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.autoplay">
<summary>
视频是否自动播放
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.loop">
<summary>
视频是否是否循环播放
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.muted">
<summary>
视频是否禁音播放
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.obeyMuteSwitch">
<summary>
视频是否遵循系统静音开关设置仅iOS
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.enableProgressGesture">
<summary>
是否启用手势控制播放进度
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.enablePlayGesture">
<summary>
是否开启双击播放的手势
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.showCenterPlayBtn">
<summary>
是否显示视频中央的播放按钮
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.underGameView">
<summary>
视频是否显示在游戏画布之下
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.autoPauseIfNavigate">
<summary>
视频跳转后自动暂停播放
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.autoPauseIfOpenNative">
<summary>
视频跳转原生页后自动暂停播放
</summary>
</member>
<member name="F:WeChatWASM.EnvVersion.develop">
<summary>
开发版
@ -3139,100 +3129,6 @@
选填部分活动、功能允许接收自定义query参数请参阅渠道说明默认可不填
</summary>
</member>
<member name="F:WeChatWASM.VirtualPaymentError.errMsg">
错误信息
| 错误码 | 错误信息 | 说明 |
| - | - | - |
| 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 | | 小程序被限频交易 |
</member>
<member name="F:WeChatWASM.VirtualPaymentError.errCode">
错误码
| 错误码 | 错误信息 | 说明 |
| - | - | - |
| 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 | | 小程序被限频交易 |
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentFailCallbackErr.errCode">
错误码
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentFailCallbackErr.errMsg">
错误信息
</member>
<member name="F:WeChatWASM.RequestCommonPaymentSuccessCallbackResult.errMsg">
调用成功信息
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentOption.mode">
<summary>
支付的类型, 不同的支付类型有各自额外要传的附加参数
可选值:
- 'short_series_goods': 道具直购;
- 'short_series_coin': 代币充值;
</summary>
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentOption.paySig">
<summary>
支付签名, 详见[《签名详解》](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html)
</summary>
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentOption.signData">
<summary>
具体支付参数见signData, 该参数需以string形式传递, 例如signData: '{"offerId":"123","buyQuantity":1,"env":0,"currencyType":"CNY","productId":"testproductId","goodsPrice":10,"outTradeNo":"xxxxxx","attach":"testdata"}'
</summary>
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentOption.signature">
<summary>
用户态签名, 详见[《签名详解》](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html)
</summary>
</member>
<member name="F:WeChatWASM.Gamepad.axes">
<summary>
一个表示控制器设备上存在的坐标轴的数组 (比如控制器摇杆)。
@ -8831,44 +8727,22 @@
显示用户信息按钮
</summary>
</member>
<member name="T:WeChatWASM.WXVideo">
<summary>
微信小游戏视频组件
</summary>
</member>
<member name="F:WeChatWASM.WXVideo._Dict">
<summary>
视频实例字典 (内部使用,请不要访问)
</summary>
</member>
<member name="F:WeChatWASM.WXVideo.instanceId">
<summary>
视频实例ID
</summary>
</member>
<member name="F:WeChatWASM.WXVideo.param">
<summary>
视频创建参数
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.#ctor(System.String,WeChatWASM.CreateVideoOption)">
<summary>
创建视频实例
</summary>
<param name="id">实例ID</param>
<param name="param">创建参数</param>
</member>
<member name="M:WeChatWASM.WXVideo.InitializeProperties">
<summary>
初始化属性
</summary>
</member>
<member name="M:WeChatWASM.WXVideo._HandleCallBack(WeChatWASM.WXVideoCallback)">
<summary>
内部函数,请不要调用
</summary>
<param name="key"></param>
</member>
<member name="P:WeChatWASM.WXVideo.src">
<summary>
视频的资源地址
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.poster">
<summary>
视频的封面
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.x">
<summary>
视频的左上角横坐标
@ -8889,69 +8763,9 @@
视频的高度
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.src">
<member name="P:WeChatWASM.WXVideo.isPlaying">
<summary>
视频的资源地址
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.poster">
<summary>
视频的封面
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.live">
<summary>
是否为直播
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.objectFit">
<summary>
当视频大小与 video 容器大小不一致时,视频的表现形式
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.controls">
<summary>
是否显示默认播放控件(播放/暂停按钮、播放进度、时间)
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.showProgress">
<summary>
是否显示播放进度
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.showProgressInControlMode">
<summary>
在非全屏模式下,是否开启亮度和音量调节手势
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.backgroundColor">
<summary>
视频的背景色
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.obeyMuteSwitch">
<summary>
是否遵循系统静音开关
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.enableProgressGesture">
<summary>
是否开启控制进度的手势
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.enablePlayGesture">
<summary>
是否开启播放手势
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.showCenterPlayBtn">
<summary>
是否显示视频中间的播放按钮
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Destroy">
<summary>
销毁当前实例
Gets a value indicating whether 是否正在播放
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Play">
@ -8959,54 +8773,6 @@
播放视频
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Pause">
<summary>
暂停
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Stop">
<summary>
停止视频
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Seek(System.Int32)">
<summary>
视频跳转
</summary>
<param name="time">视频跳转到指定位置,单位为 s 秒</param>
</member>
<member name="M:WeChatWASM.WXVideo.RequestFullScreen(System.Int32)">
<summary>
视频全屏
</summary>
<param name="direction">设置全屏时视频的方向 0: 正常竖向, 90: 屏幕逆时针90度 . -90: 屏幕顺时针90度</param>
</member>
<member name="M:WeChatWASM.WXVideo.ExitFullScreen">
<summary>
视频退出全屏
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnWaiting(System.Action)">
<summary>
监听视频由于需要缓冲下一帧而停止时触发
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OffWaiting(System.Action)">
<summary>
取消监听视频由于需要缓冲下一帧而停止时触发,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnProgress(System.Action{WeChatWASM.WXVideoProgress})">
<summary>
监听视频下载(缓冲)事件
</summary>
<param name="action"></param>
</member>
<member name="M:WeChatWASM.WXVideo.OffProgress(System.Action{WeChatWASM.WXVideoProgress})">
<summary>
取消监听视频下载(缓冲)事件 ,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnPlay(System.Action)">
<summary>
监听视频播放事件
@ -9017,6 +8783,26 @@
取消监听视频播放事件,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnEnded(System.Action)">
<summary>
监听视频播放到末尾事件
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OffEnded(System.Action)">
<summary>
取消监听视频播放到末尾事件
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnError(System.Action)">
<summary>
监听视频错误事件
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OffError(System.Action)">
<summary>
取消监听视频错误事件,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnPause(System.Action)">
<summary>
监听视频暂停事件
@ -9027,14 +8813,46 @@
取消监听视频暂停事件,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnEnded(System.Action)">
<member name="M:WeChatWASM.WXVideo.OnWaiting(System.Action)">
<summary>
监听视频播放到末尾事件
监听视频由于需要缓冲下一帧而停止时触发
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OffEnded(System.Action)">
<member name="M:WeChatWASM.WXVideo.OffWaiting(System.Action)">
<summary>
取消监听视频播放到末尾事件
取消监听视频由于需要缓冲下一帧而停止时触发,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Destroy">
<summary>
销毁当前实例
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.ExitFullScreen">
<summary>
视频退出全屏
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Pause">
<summary>
暂停
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.RequestFullScreen(System.Int32)">
<summary>
视频全屏
</summary>
<param name="direction">设置全屏时视频的方向 0: 正常竖向, 90: 屏幕逆时针90度 . -90: 屏幕顺时针90度</param>
</member>
<member name="M:WeChatWASM.WXVideo.Seek(System.Int32)">
<summary>
视频跳转
</summary>
<param name="time">视频跳转到指定位置,单位为 s 秒</param>
</member>
<member name="M:WeChatWASM.WXVideo.Stop">
<summary>
停止视频
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnTimeUpdate(System.Action{WeChatWASM.WXVideoTimeUpdate})">
@ -9048,14 +8866,15 @@
取消监听视频播放进度更新事件,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnError(System.Action{WeChatWASM.WXVideoError})">
<member name="M:WeChatWASM.WXVideo.OnProgress(System.Action{WeChatWASM.WXVideoProgress})">
<summary>
监听视频错误事件
监听视频下载(缓冲)事件
</summary>
<param name="action"></param>
</member>
<member name="M:WeChatWASM.WXVideo.OffError(System.Action{WeChatWASM.WXVideoError})">
<member name="M:WeChatWASM.WXVideo.OffProgress(System.Action{WeChatWASM.WXVideoProgress})">
<summary>
取消监听视频错误事件,action 为空表示移除全部事件监听
取消监听视频下载(缓冲)事件 ,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideoDecoder.GetFrameData">

Binary file not shown.

View File

@ -1755,126 +1755,116 @@
视频的总时长,单位为秒
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.src">
<summary>
视频的资源地址
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.autoplay">
<summary>
视频是否自动播放
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.backgroundColor">
<summary>
视频背景颜色
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.controls">
<summary>
视频是否显示控件
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.enablePlayGesture">
<summary>
是否开启双击播放的手势
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.enableProgressGesture">
<summary>
是否启用手势控制播放进度
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.height">
<summary>
视频的高度
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.initialTime">
<summary>
视频的初始播放位置,单位为 s 秒
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.live">
<summary>
视频是否为直播
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.loop">
<summary>
视频是否是否循环播放
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.muted">
<summary>
视频是否禁音播放
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.obeyMuteSwitch">
<summary>
视频是否遵循系统静音开关设置仅iOS
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.objectFit">
<summary>
视频的缩放模式
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.playbackRate">
<summary>
视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.poster">
<summary>
视频的封面
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.showCenterPlayBtn">
<summary>
是否显示视频中央的播放按钮
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.showProgress">
<summary>
是否显示视频底部进度条
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.showProgressInControlMode">
<summary>
是否显示控制栏的进度条
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.width">
<summary>
视频的宽度
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.x">
<member name="F:WeChatWASM.WXCreateVideoParam.x">
<summary>
视频的左上角横坐标
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.y">
<member name="F:WeChatWASM.WXCreateVideoParam.y">
<summary>
视频的左上角纵坐标
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.underGameView">
<member name="F:WeChatWASM.WXCreateVideoParam.width">
<summary>
视频的宽度
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.height">
<summary>
视频的高度
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.src">
<summary>
视频的资源地址
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.poster">
<summary>
视频的封面
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.initialTime">
<summary>
视频的初始播放位置,单位为 s 秒
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.playbackRate">
<summary>
视频的播放速率,有效值有 0.5、0.8、1.0、1.25、1.5
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.live">
<summary>
视频是否为直播
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.objectFit">
<summary>
视频的缩放模式
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.controls">
<summary>
视频是否显示控件
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.showProgress">
<summary>
是否显示视频底部进度条
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.showProgressInControlMode">
<summary>
是否显示控制栏的进度条
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.backgroundColor">
<summary>
视频背景颜色
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.autoplay">
<summary>
视频是否自动播放
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.loop">
<summary>
视频是否是否循环播放
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.muted">
<summary>
视频是否禁音播放
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.obeyMuteSwitch">
<summary>
视频是否遵循系统静音开关设置仅iOS
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.enableProgressGesture">
<summary>
是否启用手势控制播放进度
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.enablePlayGesture">
<summary>
是否开启双击播放的手势
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.showCenterPlayBtn">
<summary>
是否显示视频中央的播放按钮
</summary>
</member>
<member name="F:WeChatWASM.WXCreateVideoParam.underGameView">
<summary>
视频是否显示在游戏画布之下
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.autoPauseIfNavigate">
<summary>
视频跳转后自动暂停播放
</summary>
</member>
<member name="F:WeChatWASM.CreateVideoOption.autoPauseIfOpenNative">
<summary>
视频跳转原生页后自动暂停播放
</summary>
</member>
<member name="F:WeChatWASM.EnvVersion.develop">
<summary>
开发版
@ -3145,100 +3135,6 @@
选填部分活动、功能允许接收自定义query参数请参阅渠道说明默认可不填
</summary>
</member>
<member name="F:WeChatWASM.VirtualPaymentError.errMsg">
错误信息
| 错误码 | 错误信息 | 说明 |
| - | - | - |
| 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 | | 小程序被限频交易 |
</member>
<member name="F:WeChatWASM.VirtualPaymentError.errCode">
错误码
| 错误码 | 错误信息 | 说明 |
| - | - | - |
| 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 | | 小程序被限频交易 |
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentFailCallbackErr.errCode">
错误码
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentFailCallbackErr.errMsg">
错误信息
</member>
<member name="F:WeChatWASM.RequestCommonPaymentSuccessCallbackResult.errMsg">
调用成功信息
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentOption.mode">
<summary>
支付的类型, 不同的支付类型有各自额外要传的附加参数
可选值:
- 'short_series_goods': 道具直购;
- 'short_series_coin': 代币充值;
</summary>
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentOption.paySig">
<summary>
支付签名, 详见[《签名详解》](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html)
</summary>
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentOption.signData">
<summary>
具体支付参数见signData, 该参数需以string形式传递, 例如signData: '{"offerId":"123","buyQuantity":1,"env":0,"currencyType":"CNY","productId":"testproductId","goodsPrice":10,"outTradeNo":"xxxxxx","attach":"testdata"}'
</summary>
</member>
<member name="F:WeChatWASM.RequestVirtualPaymentOption.signature">
<summary>
用户态签名, 详见[《签名详解》](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html)
</summary>
</member>
<member name="F:WeChatWASM.Gamepad.axes">
<summary>
一个表示控制器设备上存在的坐标轴的数组 (比如控制器摇杆)。
@ -8837,44 +8733,22 @@
显示用户信息按钮
</summary>
</member>
<member name="T:WeChatWASM.WXVideo">
<summary>
微信小游戏视频组件
</summary>
</member>
<member name="F:WeChatWASM.WXVideo._Dict">
<summary>
视频实例字典 (内部使用,请不要访问)
</summary>
</member>
<member name="F:WeChatWASM.WXVideo.instanceId">
<summary>
视频实例ID
</summary>
</member>
<member name="F:WeChatWASM.WXVideo.param">
<summary>
视频创建参数
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.#ctor(System.String,WeChatWASM.CreateVideoOption)">
<summary>
创建视频实例
</summary>
<param name="id">实例ID</param>
<param name="param">创建参数</param>
</member>
<member name="M:WeChatWASM.WXVideo.InitializeProperties">
<summary>
初始化属性
</summary>
</member>
<member name="M:WeChatWASM.WXVideo._HandleCallBack(WeChatWASM.WXVideoCallback)">
<summary>
内部函数,请不要调用
</summary>
<param name="key"></param>
</member>
<member name="P:WeChatWASM.WXVideo.src">
<summary>
视频的资源地址
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.poster">
<summary>
视频的封面
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.x">
<summary>
视频的左上角横坐标
@ -8895,69 +8769,9 @@
视频的高度
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.src">
<member name="P:WeChatWASM.WXVideo.isPlaying">
<summary>
视频的资源地址
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.poster">
<summary>
视频的封面
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.live">
<summary>
是否为直播
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.objectFit">
<summary>
当视频大小与 video 容器大小不一致时,视频的表现形式
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.controls">
<summary>
是否显示默认播放控件(播放/暂停按钮、播放进度、时间)
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.showProgress">
<summary>
是否显示播放进度
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.showProgressInControlMode">
<summary>
在非全屏模式下,是否开启亮度和音量调节手势
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.backgroundColor">
<summary>
视频的背景色
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.obeyMuteSwitch">
<summary>
是否遵循系统静音开关
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.enableProgressGesture">
<summary>
是否开启控制进度的手势
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.enablePlayGesture">
<summary>
是否开启播放手势
</summary>
</member>
<member name="P:WeChatWASM.WXVideo.showCenterPlayBtn">
<summary>
是否显示视频中间的播放按钮
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Destroy">
<summary>
销毁当前实例
Gets a value indicating whether 是否正在播放
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Play">
@ -8965,54 +8779,6 @@
播放视频
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Pause">
<summary>
暂停
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Stop">
<summary>
停止视频
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Seek(System.Int32)">
<summary>
视频跳转
</summary>
<param name="time">视频跳转到指定位置,单位为 s 秒</param>
</member>
<member name="M:WeChatWASM.WXVideo.RequestFullScreen(System.Int32)">
<summary>
视频全屏
</summary>
<param name="direction">设置全屏时视频的方向 0: 正常竖向, 90: 屏幕逆时针90度 . -90: 屏幕顺时针90度</param>
</member>
<member name="M:WeChatWASM.WXVideo.ExitFullScreen">
<summary>
视频退出全屏
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnWaiting(System.Action)">
<summary>
监听视频由于需要缓冲下一帧而停止时触发
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OffWaiting(System.Action)">
<summary>
取消监听视频由于需要缓冲下一帧而停止时触发,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnProgress(System.Action{WeChatWASM.WXVideoProgress})">
<summary>
监听视频下载(缓冲)事件
</summary>
<param name="action"></param>
</member>
<member name="M:WeChatWASM.WXVideo.OffProgress(System.Action{WeChatWASM.WXVideoProgress})">
<summary>
取消监听视频下载(缓冲)事件 ,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnPlay(System.Action)">
<summary>
监听视频播放事件
@ -9023,6 +8789,26 @@
取消监听视频播放事件,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnEnded(System.Action)">
<summary>
监听视频播放到末尾事件
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OffEnded(System.Action)">
<summary>
取消监听视频播放到末尾事件
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnError(System.Action)">
<summary>
监听视频错误事件
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OffError(System.Action)">
<summary>
取消监听视频错误事件,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnPause(System.Action)">
<summary>
监听视频暂停事件
@ -9033,14 +8819,46 @@
取消监听视频暂停事件,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnEnded(System.Action)">
<member name="M:WeChatWASM.WXVideo.OnWaiting(System.Action)">
<summary>
监听视频播放到末尾事件
监听视频由于需要缓冲下一帧而停止时触发
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OffEnded(System.Action)">
<member name="M:WeChatWASM.WXVideo.OffWaiting(System.Action)">
<summary>
取消监听视频播放到末尾事件
取消监听视频由于需要缓冲下一帧而停止时触发,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Destroy">
<summary>
销毁当前实例
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.ExitFullScreen">
<summary>
视频退出全屏
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.Pause">
<summary>
暂停
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.RequestFullScreen(System.Int32)">
<summary>
视频全屏
</summary>
<param name="direction">设置全屏时视频的方向 0: 正常竖向, 90: 屏幕逆时针90度 . -90: 屏幕顺时针90度</param>
</member>
<member name="M:WeChatWASM.WXVideo.Seek(System.Int32)">
<summary>
视频跳转
</summary>
<param name="time">视频跳转到指定位置,单位为 s 秒</param>
</member>
<member name="M:WeChatWASM.WXVideo.Stop">
<summary>
停止视频
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnTimeUpdate(System.Action{WeChatWASM.WXVideoTimeUpdate})">
@ -9054,14 +8872,15 @@
取消监听视频播放进度更新事件,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideo.OnError(System.Action{WeChatWASM.WXVideoError})">
<member name="M:WeChatWASM.WXVideo.OnProgress(System.Action{WeChatWASM.WXVideoProgress})">
<summary>
监听视频错误事件
监听视频下载(缓冲)事件
</summary>
<param name="action"></param>
</member>
<member name="M:WeChatWASM.WXVideo.OffError(System.Action{WeChatWASM.WXVideoError})">
<member name="M:WeChatWASM.WXVideo.OffProgress(System.Action{WeChatWASM.WXVideoProgress})">
<summary>
取消监听视频错误事件,action 为空表示移除全部事件监听
取消监听视频下载(缓冲)事件 ,action 为空表示移除全部事件监听
</summary>
</member>
<member name="M:WeChatWASM.WXVideoDecoder.GetFrameData">

View File

@ -535,7 +535,7 @@ namespace WeChatWASM
/// </summary>
/// <param name="param"></param>
/// <returns></returns>
public static WXVideo CreateVideo(CreateVideoOption param)
public static WXVideo CreateVideo(WXCreateVideoParam param)
{
return WXSDKManagerHandler.Instance.CreateVideo(param);
}
@ -1127,15 +1127,6 @@ namespace WeChatWASM
WXSDKManagerHandler.Instance.NotifyMiniProgramPlayableStatus(option);
}
#endregion
#region
/// <summary>
/// 请求虚拟支付
/// </summary>
public static void RequestVirtualPayment(RequestVirtualPaymentOption option)
{
WXSDKManagerHandler.Instance.RequestVirtualPayment(option);
}
#endregion
/// <summary>
/// [[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)
@ -1162,6 +1153,12 @@ namespace WeChatWASM
{
return WXSDKManagerHandler.Instance.CreatePageManager();
}
/// <returns></returns>
public static WXMiniReportManager GetMiniReportManager(GetMiniReportManagerParam param)
{
return WXSDKManagerHandler.Instance.GetMiniReportManager(param);
}
}
}
#endif

View File

@ -8,10 +8,6 @@ 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
@ -24,17 +20,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
}
@ -49,7 +45,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())
@ -72,7 +68,7 @@ namespace WXSDKPerf
#endif
}
/// <summary>
/// 检查是否正在录制性能数据
/// </summary>
@ -93,14 +89,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
@ -113,7 +109,7 @@ namespace WXSDKPerf
public static void SetLuaState(IntPtr L)
{
#if UNITY_EDITOR
return;
return;
#else
if (m_PerfEngineImplementation == null)
{
@ -124,7 +120,7 @@ namespace WXSDKPerf
m_PerfEngineImplementation.SetLuaState(L);
#endif
}
/// <summary>
/// 声明自定义性能指标
/// </summary>
@ -134,7 +130,7 @@ namespace WXSDKPerf
public static void DeclareCustomStatInfo(string inStatName, string inStatCategory, int inStatInterpType = 1)
{
#if UNITY_EDITOR
return;
return;
#else
if (m_PerfEngineImplementation == null)
{
@ -155,7 +151,7 @@ namespace WXSDKPerf
public static void SetCustomStatValue(string inStatName, float inValue)
{
#if UNITY_EDITOR
return;
return;
#else
if (m_PerfEngineImplementation == null)
{
@ -175,7 +171,7 @@ namespace WXSDKPerf
public static void AddCustomStatInfoBy(string inStatName, float inValue)
{
#if UNITY_EDITOR
return;
return;
#else
if (m_PerfEngineImplementation == null)
{
@ -183,9 +179,9 @@ namespace WXSDKPerf
return;
}
m_PerfEngineImplementation.AddCustomStatInfoBy(inStatName, inValue);
m_PerfEngineImplementation.AddCustomStatInfoBy(inStatName, inValue);
#endif
}
@ -199,11 +195,11 @@ namespace WXSDKPerf
/// <param name="inEnableCaptureResource">是否启用资源捕获</param>
/// <param name="inEnableLuaMemoryMonitor">是否启用Lua内存监控</param>
/// <param name="inEnableLuaFunctionMemoryTracking">是否启用Lua函数内存跟踪</param>
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)
{
@ -211,7 +207,7 @@ namespace WXSDKPerf
return;
}
m_PerfEngineImplementation.StartRecordManually(inEnableStackTrace, inEnableStatInfo, inFrequentScreenShot, inEnablebRenderInst,
m_PerfEngineImplementation.StartRecordManually(inEnableStackTrace, inEnableStatInfo, inFrequentScreenShot, inEnablebRenderInst,
inEnableCaptureResource, inEnableLuaMemoryMonitor, inEnableLuaFunctionMemoryTracking);
#endif
}
@ -222,7 +218,7 @@ namespace WXSDKPerf
public static void StopRecordManually()
{
#if UNITY_EDITOR
return;
return;
#else
if (m_PerfEngineImplementation == null)
{

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: ea7ab282ef9243bc2ce7e783941685c9
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 22988a7e252207534d41bfc4730553f7
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 8e1a1c51c43dac88809a3dd98442a9b5
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: efe223c5d3186a6ecabb2a09f9b18283
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 272677be8a5641ea2f591321cf2040c2
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: be920c84972e30a6cbc3d18c3cbb4107
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 0422b68b77ed3b8ffc35014a290e934a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 81be04e01fd23a89705ca966ab596f7a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 0900dc78f9872e6253310da2a5ea5d1d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 77d2eee95558338e0acbe8b2835de8a2
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 979f40fddd776991d07fdc9b8020bdfe
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 0d5da120553392110a105203720ddf4f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 64c267dabaa99098500e4fe333c75191
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 5b9325512df4dbe1637157543188cfeb
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 6cdd0689e302b4614702e4f1266dd8fa
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 4c92d0b82592de9afded93201b3bf760
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 0f0cf691431b59b7911d3d52d2aef641
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: f2cc32829d786fb30f40c196c33a11af
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 7a67aad8697debc692e8307eca16a2f5
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 2c8dc2fe87e1903d80b28ae2a9f529df
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 682d2a2614b183dd25ed992127a1b30e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: bae6aa1ffeae146b0726c38105a24dd8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 03572326b2e773a47bbe2af12291abce
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: d0f6a691550653bd7411f69b1d69c79b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: eb83592c33eca6ad9f1370d1d2ffe39f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 7435d0f43d69fddfec9b346d736ddb3d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 0b2f909686f8748b2da9256cf15248e8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 16e7488e1a630d01e85aefd7ea2a2a06
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: ef6ed211c8df73aa8f7575ca9b8dc3ac
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 653bec5058a5cba289db9637055dd275
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: c039ccaacea7216d29445efbea949776
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 98a2977d618d0956b484425f7328841d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: f2ca7eb44ba0c1eb2e42db1110c8b86a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 68e6380bbc24e47221d1c50269ea3c0d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 36292e1ac10db5eea6af7cdf77099d3e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: e39cab79047506ea1ac7a8dfca2605f3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1018,9 +1018,6 @@ export default {
if (WEBAudio.audioWebSupport === 0 || WEBAudio.audioWebEnabled === 0) {
return;
}
if (WEBAudio.audioContext && WEBAudio.audioContext.state !== 'suspended') {
return;
}
resumeWebAudio();
},
_JS_Sound_Set3D(channelInstance, threeD) {

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: bc67574cbab9c6c98f738963d34dd41e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: f7cada570ee82e8a818be66a091a638e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: c851b96951596de828d6be1e88b58882
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 461db00bd163d280c6030b62109036c7
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: f8a9d26bd2d4106229cd3740aafd9006
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 064def90962385d053118bc329e88734
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 07dc7e0edb35ca0e8a4ac52720fb772e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: d0c808edf8c375ca34ab1c86f7abfda0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 7641cbb33fa429aa1050c4f317bb8347
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 9af04ae09388a09ed6a792e8a02cce90
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: de398ff2433f137d15456745d1fd0bb0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: df6f36eddd3fb31c2fe041bd7b241eb1
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: f0d23ac1c28a3ca0fcca7d8645408169
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: c8dea8ad4bf1cc0d861306ab5552779f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: ae918756422fc9ba1d2c0e7be64fdccd
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 81c96d8e7e7b7851052298c9c26fe997
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: c11934f0aa009cd45baae55c6b4791b6
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 2242b0ca00e09766e260ec4e2ec2d0e2
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: cca503300d6d307e99649388ab89d382
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 9c909183186c9b9e10085bdad920218f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 3bd2b7dbf01394335b332b3ced1198f4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: f394439fc57f646edb839830f3e1e3f7
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: c5b73ad8dc5bc257c81f3d3fab7995b8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 9b2f1f789bf0ce17ad8896f33ff0a33b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 35ceb12b4a0954f1f88abf8218b57fcd
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: ef6bd5309fc0b16aa29830dd21be8a86
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 3776ecf4ec51a787191b7aca8270fff3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 2b07744901de617530ed3613914550d0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -86,4 +86,12 @@ export const ResTypeOther = {
status: 'number',
errMsg: 'string',
},
LoadOption: {
openlink: 'string',
query: 'object',
},
ShowOption: {
openlink: 'string',
query: 'object',
},
};

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 8edb7d4019e97050fe364c38f68cdfe2
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: efa4ae2cbaf5ce67ebd3a66daca90166
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 15843ddf71389fd0ef409d587fb239fd
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: de6d311f87a8e29b74ac129134d20ba8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -31,6 +31,8 @@ const onlyReadyResponse = [
'getSystemSetting',
'getAppAuthorizeSetting',
];
const needParseJson = ['WXMiniReportManagerReport'];
// eslint-disable-next-line @typescript-eslint/naming-convention
function WX_SyncFunction(functionName, ...params) {
return wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params);
@ -391,6 +393,10 @@ export default {
WX_ClassOneWayNoFunction(className, functionName, id);
},
WX_ClassOneWayNoFunction_vs(className, functionName, id, param1) {
if (needParseJson.includes(className + functionName)) {
// eslint-disable-next-line no-param-reassign
param1 = JSON.parse(param1);
}
WX_ClassOneWayNoFunction(className, functionName, id, param1);
},
WX_ClassOneWayNoFunction_t(className, functionName, returnType, id) {

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 3f77bd42ea4de22751d15e6d620c5dfc
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 613eeed4213e8f408afdca5a740ece38
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: b14b98406c97708eef8cce7740343737
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: ab3a8369d6c87fc9f68f0dbaeba1d515
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 3da5a11338172d1757d26d59630c73e5
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 74eb6a2ddb0dda4cbfc3c44f2135b35e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 17ee055709d3260c846ef0abb1cbf579
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 43f6dc9734daac41744d9ca68efeef35
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: a96697e6d0af4f2725ccc67c6f16451f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: e958727ce254a233d66f8796ae58eced
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: d5673ec0e078eb0945ce113da0b1261a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: d2353b46798e501127e3b6faa10e3cd6
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -18,27 +18,32 @@ export default {
if (!obj) {
return;
}
if (key === 'x' || key === 'y' || key === 'width' || key === 'height' || key === 'initialTime' || key === 'playbackRate') {
if (key === 'x' || key === 'y' || key === 'width' || key === 'height') {
obj[key] = +value;
}
else if (key === 'src' || key === 'poster' || key === 'objectFit' || key === 'backgroundColor') {
else if (key === 'src' || key === 'poster') {
obj[key] = value;
}
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';
},
WXVideoPlay(id) {
const obj = getObject(id);
if (!obj) {
return;
}
obj.play();
},
WXVideoAddListener(id, key) {
getObject(id)?.[key]((e) => {
const obj = getObject(id);
if (!obj) {
return;
}
obj[key]((e) => {
moduleHelper.send('OnVideoCallback', JSON.stringify({
callbackId: id,
type: key,
position: e?.position,
buffered: e?.buffered ? Number(e.buffered) : undefined,
duration: e?.duration,
errMsg: e?.errMsg,
errMsg: key,
position: e && e.position,
buffered: e && e.buffered,
duration: e && e.duration,
}));
if (key === 'onError') {
GameGlobal.enableTransparentCanvas = false;
@ -46,31 +51,54 @@ export default {
}
});
},
WXVideoRemoveListener(id, key) {
getObject(id)?.[key]();
},
WXVideoDestroy(id, isLast) {
getObject(id)?.destroy();
if (isLast) {
GameGlobal.enableTransparentCanvas = false;
WXVideoDestroy(id) {
const obj = getObject(id);
if (!obj) {
return;
}
},
WXVideoPlay(id) {
getObject(id)?.play();
},
WXVideoPause(id) {
getObject(id)?.pause();
},
WXVideoStop(id) {
getObject(id)?.stop();
},
WXVideoSeek(id, time) {
getObject(id)?.seek(time);
},
WXVideoRequestFullScreen(id, direction) {
getObject(id)?.requestFullScreen(direction);
obj.destroy();
GameGlobal.enableTransparentCanvas = false;
},
WXVideoExitFullScreen(id) {
getObject(id)?.exitFullScreen();
const obj = getObject(id);
if (!obj) {
return;
}
obj.exitFullScreen();
},
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);
},
WXVideoStop(id) {
const obj = getObject(id);
if (!obj) {
return;
}
obj.stop();
},
WXVideoRemoveListener(id, key) {
const obj = getObject(id);
if (!obj) {
return;
}
obj[key]();
},
};

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 5c95d372c102cf1a80466190d1274345
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: d0b9370f9359f4bd50e6e9f1bf0a807f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: cac60fd17211f363eb8dc0ea1013bdb3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 684fdbf9d35ad306f441db1381a864ca
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 9f30f0521851b63be959ffdec47e8a32
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 3a9478d3a5043b660ce5d3db68cacdb2
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 9e3d209d20ae565dabaca0a2d32651a1
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 0075161d6f2ad5ea8d09a31dd72f3676
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 17cd1359b4bc2f7f97bd773fd48af658
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: b4dff59a49e251ee3d9a52e7ce527937
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 4119bd5e166c8471fd09c8170c69a284
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 0821d71d111fcd8b58632a418c91e007
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 385cf73dcace9add801f5e744a2a0de0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: c9a2420013107cdd657dab7bfb3da01b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 6e9d2f5bb2fdc09e44dd035bc94bd832
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 5bb291aadd21996fb10d6b64f672700c
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -23,7 +23,7 @@
],
"plugins": {
"UnityPlugin": {
"version": "1.2.80",
"version": "1.2.74",
"provider": "wxe5a48f1ed5f544b7",
"contexts": [
{
@ -32,7 +32,7 @@
]
},
"Layout": {
"version": "1.0.16",
"version": "1.0.15",
"provider": "wx7a727ff7d940bb3f",
"contexts": [
{

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 91982eec8a0842fe5f78c5cac0210c1b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 773423d4756b550f13ef4a3657e06309
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 8776604f53032f72f9540131e68d0645
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 8e92a06d0dc026d06f4431786bf63615
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: d901dcbe708b13c63cf8ba17671e70e0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 3143b33f7dedbde59283d930fe6249be
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: b0ee0ce769b0eb1fc2880eb68b7ec2ad
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 7770ae114e0540ab0a820436f1058732
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: a5db3d91499175fc811776920185f5fa
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: ac81b8a217047df1aa871a28845186ba
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: eabdcddfd60c00cd2a67c6285938a991
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: fdf11f246650361a979510f8d69d3e57
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 0e4b3478e8edce09ba0d2a166af3daf9
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: fd32dbfbb6a1e2fafe61f3ac5bd2354a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: ab53f10206acd5ae2b4702de6016bd27
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 0c841da58d3b0feb6cafb2cb8b55c581
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 4d27112a24d34a277badf2ce3b94573a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: e16d41b073f08523ce5b4427bc4d75a6
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 96da66d8d7be6149f5d9df8381bc32e8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: dc681796e7cd330195661183d78442ba
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: fc983df4fc27a9431e5dbe73e907d413
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 631e0d6b98fa6bae650da6a324eefd42
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 21dffb97cdba9ad6840cd0a98f328115
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: cc6d59d9066f4bf418ee1a0035fd3224
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 8588ec303f882c88f7790f6fdfff99eb
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 4fb5408f0d60ff48d7f9c6d87e261f83
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: e2192e506db0c5b79724a4869a9a7ff8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: b2b9c910fce21dac6802e0de94699432
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 403d32dd2dd85179580d7e096d9f71f5
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: cfbac0f75f0cbf32dc0e5f5143d0ec61
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: fc17fc3d0b0e0041b6596788c1819127
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 9010676c07a7472594eb8320bb6b0a0c
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 021ff8d1e467dc262abd80e7f9bcb0e4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 79de5637b6c5c7b200c2734da29601c4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 577f0ac1a80dc2a42921913f71001624
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 425083d7ff13d49640df67d4e3391ff0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 08defeeb1d8084994797a88b24f7a1ec
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: b5797603da2316e4994ef924688bf545
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: eb07b61da5693e15cb3556b72123dfda
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: c66df2fe3a406b9af2893a2facfaab8c
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 4f8866f2e9d8d61809ae2a4c796aa51a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: a70242306ea4b4b9a73fe5738733c2c1
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 5328544edd11c50658fa20dc88cfb39d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: d5b1947d3126c9f23f1437082e230dbf
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 8f5220e580b84ae84b9a10f7bbeac39b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 70eea14a3aaec2a8796ca4a60e82b42d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 341e91a81446bfae9160424c16481c08
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 94f3cf58e1c1ba2e14f84531d55fa446
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 07361a5913657b271e328075170dd1b9
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 1b4cba6a3bfd11b988b60e32fd13a60c
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 6a819d3ba6e774711304344309b3f7bb
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 320789e94b1cc96ba01938fe7fc1ff53
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -57,8 +57,6 @@ const unityNamespace = {
isProfilingBuild: $Is_Profiling_Build,
// 预留的堆内存
unityHeapReservedMemory: $UnityHeapReservedMemory,
// 是否向Perfstream上报数据
sendData2PerfStream: $SEND_DATA_TO_PERF_STREAM,
};
// 最佳实践检测配置
unityNamespace.monitorConfig = {

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: d2734340036e17f1cf11cbebce81a895
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 9dbf52899f9e898a3ffd7228bfbec0b8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: ffb0a8c5ecdb68d98f9dc61762c4c0d6
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 7aa9a75acdedbfc63493e4de270f81b0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: de2a2221bd0c9588de3b8def03d41b0b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 11c28ae8a864592992fd83259f96d6d7
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: cadc475f287983c3dd76c35a1fca7077
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 7034240a3fa5c6604917710d326503a0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: d4ea4850f9b5b762f916de5e31f4d972
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: 260cbb7e84b475a5f0e99468ed988d62
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: c21103757bcbac08de3df35329401f21
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
guid: e75bbae927da17f8f951b307425409bf
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Some files were not shown because too many files have changed in this diff Show More