How to reproduce:
- Open the attached "IN-147397_6000.5.4f1" project
- In the Scene view in Toolbox, select “Create cube”
- Create a cube in the Scene
- In the bottom-right corner of the Scene view click on “Shape properties” under “Shape Settings”
- Change the “Size” of the “Cube” GameObject
- Select the “Move Tool” in Toolbox
- Click on empty space on the Scene to deselect the “Cube” GameObject
- Click on the newly extended parts of the “Cube” object and observe the results
Actual result: The “Cube” GameObject is only selectable by clicking on its original mesh
Expected result: The “Cube” GameObject is selectable by clicking anywhere on its geometry
Reproducible with: 6000.5.0a5, 6000.5.4f1, 6000.6.0b4, 6000.7.0a2
Not Reproducible with: 6000.0.0b11, 6000.0.79f1, 6000.3.20f1, 6000.5.0a4
Reproducible on: Windows 11 Enterprise (25H2)
Not reproducible on: No other environments tested
Notes:
- To reproduce this issue, I’ve used “Probuilder” package, but the issue can be reproduced with script that edits a mesh in place without touching the Transform
- The issue only reproduces when GPU Resident Drawer is enabled (in “Assets/Settings/PC_RPAsset.asset” GPU Resident Drawer is set to “Instanced Drawing” and in Project Settings → Graphics → Shader Stripping, Batch Renderer Group Variants is set to “Keep All”)
- Changing the object via Transform Scale doesn’t reproduce it (a Transform change refreshes the cached bounds)
- Changing any “MeshRenderer” setting on the GameObject forces the bounds to refresh and fixes the selection until the next edit