Can OnClick button trigger event when its down (instead of up)??

I have the button script attached to a button. The Onclick() triggers a javascript function. It works fine. However, I want to trigger the event when the button is down. Currently, it waits until the button is released. How would one do this? The reason is I want this to be a fire button for a ship.

Thanks.

Thanks. I just had to add another component script with ‘event trigger’. You’d think unity would have put these all in 1.

Now the 2nd part. Is there a way to use the button as an auto fire? Using pointer down gets the button press, but can you tell unity to clear this so it can fire again without taking your finger off the fire button?