2

SpriteKit プロジェクトを作成した SKEmitterNode の使用方法を学習しようとしています。デフォルトでは GameScene.sks ファイルを提供し、EmitterNode を含むライブラリ内のオブジェクトのリストを表示するものを選択します。EmitterNode を GameScene にドラッグして、属性インスペクターで構成しようとしました。これは次のようになります。

エミッター付きシーンエディター

この簡単なセットアップの後、シミュレーターでプロジェクトを実行しようとしましたが、画面にパーティクルが表示されず、デフォルトの「Hello World」UI が表示されています:(

こんにちは世界

私が見逃しているものはありますか?

4

1 に答える 1

0

たとえば、EmitterNode (TestNode.sks) 用に別のファイルを作成できます。このファイルでは、属性インスペクターで作成したように 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)
于 2014-09-19T05:37:35.883 に答える