SpriteKit Feste Verbindungen

8

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%     
john doe 30.05.2014, 21:39
quelle

3 Antworten

3

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.

    
CH Buckingham 02.07.2014 16:51
quelle
2

Wenn Sie iOS 7.1 benötigen, können Sie +bodyWithBodies: verwenden, anstatt Joints anzuhängen.

    
omz 02.07.2014 16:55
quelle
1

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.

    
jakesan700 30.06.2014 16:17
quelle

Tags und Links