2014-07-25 4 views
5

모든 게임 스프라이트에 회색 오버레이가있는 특정 장면을 내 게임에서 사용하려고합니다. 각 스프라이트의 회색 버전을 만들려고 생각했지만 그다지 건조하거나 쉽지는 않다는 것을 깨달았습니다. 그래서 같이, 단수 스프라이트 모두이 오버레이가 필요합니다Phaser 프레임 워크에서 스프라이트 오버레이 제공

sprite = game.add.sprite(x, y, "name_of_sprite"); 

그리고 그룹에 대한 필요 :

group = game.add.group(); 

어떻게 phaser의 맥락에서 당신이?

+1

누군가가 내가 솔루션을 필요로 또한 ..이 질문에 대답하십시오. 감사합니다 – Vainglory07

+1

@ Vainglory07이 질문에 대한 답변을 찾을 수있었습니다 – GDP2

+0

wooo finally : D thanks – Vainglory07

답변

3

어느 트릭을 할 것입니다 이러한 솔루션 중 하나를

Sprite tinting

yourSpriteName.tint = color; 

Gray filter example

var gray = game.add.filter("Gray"); 

yourSpriteName.filters = [gray]; 
+1

첫 번째 것을 사용했습니다. 꽤 쉽게. 두 번째 옵션은 나를 위해 작동하지 않습니다. idk 왜, 내가 하나를 흐리게했는지, 잘 작동합니다. 감사합니다. – Vainglory07

+1

@ Vainglory07 : 필터는 WebGL 모드에서만 지원됩니다. – Goowik

관련 문제