How to Right Click a UI Button in Unity and Animate It
Greetings, in this Unity tutorial we shall be adding right click functionality to a Unity button. We can do so by using the IPointerClickHandler, IPointerDownHandler and IPointerUpHandler interfaces to detect when the right mouse button is down and up on our Unity UI button.
We can broadcast an event to tell anything that is subscribed to the event that the button has been right clicked. Making adding functionality easy.
We can also use coroutines to create the default Unity button animations by changing colours when the mouse goes down and then up. You can customise this easily to your liking.
You can also easily modify this code to implement left clicks using the same technique as right clicks, if you feel like ditching the Unity button.
Thanks for watching this Unity C# tutorial on how to add right click functionality to a Unity UI button.
Unity C# code for the Right Click class: https://pastebin.com/3nbNTHjh
Unity C# code for the ButtonClickHandler class: https://pastebin.com/XYr7guLQ
Subscribe to keep notified when I upload: https://tinyurl.com/SubMaxODidily
How to Right Click a UI Button in Unity and Animate It