我使用PIXI.js库的colorMatrix功能在运行时随机更改图像的颜色。例如:http://www.goodboydigital.com/pixijs/examples/15/ 这很好用,问题现在是整个阶段(包括文本元素)获取此颜色矩阵并始终更改其颜色。我只希望图像得到这种效果,而不是文本。我尝试通过添加另一个阶段并将文本元素添加到新阶段来解决这个问题,但它没有用。如果您需要剪切更大的代码来了解问题,请告诉我。
Greez
答案 0 :(得分:0)
颜色矩阵适用于您添加它们的事物(舞台,container等)和所有孩子。如果您希望矩阵仅应用于精灵的某个子集,请将这些精灵放在容器中并将矩阵添加到该容器(作为过滤器)而不是整个阶段。
旁注:如果只有一个精灵,颜色变化很简单,你可能想在精灵类中使用tint属性。它的编码同样容易,并且处理能力也很低(根据我的经验)。