SKPhysicsWorld.AddJoint(SKPhysicsJoint) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega un T:SpriteKit.SKPhysicsJoint a la simulación 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
SKPhysicsJoint que se va a agregar.
- Atributos
Comentarios
Los SKNodes cuyas PhysicsBodys están asociadas joint
a se deben agregar a antes de llamar a SKScene este método, o segfault dará como resultado. En el ejemplo siguiente se muestra el orden necesario:
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