質問: ### 前提・実現したいこと 2Dアニメーションを作成するにあたって、 ![スプライト1](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/78e7816fa93fe2e4d7363c6c003c6a6d.png) ![スプライト2](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/b482c3a0285ff4228bcd0988d00232a6.png) このような二つのスプライトを用いて待機時とアクション中のアニメーションを個別に作って一つのオブジェクトにまとめたいです。 ### 発生している問題・エラーメッセージ しかし実際にやってみると![実行時](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/93ece7cad853df6bf2c3084326241880.png) このように二つのスプライトが重なって表示されます。 ### 試したこと スプライトを一つずつ動かしてアニメーションを収録すれば何とかなるかと試してみましたが効果はなく、元画像において立ちとアクションの画像をレイヤを分けて統合して、SpriteResolverによる切り替えで遷移させられないかも試したのですがどうやら一つのパーツカテゴリに複数のボーンを適用できないらしく、立ちとアクションでは明らかに腕の位置も動きも違うのにボーンはそのままというようになってしまいます。 ### 補足情報(FW/ツールのバージョンなど) Unity 2019,3.7f1 Personal 使用しているアニメーションパッケージは2D animationで、PSD Importerも利用しています。
回答: SpriteAtlasでスプライトをひとまとめにし、レンダラーをenableして消すことで乗り切れました。 この時ゲットコンポーネントの回数を減らすためにForeachは使用しませんでした。 最初にすべてのスプライトについてゲットコンポーネントを済ませてしまうのですが、まとめてスプライトレンダラーを獲得する良い方法があれば教えてください。 よろしくお願いいたします。