Adding a ui text as a child of canvas disables all child buttons and makes them break

Buttons cannot be highlighted if another child of the canvas is a text element.

try moving the buttons to the bottom of the canvas, it’s almost always a hierarchy issue, the lower in the hierarchy the higher up in the UI. Something over the buttons can block clicks.

If the buttons are moved to the bottom and you still can’t click them post some screen grabs of your hierarchy.