SKPhysicsWorld.AddJoint(SKPhysicsJoint) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona um T:SpriteKit.SKPhysicsJoint à simulação de física.
[Foundation.Export("addJoint:")]
public virtual void AddJoint (SpriteKit.SKPhysicsJoint joint);
abstract member AddJoint : SpriteKit.SKPhysicsJoint -> unit
override this.AddJoint : SpriteKit.SKPhysicsJoint -> unit
Parâmetros
- joint
- SKPhysicsJoint
O SKPhysicsJoint a ser adicionado.
- Atributos
Comentários
Os SKNodes cujos PhysicsBodys estão associados joint
ao devem ser adicionados SKScene ao antes de chamar esse método ou um segfault resultará. O exemplo a seguir demonstra a ordem necessária:
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