在绘制扇形CD进度条时会在IOS上百分百出现绘制不完全的BUG(有必现Demo)

在绘制扇形CD进度条时会在IOS上百分百出现绘制不完全的BUG:如下图

7j4nr-qmxdw.gif

 
 
    update() {
this.updatePowerProgressTest();
}
//更新蓄力进度圈
updatePowerProgressTest() {
//是否为增加进度条
if (this.isIncPower) {
//蓄力速度
this.currentPower += 5;
if (this.currentPower >= this.powerTotal) {
this.currentPower = this.powerTotal;
// this.NodePowerProgressBg.skin = this.powerProgressRedSprite;
this.isIncPower = false;
return;
}
} else {
//减少蓄力速度
this.currentPower -= 2.4;
if (this.currentPower <= 0) {
this.currentPower = 0;
// this.NodePowerProgressBg.skin = this.powerProgressWhiteSprite;
this.isIncPower = true;
return;
}
}
console.log('===this.currentPower: ', this.currentPower);
this.NodePowerProgressBar.graphics.clear(); //参数是否为true,都一样
this.NodePowerProgressBar.graphics.drawPie(100, 100, 100, 0, this.currentPower, '');

}

必现条件:
1,第一次进度条绘制到360度是正常的,从第二次开始只能绘制到270度;
2,只有第一次绘制到超过270度,并且减少到90度以下,第二次开始才会出现BUG;
3,绘制角度(0,360)度,没有重叠角度。
4,只在IOS的QQ小游戏上出现,安卓,微信,模拟器正常;
4,Laya版本号2.0.1,引擎库版本2.1.0;
 
必现Demo
已邀请:

Laya_Aaron

赞同来自:

2.1.1 才开的qq渠道 这个版本还没有qq小游戏, 这个属于自定义出来的问题。

要回复问题请先

商务合作
商务合作