안녕하세요, 저는 spriteKit과 objective-c에서 새로운데, 메서드에서 spriteNode를 만들고 다른 메서드 (동일한 .m 파일)에서 제거하려고합니다. 이 메서드에서는 스프라이트 :spritekit에서 자식 노드에 액세스
(void)createSceneContents{ /*in this method i create and add the spaceship spriteNode
SKSpriteNode *spaceship = [SKSpriteNode spriteNodeWithImageNamed:@"Spaceship"];
//code...
//Add Node
[self addChild:spaceship];
}
그리고 지금 내가 그것을 만져 노드를 제거하고 싶지만, 난 단지 핸들 터치 이벤트에 대한 방법을 알고있다 :
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
내가에서 내 우주선 노드에 액세스하려고 해요 거기에서 나는 할 수 없다. 나는 성공하지 않고 모든 것을 시도했다. 메서드에서 노드를 다른 노드로 보내는 방법이 있습니까 ?? 또는 그것을 보내지 않고 자식 노드에 선언 된 메서드에서 자식 노드에 액세스 할 수 있습니까? ?
이있는'<''<@ "노드 이름"'오타 또는 구문 나는 익숙하지 않은가? –
@MartinThompson 내가 편집했는데, 오타였습니다. 가리켜 주셔서 감사합니다. – Greg