Hi,
Instead of setting the parent GameObject to on/off we enable/disable the canvas attached as it’s more efficient.
The problem we are encountering is that when enabling/disabling the canvas OnCanvasHierarchyChanged() is called which in turn marks the TMP component for graphic rebuild.
We have lots of TMP components on the canvas, but they don’t need their text regenerating as they aren’t changing, however the automatic dirtying is causes them to be regenerated.
Is there any way to avoid the rebuild happening?
Thanks,
Will