2014-09-09 7 views
0

PIXI.js 라이브러리의 colorMatrix 기능을 사용하여 런타임에 이미지의 색상을 무작위로 변경합니다. 예 : http://www.goodboydigital.com/pixijs/examples/15/ 문제가 해결되었습니다. 텍스트 요소를 포함한 전체 무대가이 색상 행렬을 가져 와서 항상 색상을 변경한다는 점입니다. 텍스트가 아닌이 효과를 얻으려는 이미지 만 원합니다. 나는 다른 단계를 추가하고 텍스트 요소를 새 단계에 추가하여이 문제를 해결하려고했지만 노력하지 못했습니다. 문제를 이해하기 위해 더 큰 코드가 필요하면 알려주세요.PIXI.js 스테이지의 모든 하위 개체에 대해 colormatrix를 사용하지 않습니다.

Greez

답변

0

컬러 매트릭스는 (단, container 등) 및 모든 아이들에 추가 건에 적용됩니다. 행렬을 특정 스프라이트의 하위 집합에만 적용하려면 해당 스프라이트를 컨테이너에 넣고 무대와는 달리 컨테이너를 해당 컨테이너에 추가하십시오.

사이드 노트 : 스프라이트가 하나 뿐이며 색상 변경이 간단한 경우 스프라이트 클래스의 tint 속성을 사용할 수 있습니다. 코드 작성이 쉽고 (경험상) 처리 능력이 훨씬 적습니다.