将laya.particle.js 中 的
if (settings.disableColor){
for (i=0;i < 3;i++){
particleData.startColor=255;
particleData.endColor=255;
}
particleData.startColor=MathUtil.lerp(settings.minStartColor,settings.maxStartColor,Math.random());
particleData.endColor=MathUtil.lerp(settings.minEndColor,settings.maxEndColor,Math.random());
}
改为
if (settings.disableColor){
for (i=0;i < 3;i++){
particleData.startColor=1;
particleData.endColor=1;
}
particleData.startColor=MathUtil.lerp(settings.minStartColor,settings.maxStartColor,Math.random());
particleData.endColor=MathUtil.lerp(settings.minEndColor,settings.maxEndColor,Math.random());
}
即可。 (255 -> 1)
另外,还要修改相应的blendState。