2014-09-19 2 views
2

SKEmitterNode를 사용하는 방법을 배우려고합니다. SpriteKit 프로젝트를 만들었습니다. 기본적으로 GameScene.sks 파일을 제공하여 EmitterNode가 포함 된 라이브러리의 개체 목록을 표시하도록 선택합니다. 나는이처럼 보이는의 GameScene을 통해 EmitterNode을 끌어 속성 관리자에서를 구성하려고 :이 간단한 설치 후 시뮬레이터 프로젝트를 실행하려고에미 터 노드를 sks 파일에 추가하고 사용 - XCode 6.0 + swift

Scene editor with emitter

하지만, 어떤 입자에 표시되지 화면은, 내가 놓친 거지 기본 '안녕하세요'UI :(

hello world

어떤 일이 있습니까을 보여주고있다? 당신이 다 할 수있는 예를 들어

답변

0

EmitterNode (TestNode.sks)의 파일을 별도로 처리하십시오. 이 파일에서 속성 관리자에서 EmitterNode를 구성한 것처럼 EmitterNode를 구성 할 수 있습니다. 그런 다음 GameScene.swift 파일에서 다음과 같이 노드를 장면에 추가 할 수 있습니다.

let emitterPath: String = NSBundle.mainBundle().pathForResource("TestNode", ofType: "sks")! 
let emitterNode = NSKeyedUnarchiver.unarchiveObjectWithFile(emitterPath) as SKEmitterNode 
emitterNode.position = CGPointMake(100, 100) 
emitterNode.name = "emitterNode" 
emitterNode.zPosition = 10 
emitterNode.targetNode = self 
self.addChild(emitterNode) 
+3

나는이 질문에 답하지 않는다고 생각합니다. "GameScene.sks"에서 이미 생성 된 파티클 이미 터 노드에 "TestNode.sks"를 어떻게 할당합니까? – Jeff

+0

위의 "pathForResource"메서드는 TestNode를 사용한다고 생각합니다. –