을 풀기 동안 예기치 않게 내가 여기에 코드 줄의 오류가 전무을 발견스레드 1 : 치명적인 오류 : 옵션 값
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
hero.physicsBody?.applyImpulse(CGVector(dx: 0, dy: 300))
}
나는 코드 아주 새로운 그리고 난 밖으로 이유를 작동하는 데 문제가 있어요 이 오류가 발생합니다.
'영웅'선언을 표시하십시오. – matt
만약 그 라인에서 실패한다면, (a)'hero'는 암시 적으로 unwrapped 옵션입니다; 그리고 (b) 그것은 '없다'이다. 이 경우 우리는 선언 한 방식뿐만 아니라 어떻게 인스턴스화 했는지도 확인할 필요가 있습니다. – Rob
영웅과 문제가 있다면 주인공을 넣으려고합니다 .physicsBody? .applyImpulse (CGVector (dx : 0, dy : 300)). 그게 그럴 수 없다면. 충돌하는 경우 다른 것이 있습니다. – Arrabidas92