2015-04-21 32 views
-1

我正在開發一個使用Swift的SpriteKit遊戲。在這個遊戲中,我使用SKEmitterNode來顯示火焰。有時候雨滴會擊中火焰,我希望它是煙霧。我正在考慮使用一個財產觀察員,我可以在發生這種聯繫時進行更改。物業觀察員然後將改變emitter.fileNamed。但是SKEmitterNode沒有這樣的東西,如.fileNamed.file。文件聲明的方式是let emitter = SKEmitterNode(fileNamed: "Fire")。有沒有辦法解決這個問題?謝謝你的幫助!通過「dot-syntax」可訪問SKEmitterNode文件的屬性?

+0

SKEmitterNode粒子沒有物理實體,所以你將無法註冊一個接觸消息的雨滴擊中火焰。 – sangony

+0

是的,但我有一個spriteNode,我隱藏,那檢測的東西。所以當它擊中精靈節點時,我想讓發射器發生改變。 – ecoguy

+0

雨會滴個別精靈節點嗎? – sangony

回答