子域Canvas大小无法设置

  • Creator 版本:2.0.2

  • 目标平台: 微信

  • 详细报错信息,包含调用堆栈:无报错

  • 重现方式:设置cc.Canvas.instance.node.width = 400;cc.Canvas.instance.node.height = 400;

  • 之前哪个版本是正常的 :1.9.2

  • 出现概率:100%

你好可以参考这个案例
https://forum.cocos.com/t/topic/67750/15

this.node.getComponent(cc.Canvas).designResolution = cc.size(500,500);

谢谢,很有帮助

对,要的就是这个

有个问题
WXSubContextView在onLoad ()的时候调用
this._context = wx.getOpenDataContext();
let sharedCanvas = this._context.canvas;
if (sharedCanvas) {
sharedCanvas.width = this.node.width;
sharedCanvas.height = this.node.height;
}
如果一个场景内有两个WXSubContextView
那sharedCanvas的大小总是会跟后面的WXSubContextView大小相同
使用第一个显示错误
建议移到onEnable

嗯 可以