Search Issue Tracker
Fixed
Votes
1
Found in [Package]
Issue ID
1030987
Regression
No
[UI] CanvasGroup Interactable field value is not applied on element creation when element is not a direct child of CanvasGroup
To reproduce:
1. Open any project
2. Create a UI panel named "GroupParent" and add CanvasGroup component
3. Uncheck the CanvasGroup Interactable field (make it non interactable)
4. Add a Button child to "GroupParent" - child becomes non interactable
5. Add an empty child to "GroupParent" and then add a Button child to the empty child
Expected: all UI elements, that are under CanvasGroup hierarchy become greyed out due to Interactable field value being false
Actual: UI elemets, that are not direct children of the CanvasGroup element do not have the Canvas group values applied on creation
Reproduced in: 2017.2.3f1, 2017.4.3f1, 2018.1.0f2, 2018.2.0b3
Note: entering Play mode fixes the issue, can also be fixed when changing any Canvas Group setting forcing it to reapply the settings
Comments (1)
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
- Required SpriteMask class (ID 331) is stripped when "Strip Engine Code" is enabled
- “Maximized serialized file backup not found” error is thrown when minimizing a window in a newly opened project
- Build stack trace contains invalid lines when building with IL2CPP using scripts with delegates containing generic types in the signature
- Entities Systems window has a “Show Full Player Loop” dropdown which does nothing when clicked after enabling “Show Full Player Loop”
- Entities Hierarchy Search “Show/Hide” button’s Lens Icon is blurry when the Editor is on an external monitor
paulatwarp
Jul 31, 2018 09:09
This also happens if you add a button to an existing CanvasGroup while the game is running. I submitted an issue and it's been marked a duplicate of this.
Here's my test project:
https://github.com/paulsinnett/CanvasGroupBug
A fix for this issue is to send the message OnCanvasGroupChanged to the newly created Button.
I found this issue by tracking down a bug in some menu code where buttons would apparently lose focus. What happened was the UI navigating to "inactive" buttons on hidden canvases.