[]循环自绘的性能问题

我这边需求是在一个Dialog上展示一个图案,这个图案是动态生成的,并且需要频繁更新。

我目前的做法是:设置一个定时器,每60毫秒创建一个texture,用这个图案初始化这个texture,接着将texture绘制到对话框上面。

伪代码如下:
let openDataContext = wx.getOpenDataContext();
let sharedCanvas = openDataContext.canvas;
var texture:Laya.Texture = new Laya.Texture(sharedCanvas);
this.graphics.drawTexture(texture, 0, 0, sharedCanvas.width, sharedCanvas.height)

目前性能很差,所以我想请教一下,有没有更优秀的方案?
已邀请:

Laya_XS

赞同来自:

目前只是唯一的解决方法,还要性能差是这个代码性能差,还是其他地方性能差,这给你要确定下,目前我们自己开发的游戏也是用这个方法来解决开发数据域的绘制问题,后面微信提供其他接口解决频繁刷新的操作,性能上应该会有所提升。这个还是手小游戏那边的限制。

要回复问题请先

商务合作
商务合作