SKPhysicsWorld.AddJoint(SKPhysicsJoint) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt der Physiksimulation ein T:SpriteKit.SKPhysicsJoint hinzu.
[Foundation.Export("addJoint:")]
public virtual void AddJoint (SpriteKit.SKPhysicsJoint joint);
abstract member AddJoint : SpriteKit.SKPhysicsJoint -> unit
override this.AddJoint : SpriteKit.SKPhysicsJoint -> unit
Parameter
- joint
- SKPhysicsJoint
Das SKPhysicsJoint-Objekt, das hinzugefügt werden soll.
- Attribute
Hinweise
Die SKNodes, deren PhysicsBodys dem zugeordnet joint
sind, müssen dem hinzugefügt SKScene werden, bevor diese Methode aufgerufen wird, da sonst ein Segfault entsteht. Das folgende Beispiel veranschaulicht die erforderliche Reihenfolge:
var joint = SKPhysicsJointFixed.Create(node1.PhysicsBody, node1.PhysicsBody, node1.Position);
//mySkScene.PhysicsWorld.AddJoint(joint); //NO. This will segfault if node1 or node2 not in mySkScene
mySkScene.AddChild(node1);
mySkScene.AddChild(node2);
mySkScene.PhysicsWorld.AddJoint(joint); //This works