[]加了两个遮罩后的动画,帧频只有10了,有demo,有项目,有源码

是不是用法错误demo  http://wildfirecode.com/Laya_Mask_Demo/bin/ 
项目https://github.com/wildfirecode/Laya_Mask_Demo
源码 https://github.com/wildfirecod ... le.ts 
class GameMain{
constructor()
{
Laya.init(1920,950,Laya.WebGL);
Laya.Stat.show();

const container = new Laya.Sprite();
Laya.stage.addChild(container);

const mask = new Laya.Sprite();
mask.graphics.drawPoly(0, 0, [0, 0, 484, 0, 1483, 950, 0, 950], '#ff0000');
// container.addChild(mask);
container.mask = mask;

const ani = new Laya.Animation();
container.addChild(ani);
ani.loadAtlas('1.json');
ani.play();
ani.pos(300,0);

const d1 = 484;
const d2 = 1438;
const d3 = 950;
const d4 = 1920;

const container2 = new Laya.Sprite();
Laya.stage.addChild(container2);

const mask2 = new Laya.Sprite();
mask2.graphics.drawPoly(d1, 0, [0, 0, d4 - d1, 0, d4 - d1, d3, d4 - d1 - d1, d3], '#00ff00');
// container2.addChild(mask2);
container2.mask = mask2;

const ani2 = new Laya.Animation();
container2.addChild(ani2);
ani2.loadAtlas('1.json');
ani2.play();
ani2.pos(948,479);


}
}
new GameMain();
已邀请:

Monica - 知识达人

赞同来自:

我这边测试稳定在60帧,并没有看到你说的只有10帧

1.png

 

要回复问题请先

商务合作
商务合作