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.

enter image description here


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.

Tags:

Unity3D