1
개체 (탄환)의 인스턴스를 여러 개 추가하여 플레이어가 총알을 쏜 다음 다른 탄환을 쏠 수있게하려고합니다. 다음 코드를 사용하고 있지만 그것은 스레드 1 신호 sigbart 오류를 제공하고 있습니다. 누군가 코드를 잘못 설명 할 수 있습니까? 감사!개체의 여러 인스턴스 추가하기 spritekit swift 3
개체 (탄환)의 인스턴스를 여러 개 추가하여 플레이어가 총알을 쏜 다음 다른 탄환을 쏠 수있게하려고합니다. 다음 코드를 사용하고 있지만 그것은 스레드 1 신호 sigbart 오류를 제공하고 있습니다. 누군가 코드를 잘못 설명 할 수 있습니까? 감사!개체의 여러 인스턴스 추가하기 spritekit swift 3
SKSprite를 여러 번 추가하면 오류가 발생합니다.
당신이해야 할 일은 매번 추가 할 SKSpritenode를 만드는 것입니다. 당신은 총알 그래서 당신은 addBullet를 (호출 할 때마다), 접촉이 시작 어쩌면, 당신은 충돌없이 화면의 끝으로 이동 새로운 총알을 만들 수 있습니다
func addBullet(){
var bullet = SKSpriteNode(imagenamed: "bullet")
bullet.position = //Give the point of origin as CGPoint. Maybe same as the shooter..
addChild(bullet)
bullet.run(SKAction.moveTo(y: self.frame.height, duration: 2))
}
을 eachtime 생성 할 수있는 기능을 가질 수있다. 그래서 각 addChild에 대한 주요 점은 var bullet = SKSpriteNode (imagenamed : "bullet")입니다.
또한 글 머리 기호는 SKSpriteNode이며 이미지가 아닌 색상 스프라이트입니다. – c3pNoah
"bullett"은 무엇을 나타 냅니까? 이 코드 스 니펫이 실행될 때마다 새로운 글 머리 기호 개체를 만드시겠습니까? – Leo
글 머리 기호를 만들 코드 부분을 보여줘야합니다. – TheValyreanGroup