Unity UI button not reacting to clicks or hovering
Ensured that EventSystem component is present in the hierarchy. Without EventSystem unity is not able to track any events that's occurring in the particular scene
Your EventSystem GameObject is missing the Standalone Input Module
Script component.
Select your EventSystem->Add Component ->Standalone Input Module
. Done!
The gif below decsribes two ways to do that.
If anyone here ever runs into this problem and none of these fixes work, go to Edit > project settings > Input, then in the inspector tab click the little gear icon in the top right corner and click Reset. this should fix all your buttons!
Try to change short order in canvas. Maybe the button canvas is blocked by another canvas.