我使用PIXI.js库的colorMatrix Feature在运行时随机更改图像的颜色。示例:http://www.goodboydigital.com/pixijs/examples/15/这很好,现在的问题是整个阶段(包括一个文本元素)都会得到这个颜色矩阵,并一直改变它的颜色。我只希望图像能得到这种效果,而不是文本。我尝试通过添加另一个stage并将text元素添加到新stage来解决这个问题,但没有成功。如果你需要一个更大的代码来理解这个问题,请告诉我。
Greez
颜色矩阵应用于添加它们的对象(阶段、容器等)和所有子对象。如果您希望矩阵仅应用于精灵的某个子集,请将这些精灵放在容器中,并将矩阵添加到该容器(作为过滤器),而不是整个阶段。
旁注:如果它只有一个精灵,并且颜色更改很简单,则可能需要在精灵类中使用tint属性。它同样容易编码,而且处理能力要低得多(根据我的经验)。