1
IOS 용으로 Swift 3.0을 사용하고 있습니다. 작은 원형 노드를 설계했습니다.두 뷰에 노드를 두는 방법은 무엇입니까?
private var spinnyNode : SKShapeNode?
override func didMove(to view: SKView) {
// Create shape node to use during mouse interaction
let w = (self.size.width + self.size.height) * 0.001
self.spinnyNode = SKShapeNode.init(rectOf: CGSize.init(width: w, height: w))
if let spinnyNode = self.spinnyNode {
spinnyNode.lineWidth = 8
spinnyNode.run(SKAction.sequence([SKAction.wait(forDuration: 0.0000001)]))
}
}
self.addChild 함수를 사용할 때 두 개의 뷰/장면에 노드를 추가하려고합니다.
아마 self.addChild 함수를 두 번 호출 할 수 있습니까?
누구나 제안 사항이 있으면 좋을 것입니다.
감사합니다.
노드는 하나의 parentNode 만 가질 수 있습니다. 두 장면에서 원하면 두 개의 노드를 만들어야합니다. –
글쎄, self.addChild 함수를 두 번 사용하면 되겠습니까 ?? 그렇다면 어떻게 다른 클래스 나 뷰를 지정하여 추가 할 수 있습니까? – JustAnotherGuy
'addChild'를 여러 번 호출 할 수 있지만 매번 같은 노드 객체를 넘길 수는 없습니다. 노드를 생성하는 현재 코드를 복제해야 노드를 두 개 생성 한 다음 별도로 추가해야합니다. 더 궁금한 사항이 있으시면 지금까지 시도한 코드를 포함하십시오. "How to"질문은 정확하게 대답하기가 어렵습니다. –