2014-07-25 18 views
5

Próbuję uzyskać pewną scenę w mojej grze, w której wszystkie gry spite mają na sobie szarą nakładkę. Myślałem o stworzeniu szarej wersji każdego sprite'a, ale wtedy zdałem sobie sprawę, że nie jest to zbyt suche ani łatwe. Muszę tę nakładkę zarówno pojedynczej ikonki, tak:Dawanie spektrum nakładki w ramach Phaser

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

I potrzebuję go do grupy:

group = game.add.group(); 

Jak Ci to w kontekście phaser?

+1

proszę ktoś odpowiedzieć na to pytanie .. ja też w potrzebie z roztworem. dzięki – Vainglory07

+1

@ Vainglory07 Udało mi się znaleźć odpowiedź na to pytanie – GDP2

+0

wooo w końcu: D dzięki – Vainglory07

Odpowiedz

3

Albo jeden z tych rozwiązań będzie rade:

Sprite tinting

yourSpriteName.tint = color; 

Gray filter example

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

yourSpriteName.filters = [gray]; 
+1

użyłem pierwszego. dość łatwe. podczas gdy druga opcja nie działa dla mnie. idk dlaczego, próbowałem rozmycia jeden, to działa dobrze. btw dzięki – Vainglory07

+1

@ Vainglory07: Filtry są obsługiwane tylko w trybie WebGL. – Goowik