creator版本2.3.2 语言JS
1.将置灰图片还原:
sprite_icon.setMaterial(0, cc.Material.getBuiltinMaterial('2d-sprite', 0));
2.将图片置灰:
sprite_icon.setMaterial(0, cc.Material.createWithBuiltin(cc.Material.BUILTIN_NAME.GRAY_SPRITE, 0));
缺点:相当于材质的改变,会造成drawCall增加,即同一图集的图片也会分开计算drawCall.
creator版本2.0.10 语言JS
1.置灰:
sprite_icon.setState(cc.Sprite.State.GRAY);
2.还原:
sprite_icon.setState(cc.Sprite.State.NORMAL);
版本较低,高版本不能使用了,会推荐使用上面的方法进行使用。
................................................................................
如果有更合适的方法,希望留言共同进步。