libGDX: 如何在 SpriteBatch 上禁用颜色?
libGDX: How to disable the color on SpriteBatch?
对于一些资产,我试图实现是为了获得灰度图像,并使用 Batch#setColor
方法以编程方式对其进行绘制。
但是,之后可以禁用 Batch#setColor
以渲染其余资产吗?我只希望某些资产使用彩色叠加进行渲染,而不是其他所有资产。
我没看到如何禁用它,但我想一定有办法吗?
批次的设置颜色乘以精灵的颜色,所以要"disable"它,将它设置为白色。
batch.setColor(Color.WHITE);
对于一些资产,我试图实现是为了获得灰度图像,并使用 Batch#setColor
方法以编程方式对其进行绘制。
但是,之后可以禁用 Batch#setColor
以渲染其余资产吗?我只希望某些资产使用彩色叠加进行渲染,而不是其他所有资产。
我没看到如何禁用它,但我想一定有办法吗?
批次的设置颜色乘以精灵的颜色,所以要"disable"它,将它设置为白色。
batch.setColor(Color.WHITE);