SKPhysicsWorld.AddJoint(SKPhysicsJoint) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет T:SpriteKit.SKPhysicsJoint к физическому моделированию.
[Foundation.Export("addJoint:")]
public virtual void AddJoint (SpriteKit.SKPhysicsJoint joint);
abstract member AddJoint : SpriteKit.SKPhysicsJoint -> unit
override this.AddJoint : SpriteKit.SKPhysicsJoint -> unit
Параметры
- joint
- SKPhysicsJoint
Добавляемый объект SKPhysicsJoint.
- Атрибуты
Комментарии
Классы SKNode, которые PhysicsBodyсвязаны с joint
, должны быть добавлены SKScene в перед вызовом этого метода, в противном случае будет результатом segfault. В следующем примере показан необходимый порядок:
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