2017-01-08 6 views
3

SKPhysicsBody의 모양을 정의하는 본문 이외의 다른 내용을 변경하고 싶지는 않습니다. 어떻게해야합니까?SKPhysicsBody의 본문 모양 변경

나는 이것을 바꿀 수있는 곳을 찾을 수없는 것 같습니다.

또는 변경 방법에 대한 의견도 보내주십시오.

그래,이 모든 신기종 충돌, 겹침 등을 피할 수 있도록 조심스럽게해야한다는 것을 알고 있습니다. 그렇지만 SKPhysicsBody의 몸체는 어떻게 변경합니까?

+0

가 어떻게 특정 물리 몸을 만들려면 어떻게해야합니까? 아니면 일반적으로 묻는거야? 그러나 물리학 몸체는 여러 가지 다른 방식으로 만들어 질 수 있습니다. 어쨌든 다시 만들면 모양이 바뀝니다. – Whirlwind

+0

예를 들어 PhysicsBody 사각형 모양에서 physicsBody circle 모양으로 변경하는 것이 목표라고 생각합니다. –

+1

'path' 속성에 액세스 할 수 없습니다. 당신이 할 수있는 것은 새로운 몸체를 만들고 이전에 설정된 것을 복사하는 것입니다. – Knight0fDragon

답변

1

CGMutablePath을 사용하여 피직스 본문의 사용자 지정 모양을 수동으로 생성 한 다음 SKPhysicsBody 생성자로 전달할 수 있습니다. 예를 들어

:

let path = CGMutablePath() 
path.move(to: CGPoint(.....)) 
path.addLine(to: CGPoint(.....)) 

let customPhysicsBody = SKPhysicsBody(edgeChainFrom: path) 
+0

이것이 반복적으로 전달되어 모양이 변경되거나 새로운 모양에 필요한 새로운 물리학 체입니까? – Confused

+0

동일한 경로로 전달하여 원하는만큼 많은 물리 구조물을 생성 할 수 있습니다. 네가 묻고있는거야? – claassenApps

+0

아니요. 신체가 신체를 바꾸고 싶습니다. 신체가 사용하고 있습니다. – Confused