Cocos2d iPhone Nieprostokątny detektor dotykowy Sprite

Przygotuj projekt z grafiką w kształcie trójkąta w ikonce. Układam te duszki w siatkę, tak aby ich prostokąty pokrywały się. Gdy sprite'y zostają dotknięte, ich kolejność Z jest zmieniana (przeze mnie), aby umieścić je na szczycie zZamówienia.

Używam Cocos 0.8.1 i metody dispatchera dotykowego. Mam dotyk działający, ale oczywiście „ukryte” duchy, które nakładają się na inne duchy, nie mogą być dotykane.

Problem polega na tym, że metoda „Czy jest dotykiem w moim prostym” opiera się na prostokącie ikonki, ale obraz jest trójkątem i chciałbym zapytać, czy ktoś zna przyjazną Cocos metodę testowania, czy sam obraz jest trafiony.

Wydaje mi się, że pamiętam, że była to popularna metoda testowania hitów w przeszłości, ale nie mogę znaleźć żadnego odniesienia do tego, jak można to zrobić w Cocos / iPhone Land.

Celem jest tylko reagowanie na dotyk, gdy dotknięty jest piksel obrazu, a nie tylko rect zawierający sprite.

questionAnswers(3)

yourAnswerToTheQuestion