creator1.9.1 微信小游戏带子域后严重影响性能

照着官网的demo写了个排行榜功能, 昨天发现带子域编译会严重影响主游戏性能.
不带子域编译在真机上能跑55-58帧左右, 带上子域会掉到40-55帧.

子域的模块设置为Label, Mask,Widget,Button,ScrollBar,ScrollView,Layout
微信开发者工具是v1.02.1805181, 基础调试库是2.0.9, 微信客户端是最新版本.
场景一共有3个, 主场景home, 游戏场景game, 和排行榜场景. 其中游戏场景没有调用子域

这个问题想不太通呀…

主域的rank代码如下.

start () {
    if(Global.is_weixin_platform) {
        this.tex = new cc.Texture2D();
        wx.postMessage({
            message: 'Show'
        });
    }
},
_updateSubDomainCanvas () {
    if (!this.tex) {
        return;
    }
    this.tex.initWithElement(sharedCanvas);
    this.tex.handleLoadedTexture();
    this.display.spriteFrame = new cc.SpriteFrame(this.tex);
},

update () {
    this._updateSubDomainCanvas();
},

这不正常吗?一直在update刷新绘制。肯定会掉帧啊

game scene没有用到子域啊, 不会触发这个的update吧

排行榜scene帧率是30-40+,这么低就无所谓了.

子域这块处理的不好容易影响性能

2赞

嗯 我的也是这样… 蛋疼