Ich habe einen SKSpriteNode namens "SpikyRedBall", der eine rote Kugel ist. Ich wollte Spikes hinzufügen, also habe ich den folgenden Code verwendet. Ich kann den Spike am Ball sehen, aber wenn der Ball mit einem anderen Ball kollidiert, berücksichtigt er nicht die festen Gelenke und bewegt sie separat. Ich verwende die folgende Implementierung:
%Vor%Es klingt, als hätten Sie keine Kollisions- oder Kontaktkategorien für die Spikes selbst eingerichtet. Ich würde versuchen, alle physicsBody-Eigenschaften auf den Spikes identisch mit denen der Bälle zu setzen, aber natürlich sicherstellen, dass sie keine Kollisions- oder Kontaktkategorien haben, die so eingerichtet sind, dass sie mit ihrem eigenen Elternball kollidieren würden.
Warum fügst du nicht einfach die Spikes zum Sprite-Bild hinzu? Wenn sie verschwinden oder abfallen müssen, können Sie einfach mehrere Versionen des Bildes ohne Spitzen erstellen.
Tags und Links ios sprite-kit