Search Issue Tracker
Fixed in 2020.2.X
Votes
4
Found in
2017.4.0f1
2018.3.0a1
2018.3.11f1
2019.1.0a1
2019.2.0a1
Issue ID
1143037
Regression
No
Static Batching is recalculated for every loaded scene additively when using multiple Scenes
How to reproduce:
1. Open the attached "BugRepro.zip"
2. Open up the CPU Profiler and enable Deep Profiling
3. Start Editor Profiling
4. Enter the Play Mode
5. Turn off Editor Profiling and inspect the Performance spike in the Profiler Spike
Expected Behavior: The Play Mode loads fast and List'1.add() under InternalStaticBatchingUtility.Combine() has only 3200 Calls (400*8)
Actual Behavior: The Play Mode loads slow and List'1.add has 14400 Calls ((1+2+3+4+5+6+7+8)*400) even though only 3200 Objects are present
Reproducible with: 2017.4.30f1, 2018.3.12f1, 2019.1.0b10, 2019.2.0a11
Note: InternalStaticBatchingUtility.Combine() is called 8 times. If you put all the GameObjects into one scene - the issue does not reproduce.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Manual reference page for Grid Selection is missing
- Awaitable.NextFrameAsync causes GC Alloc 0.7 KB when using CancellationToken
- Prefab "Overrides" list item popups are overridden when navigating with keyboard arrow keys
- Alpha Tolerance setting does not affect generated outlines when generating Custom Physics Shape in the Sprite Editor
- The information/help message section misses a margin in the "Profiler" window
Resolution Note (fix version 2020.2):
Fixed in: 2022.1.0a15