I believe this is intentional. UIStroke isn’t rendered as the same object, but a separate one, disconnected from the CanvasGroup. CanvasGroup would only affect GuiObjects that are inside the actual instance, not outside of it.
Thanks for the reply. However, intentional or not, I’m sure you can agree it’s unexpected behavior, which is the reason for my post in the first place. It looks like a bug so I’m treating it as a bug, if it’s not, my fault, I didn’t know.
Well if you were to look into it deeper, the transparency of a UIStroke on a Frame/CanvasGroup parented under the original CanvasGroup is changed respectively, wouldnt it make sense for the UIStroke under the original CanvasGroup to be the same?
That’s because the UIStroke child to the second CanvasGroup is considered inside of the first CanvasGroup. Everything inside a CanvasGroup is rendered as a single image.
this is intentional. the UIStroke parented to the CanvasGroup affects the border of the ui object itself, and is not part of it’s actual contents, therefore changing GroupTransparency will not affect it. you could nest it inside another CanvasGroup, that’s what i do