2012-04-03 1 views
0

Aus irgendeinem Grund während des Ladens einer der Szenen in meinem Spiel, wird der Hintergrund für alle Szenen weiß (das heißt, wenn man Fade/Fade benutzt, tut es das zu/von a Ich habe die Begriffe ccc3 und ccc4 vergeblich gesucht (dh ich habe nichts manuell geändert.) Was könnte das sein? Es beginnt, wenn ich eine bestimmte Szene lade und dann alles beeinflusst.Cocos2D - Die Hintergründe der Ebenen werden ohne Grund zu Weiß

Antwort

0

Ich fand es heraus.

Das Problem war in LevelHelper, die ich verwendet hatte, um einige Objekte in bestimmten Szenen zu laden. Anscheinend gab es dem Benutzer die Möglichkeit, eine Hintergrundfarbe zu wählen, die den schwarzen Hintergrund (Standard C2D) mit der von Ihnen angegebenen Farbe überschreibt, sobald eine von ihm erstellte Ebene geladen wird (Ich habe LevelHelper verwendet, um bestimmte Objekte zu erstellen, die ich benutze) in meine Szene importieren).

Also änderte ich die Ebene Hintergründe in LH zu schwarz und alles war gut. Alternativ hätte ich davon absehen können, die Hintergrundfarbe zu importieren.

Danke für die Antwort.

0

Set a Haltepunkt in der Dealloc-Methode deiner Szenen, Klänge, als ob du vielleicht Szenen verlierst, die die Überblendungsszene im Gedächtnis behalten und dann vielleicht nur einen weißen Bildschirm anzeigen. Es ist eine Vermutung, aber es wäre nicht das erste Mal, dass Szenen auslaufen verursacht alle Arten von seltsamen Problemen.

Eine andere Sache zu überprüfen ist, wenn Sie glClearColor verwenden, um die OpenGL-Hintergrundfarbe einzustellen.