다음을 통해 공유


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입니다.

특성

설명

PhysicsBodySKNode메서드를 호출하기 전에 와 연결된 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              

적용 대상