2017-07-11 2 views
0

Je voudrais créer un jeu avec plusieurs options de contact mais j'ai besoin de trouver aussi la condition quand le sprite n'est en contact avec aucun autre corps.SKSpritNode pas de contact avec d'autres organismes?

Je ne veux pas être informé que le sprite perd le contact comme avec la fonction didEnd.

-je besoin d'informations sprite n'a pas de contact du tout ...

Comment faire?

Merci

Répondre

-1

vous pouvez utiliser mySprite.physicsBody? .allContactedBodies() pour obtenir tableau de corps qui sont en contact avec l'image-objet. Ensuite, vous pouvez simplement découvrir quels corps ne sont pas en contact avec votre sprite en excluant les membres de ce tableau de tous les corps.

+0

Wow. Ça fonctionne! Merci, je pensais que je peux l'appeler dans les contacts didBegin et didEnd mais j'avais tort! Super!! Merci beaucoup! – mamaz

+0

Salut Ça ne marche pas ... J'ai essayé d'utiliser cette fonction dans touchDown touchMove touchUp et il me donne tableau vide ... allContactedBodies travaille dans didBegin et didEnd mais je veux être informé quand il n'y a pas de contact du tout. Avez-vous une idée de la façon dont je peux utiliser cette fonction sans utiliser les fonctions didBegin et didEnd? Merci – mamaz

+0

@mamaz il va retourner un tableau vide s'il n'est pas en contact avec n'importe quel corps, vérifiez si votre sprite en contact avec tout. J'ai déjà utilisé cette fonction dans update() –