私はゲームでアニメーションスペースの背景を作っていますが、私はspritekitのノード「星ノード」を使ってみましたが、星の量のためにゲームが遅くなってしまったのですが、HDアニメーションの背景を作るプログラムや方法はありますか?アニメーションspritekitの背景を作成するには?
0
A
答えて
2
ちょうどあなたが知っている背景のための1つのノードが必要です。
基本的に、アニメーション背景の各フレームを画像として作成します。これらのイメージをアセットカタログのイメージアトラスに入れることができます。
これで、シーン全体を「背景」としてカバーする単一のスプライトノードを追加することができます。スプライトノードのテクスチャをアニメーションの最初のフレームに設定するだけです。
その後、didMoveToView
またはそのようないくつかの方法で、
SKTextureAtlas
オブジェクト- としてあなたのイメージアトラスは
textureNamed
を使用してアトラスに各テクスチャをゲットして[SKTexture]
- にそれらのそれぞれを置きますから
:今、あなたは、配列を持っている、あなたはこのような何かを行うことができます
yourBackgroundSprite.runAction(SKAction.repeatForever(
SKAction.animateWithtextures(theTexturesYouCreatedInStep2, timePerFrame: 30)
))
関連する問題
- 1. 背景画像アニメーション後の背景色CSS3アニメーションの作成
- 2. SpriteKit zPosition背景
- 3. ユニバーサルアプリの背景SpriteKit
- 4. Jquery hover - 背景色のアニメーションを作成するには
- 5. ローダーを作成して背景をアニメーションとして作成するには?
- 6. Swift Spritekit背景画像
- 7. キャンバスに「アニメーション」背景
- 8. 光:背景アニメーション
- 9. CSSの背景アニメーション
- 10. Andengineのアニメーション背景
- 11. @keyframesアニメーションの背景にテキスト
- 12. 複数の背景の背景サイズをアニメーション化する方法
- 13. 背景をアニメーション化する方法は?
- 14. HTML5エンドレス背景アニメーション
- 15. SpriteKitベース背景画像がひどく
- 16. SpriteKitでCamera Viewを背景画像として作成するにはどうすればよいですか?
- 17. アコーディオンの背景をアニメーション化する
- 18. UIButtonの背景イメージをアニメーション化する
- 19. 背景色のdivを作成する
- 20. Canvas.drawColor()黒の背景を作成する
- 21. バックグラウンドイメージの背景を作成する
- 22. ツールバーボタンの背景イメージを作成する
- 23. 背景でのSolidColorBrushのアニメーション
- 24. スムーズグラデーションの背景のアニメーションJava
- 25. 使用CSSの背景色の上に背景画像を作成する
- 26. 背景画像のアニメーション
- 27. JQueryヘルプ - 背景色のアニメーション
- 28. 悪いCSSの背景アニメーション
- 29. C#Winフォームの背景アニメーション
- 30. jQuery - アニメーションCSSの背景サイズ?
あなたは現在、個別にあなたの "星" のそれぞれをアニメーション化していますか?もしそうなら、別のSKNodeの下で一緒にグループ化し、その単一のSKNodeをアニメーション化することを検討しましたか?パフォーマンスが向上するはずです。 –
はい私はfuncをスクリーン上でランダムに作成しますが、どのノードでそれらをマージしてアニメーションすることができますか、いくつかの星のアニメーションをフェードインし、他のものをフェードアウトさせたい場合は – RUON
何か問題でも。いくつかの星のパターンを持つアトラスを作成するのは、計算集約的であってはなりません。実際にシーンのテクスチャを保持してから、これらのキャッシュされたテクスチャを使用するSKNodeオブジェクトを作成してください。あなたの別のオプションは、事前にアニメーションを作成し、SKVideoNodeでレンダリングされたH264ビデオを作成することです。 – MoDJ