planes.append (plane)에서 스레드 예외가 발생합니다. 나는 그 문제가 무엇인지 모릅니다. 코드 페이지 error at planes.append(plane) https://i.stack.imgur.com/3cxA2.pngSKSpriteNode의 여러 인스턴스를 만들고 생성하려고합니다.
답변
나는 당신의 비행기 클래스를 같은데요에 대한 링크를 클릭은 이것이다 :
class Plane: SKSpriteNode {}
이 들어요. 잘못된 수업을 만들고 있습니다. SKSpriteNode 클래스가 아니라 Plane 클래스를 만들어야합니다. 그들은 다르다.
은 다음과 같이 비행기 클래스를 초기화 :var plane = Plane(imageNamed: "Spaceship")
문제 :
예 내 비행기 클래스는 입니다. 클래스 비행기 : SKSpriteNode {} 그리고 저는 아직 배우기가 쉽지 않습니다. SKSpriteNode를 사용하여 Plane 클래스를 만들지 않으면 각 비행기에 대해 원하는 다른 특성이 있습니다. 그리고 나는 또한 그것에 육체적 인 몸을 붙이기를 원합니다. –
이렇게하면 충돌이 해결됩니다. 그것을 테스트 할 때 올바른 대답으로 표시하십시오 :) –
예 해결책이 작동했습니다 .... 감사합니다. –
편집 코드를 포함하는 질문을 해결했다. 코드 이미지를 추가하지 마십시오. –