こんにちわ、Unityエンジニアのオオバです。

オオバの勘違いの共有みたいになりますが。

最近のUnityの主流?のSpriteAtlasでは個別に書き出したSpriteをアトラスにパックした後、アトラス全体のサイズを変更できるのかなって思っていたんですが、そうではなかったんですね。

例えば、アトラスサイズが全体で2048☓2048になるから、Max Sizeを1024に設定すると、分割されちゃうまたはエラーが出ます。

SpriteAtlas、SpritePackerどちらも一括でアトラスサイズを変更できるわけではなかった話_30

Packing Error: Sprite Atlas (Atlas) contain sprite(s) larger than its max texture size. It needs at least 2048.
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

※このエラーは1スプライトサイズが1024を超えていた場合に出力

レガシーとされているSprite Packerも同様で、まあ、こちらはサイズ指定するUIもないですが。。。

ということで、アトラスサイズを一括で変更する方法は、Sprite ModeをMultipleに設定したアトラスだけのような気がします。

個人的にはMultipleアトラスは使い勝手が悪いというか、あまりこいつの事を知らないだけかもしれませんが、取っつきづらいです。特にSprite名設定がやっかいで、PSDのレイヤー名をそのままインポートとかできないのが(方法知らないだけかも)、とてもつらい所。

以上、アトラスぼやきでした。

👉 オススメ記事

2021秋 Asset Refreshセール
100以上のアセットがなんと50%OFF!!オオバもいくつか買いました!
期間 : 10月2日午後3時59分まで

👩‍💻 検証環境