OnMousDown создат не для нажатия на кнопки интерфейса, а в 3D
Для отлова нажатия на объекты в интерфейсы нужны интерфейсы IPointerDownHandler, Up, Click, Drag и т.д. (на забудьте подключить в using)
https://docs.unity3d.com/ScriptReference/EventSyst...
На объекте должен быть компонент Image (не важно есть ли сама картинка) и иметь галку отлова нажатий.