WXSubContextView 这个组件没有reset方法,报reset is not a function。
https://docs.cocos.com/creator/api/zh/classes/WXSubContextView.html#reset
测试版本是多少?
2.0.5
微信开发工具上测的
我也遇到这个问题,2.0.9也是
还有个问题,这个组件节点已经销毁,但是帧率还没恢复,只有切换场景才能恢复,不知道组件内部还在做什么
顺便说一下,把子域设计分辨率改成0就恢复帧率了
reset()方法是在2.0.8版本添加上去的,
方法如下:
reset() {
if (this._context) {
this.updateSubContextViewport();
let sharedCanvas = this._context.canvas;
if (sharedCanvas) {
sharedCanvas.width = this.node.width;
sharedCanvas.height = this.node.height;
}
}
},
你们可以自定义引擎加上这个函数,但是只有项目中存在子域才有用。
销毁这个节点时,FPS有提升的
谢谢,不过我试过了销毁这个节点,FPS没有下降,然后我把子域设计分辨率改了才恢复