Some of my buttons turn grey when I press them but they don’t call their onClick method and some buttons don’t even go grey when I press them. I have EventSystem and Canvas Raycaster what is the problem here?
Check you don’t have another UI.Graphic component in front of them with RaycastTarget enabled, such as a text field or other large image.
Beyond that, strip down the scene, make 1 button, hook it up and get it working, we know that works.
How to report your problem productively in the Unity3D forums:
How to understand compiler and other errors and even fix them yourself:
If you post a code snippet, ALWAYS USE CODE TAGS:
How to use code tags: Using code tags properly