laya打包oppo小游戏时出现Text文本的字体错乱问题,针对此问题的原因是laya的laya.core.js脚本出现问题,如下图:
解决办法:
- 原因: OPPO的scale是空实现,导致我们的缩放无效。
- 修改方案:
将 CharRender_Canvas 类的 set canvasWidth 方法的
this.ctx.setTransform(1, 0, 0, 1, 0, 0);
this.ctx.scale(this.lastScaleX, this.lastScaleY);
修改为
this.ctx.setTransform(this.lastScaleX, 0, 0, this.lastScaleY, 0, 0);