Search Issue Tracker
By Design
Votes
1
Found in [Package]
1.0.0
Issue ID
1297912
Regression
No
[TileMap] Stuck on Application.UpdateScene when drawing Tiles using Tile Palette
Reproduction steps:
1. Open user attached Project
2. Open "SCENE_NAME" Scene
3. Open Tile Palette, Window -> 2D -> Tile Palette
4. Draw some Tiles in the Scene
5. If the Editor did not throw "Busy Application.UpdateScene" repeat Step 4
Expected result: The Tiles are drawn without issues
Actual result: The Editor gets stuck on Application.UpdateScene
Reproducible with: 1.0.0 (2020.1.17f1, 2020.2.1f1, 2021.1.0b1)
Could not test with: 2018.4, 2019.4 (Compiler errors)
Notes: The Application.UpdateScene can eventually get unstuck after waiting 5min-1h, but moving the mouse to a new tile, causes it try to render a new one freezing the Editor again.
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
- Warning of an unknown Script missing is logged when selecting VFX in Play Mode
- Vertical and horizontal scrollbars appear and disappear when dragging an attribute to a different position within the Shader Graph Hierarchy
- AudioSource.PlayDelayed() does not work with Audio Random Containers
- Compatible with the VFX Graph Shader Graph can't be dragged and dropped into the "Output" block from the Project window
- [Silicon] Freeze/crash on BrotliDecoderDecompressStream when using System.IO.Compression.BrotliDecoder.TryDecompress
Resolution Note:
We have checked out the project and the slowdown you are seeing is due to the use of the CompositeCollider2D with the TilemapCollider2D. It looks like the Physics Shapes for the Sprites used in the Tiles are quite complex which require quite a bit of processing to composite them each time a Tile is placed. More processing is required the more of these Tiles are placed on the Tilemap.
You can do the following if you do not need the CompositeCollider2D to update each time a Tile is placed:
- Disable "Used By Composite" on the TilemapCollider2D and paint your level.
- Once you are happy with the level, if you need the CompositeCollider2D to composite the Physics Shapes, enabled "Used By Composite" on the TilemapCollider2D.
Hope this helps!