Collision CaLayer

Bonjour à  tous,


 


Je viens vers vous car je suis bloqué pour la collision des CALayer.


Pour l'instant la collision fonctionne, j'utilise cgrectintersectsrect pour détecter la collision des layer.frame.


Le problème est que mes layers ne contiennent pas un contenu rectangle, mais un png avec le contour transparent. Ce qui veut dire que la détection de collision est fausse par rapport à  l'affichage.


 


J'ai donc pensé à  utiliser cgrectintersect pour récupérer les valeurs contenues, et ainsi savoir si l'un des pixels contenus dans l'intersection est d'une couleur différente que "transparent" ==> Très complexe à  mettre en place...


 


Ma question est donc, connaissez vous une autre méthode de collision qui fonctionne selon la forme de l'image ?


Pour information, j'utilise les layers pour permettre des animations. Les Sprites peuvent être une solution, mais je ne connais pas du tout le fonctionnement...


 


Merci de votre aide  :D


Charlie. 


Réponses

Connectez-vous ou Inscrivez-vous pour répondre.