Wie zeichne SKNode PhysicsBody zum Debuggen?

7

Ich erstelle meinen SKPhysicsBody mit Rechteck von der Größe, ich setze ihn auf die Größe des Knotens, aber die Kollisionserkennung funktioniert nicht auf einem guten Teil des Knotens. Wie zeichne ich den roten Rahmen um den Physikkörper?

Ich habe versucht, eine präzise Kollisionserkennung zu verwenden, aber es hilft nicht. Ich habe einige Debug-Bibliothek überprüft, aber es zeichnet nur direkte Nachkommen der Szene, und meine Knoten sind wenige Ebenen tief. Der Autor weiß anscheinend nicht, was Rekursion ist.

Wie zeichne ich einen roten Rahmen um den Physikkörper, wenn mein Körper ein Rechteck ist?

    
Dvole 02.03.2014, 11:57
quelle

1 Antwort

24

Dies funktioniert ab iOS 7.1 und in allen OSX-Versionen, die SpriteKit unterstützen.

In diesem Beispiel verwende ich die Variable mySKView, um die SKView des Spiels zu halten.

Setzen Sie die Eigenschaft "showPhysics" Ihres SKView auf true / YES. Dies geschieht normalerweise durch Hinzufügen der folgenden Zeile nach der Zeile "mySKView.showsFPS = true". Normalerweise im Viewcontroller, der das SKView besitzt.

Obj-C:

%Vor%

Schnell

%Vor%     
Theis Egeberg 02.03.2014, 20:07
quelle

Tags und Links