2011-01-11 10 views
1

Ich arbeite an meinem iPhone Spiel mit cocos2d. Ich möchte den Effekt umsetzen: Wenn mein Held stirbt, wird der Bildschirm allmählich schwarz/weiß/grau. Das heißt, alle UI-Elemente und die Farbe der Spielsprites werden schwarz/weiß/grau. Kann mir jemand sagen, wie ich das mache? Ich habe versucht, einen CCColorLayer als Maske hinzuzufügen, aber das sieht nicht gut aus. Und wenn Sie für jedes Element ein anderes Bild hinzufügen, verdoppelt sich die Größe der App. Also irgendwelche anderen Methoden, dies zu tun?cocos2d screen effect

+0

Nun, ich werde die Bilder auch nicht empfehlen. Und ich denke, dass Sie die Farben von Schwarz zu Weiß zu Grau animieren möchten (bedeutet, dass sich allmählich ändert). Es ist also eine schlechte Methode, einen UIButton mit der Bildschirmgröße vorne zu erstellen (ich möchte den Button vor alle Elemente in Ihrer Ansicht bringen) und dann die Farben für diesen Button mit beginAnimation und commitAnimation animieren. Ich weiß, es ist nicht der beste Weg, es zu tun, aber das ist alles, was ich Ihnen über COCOs2D sagen kann – Robin

+0

OK, ich werde versuchen zu sehen, ob es der Effekt ist, den ich suche, danke. – icethawless

Antwort

0

Vielleicht können Sie Ihre Szene in eine Textur rendern und dann die Pixelfarbe der Textur manuell in Grau umwandeln. Rendern Sie dann die Textur auf dem Bildschirm.