SKPhysicsWorld.AddJoint(SKPhysicsJoint) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 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。
- 屬性
備註
與 SKNodePhysicsBody 相關聯 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