質問: ### やりたいこと 画像(スプライト)をシーンに配置する際 1. 大きな画像を1つ配置 2. 小さな画像をたくさん配置 どちらのほうが、動作は軽くなりやすいのでしょうか? ### 詳細 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/8014a610c989366316afaa1e5374c50f.png) 考えとしては、上記画像のような感じです。 ・スマホ用アプリです。 ・"つくりたいもの"の大きさは、1000px前後と大きめです。 ・2の場合、同じ画像を配置する個数は2~10個程度。 ・画像は、Sprite Packerを利用する予定です。(Unityは5.6) ### その他 アプリの容量というより、動作や処理速度、負荷といった面が気になります。 初心者で恐縮ですが、アドバイス等頂けますと幸いです。 よろしくお願いいたします。
回答: 画像の内容によります。 小さな画像の方の各パーツサイズや、厳密に言えば画像の透明部分の量などにもよって変わってくるはずなので。 1. 大きい画像1枚 2. 全部のパーツを1枚にパッキング 3. 各パーツの内、大きな画像と小さい画像を分けてパッキング(今回なら「茎」「蝶と花」に分割する) これらのパターンを作成し、実際にプロファイラーで測ってみるのが一番です。 また、ヒエラルキー上のオブジェクトの置き方等でも負荷は変わります。 ちょっと古いので最新版でも当てはまるか分かりませんが、考え方の参考↓ Unityの2DやuGUIのパフォーマンス最適化についての7つのTips - テラシュールブログ 「unity sprite 負荷」でも検索してみるといいと思います。