Ich habe eine Szene, wo es einen Knopf gibt. Sobald ich auf den Knopf klicke, schiebt sich ein rechteckiger Sprite von der linken Seite: http://img255.imageshack.us/img255/9867/slidei.pngCocos2d: Eine Ebene übereinander - Ist es möglich, Berührungen für eine bestimmte Ebene/Region vorübergehend zu deaktivieren?
Unter dieser Form gibt es mehrere berührungsempfindliche Tasten. Ich möchte nicht, dass diese angerufen werden, wenn ich die rechteckige Form anfasse. Solange also die Form auf dem Bildschirm bleibt, sollten diese Berührungen nicht reagieren. Stattdessen gibt es mehrere andere Schaltflächen oben auf dieser braunen Form, die auf Berührungen reagieren. Wie kann ich das schaffen?
Ist es möglich, Berührungen für eine bestimmte Ebene in einer Szene vorübergehend zu deaktivieren? Hat die rechteckige Form ein eigenes CCLayer-Objekt?
Ich weiß, ich könnte eine neue Szene für diese Form schaffen, die einen transparenten Hintergrund hat, aber ich möchte noch auf den Knopf berührt reagieren:
Wenn ich auf diese Schaltfläche klicken, wird die Form gleitet in Als ich. klicken Sie erneut darauf, es rutscht vom Bildschirm.
Ich benutze tatsächlich "rects" und prüfen, ob ein bestimmter Punkt in diesem rect ist. Wie kann ich CGRect oder Objekte im Allgemeinen in cocos2d deaktivieren? Über Ihre zweite Erwähnung: Soll ich also eine zusätzliche Ebene für meine Folienform erstellen, wo nur die Schaltflächen vorhanden sind, die gedrückt werden können, sobald die Folie auf dem Bildschirm angezeigt wird? Wenn ich eine Ebene übereinander habe, fängt sie dann meine Berührungseingabe auf, so dass die darunter liegende Ebene nicht die Berührungsinfo erhält? – KayO