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