我想在我的遊戲中製作動畫空間背景,我嘗試使用spritekit上的節點「星星節點」,但由於恆星數量的限制,遊戲變得遲緩,有沒有任何程序或方法可以製作高清動畫背景?如何製作動畫spritekit背景?
0
A
回答
2
你只需要爲背景知道一個節點。
基本上,您創建動畫背景的每個幀作爲圖像。您可以將這些圖像放入資產目錄中的圖像圖集中。
現在,您可以添加一個覆蓋整個場景作爲「背景」的精靈節點。您只需將精靈節點的紋理設置爲動畫的第一幀。
然後,在didMoveToView
或一些方法類似,
- 讓您的影像地圖集作爲
SKTextureAtlas
對象 - 使用
textureNamed
獲得寰每個紋理,並把他們每個人到[SKTexture]
- 現在你有陣列了,你可以這樣做:
-
yourBackgroundSprite.runAction(SKAction.repeatForever(
SKAction.animateWithtextures(theTexturesYouCreatedInStep2, timePerFrame: 30)
))
相關問題
- 1. CSS - 製作動畫背景的內容
- 2. 如何動畫UIImageView背景
- 3. 如何將背景動畫製作成循環(重複功能)
- 4. 添加SpriteKit背景場景
- 5. 使用畫布動畫作爲背景
- 6. 如何製作滾動背景?
- 7. 如何製作Gridview滾動的背景
- 8. 如何動畫android活動背景
- 9. HTML5畫布 - 製作帶落金片的動畫背景
- 10. 動畫背景UIImage
- 11. Hikari:背景動畫
- 12. JPanel動畫背景
- 13. colorchange動畫背景
- 14. Spritekit動畫不工作
- 15. WPF中的動畫背景控制?
- 16. 如何動畫UILabel的背景顏色?
- 17. 如何爲背景設置動畫?
- 18. 如何動畫UIButton背景色
- 19. 通用應用背景SpriteKit
- 20. 無盡的背景spritekit
- 21. CSS3背景漸變動畫 - 背景大小:封面不工作?
- 22. SpriteKit場景限制
- 23. 的WinForms動畫背景
- 24. jQuery:動畫背景圖片
- 25. jquery背景位置動畫?
- 26. iOS中的動畫背景
- 27. 動畫背景圖片
- 28. HTML5旋轉/動畫背景
- 29. CSS3動畫泡泡背景
- 30. android動畫菜單背景
您目前單獨動畫您的每一個 「明星」?如果是這樣,你有沒有考慮將它們組合在一起,放在另一個SKNode中,然後爲該單個SKNode製作動畫?這應該會提高性能。 –
是的,我有一個func讓他們隨機在屏幕上,但我怎麼可以合併他們在一個節點和動畫他們,我想要一些明星的動畫淡入,其他淡出 – RUON
你可能會做有問題。創建一個帶有幾個星型的地圖集不應該是計算密集型的。確保你實際上堅持場景中的紋理,然後創建使用這些緩存紋理的SKNode對象。您的其他選項是提前創建動畫並製作一個用SKVideoNode渲染的H264視頻。 – MoDJ