신속한 물리학 자 본문을 제거 할 수있는 방법이 있습니까?물리학 자 본문 삭제
내가 찾은 모든 myNode.phyisicsBody = nil
했지만 그것은 빠른 3
기본적 내
scene.sks
에 의해 사실
을하고있다 "무기 호는 SKPhysicsBode를 입력 할당 할 수 없습니다"자식 장면에서 작동하지 않습니다 사람은 physicsBody
, 중앙에 작은 점을 가지고, 그리고 내가
신속한 물리학 자 본문을 제거 할 수있는 방법이 있습니까?물리학 자 본문 삭제
내가 찾은 모든 myNode.phyisicsBody = nil
했지만 그것은 빠른 3
기본적 내
scene.sks
에 의해 사실
을하고있다 "무기 호는 SKPhysicsBode를 입력 할당 할 수 없습니다"자식 장면에서 작동하지 않습니다 사람은 physicsBody
, 중앙에 작은 점을 가지고, 그리고 내가
그냥 당신이 할 수있는 myNode.physicsBody = nil
import UIKit
import SpriteKit
let spriteNode = SKSpriteNode(imageNamed: "elephant")
spriteNode.physicsBody = SKPhysicsBody(texture: spriteNode.texture!,
size: spriteNode.texture!.size())
spriteNode.physicsBody = nil // No Error
Apple API about physicsBody에서, 놀이터에서 다음 코드를 시도 :
기본값은 노드가 물리학에 참여하지 않음을 나타냅니다 무기 호입니다 전혀 시뮬레이션. 물리 본문이 제공되면 장면의 물리학을 시뮬레이션 할 때 물리 본문이 노드의 위치를 업데이트하고 노드를 회전시킵니다.
처음에는 physicsBody
을 만들었는지 확인하고 선택 사항인지 확인합니다.
편집
SceneObject!.physicsBody! = nil
이 작동하지 않을 수 있습니다! !
를 사용하여 당신은 당신이`removeFromParent` 기능을 시도해 봤어
SceneObject!.physicsBody = nil
-
nil
변경이 아닌 컴파일러를 말하고있다? – Henningsson
이 항목이 없습니다. 내가 가지고있는 "remove"는'removeObserver'입니다 – Marsgames
놀이터에서'myNode.physicsBody = nil'그냥이 라인을 시도해 보면 잘 작동하고 있습니다. 어쩌면 우리는 더 많은 코드를 보여 줄 수 있습니다. 어떻게 노드와'physicsBody'를 만들었습니까? 또한, 오타가 ** 물리학 ** – Idan