問題
青色と緑色の2つがSpriteAtlasになっています。
上がシーンに直接Prefabを配置、
下がAddressable経由でPrefabをロードした状態。
"Use Existing Build"を使えばほぼ実機と同じ挙動になるはずなのに、なぜかSpriteAtlasからSpriteが読まれない!なぜ?
ちなみに、"Use Asset Database"、"Simulate Groups"では正常に動いてます。
原因
分かってしまえば簡単で、SpritePackerが "Enabled for Builds" (ビルド時だけ有効)になってました。
"Always Enabled"にすると正常に動作するようになります。