Issue with button, Unity 4.6

I’m having trouble clicking a button in this particular scene, I have buttons working in other scenes perfectly but I cant seem to get this one to work.

Im trying to access the Shooting() function which has a simple Debug.Log("pressed"); inside it but it won’t print to console, it seems like the button is not clickable even though interactable is checked.

I should note that the function works when calling from Update

Anyone know what might be causing this?

Make sure you have an EventSystem in the scene, otherwise interaction will not work. I can’t quite see from the screenshot if you have one or not.