有没有办法将 Sprite 的颜色更改为白色?将颜色更改为白色不会执行任何操作。注意:我使用的是 GLES2
最佳答案
似乎没有办法。更改颜色的唯一方法是通过 Entitiy.setColor()。所有颜色值都乘以像素的初始值,并检查值是否小于 1。所以你可以给一种颜色着色,但不能让它更亮。
但是,制作一个全白版本的 Sprite 纹理是一项简单的任务,并且在需要时动态更改纹理也非常简单。因此,即使此功能不在 andengine 中,也不需要更改您的设计。
顺便说一句 - andengine 中的任何白色纹理都可以着色为任何 RGB 颜色。但任何黑色纹理都不会改变颜色。
关于android - 将 Sprite 颜色更改为白色(更改亮度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16741272/