unity check which button is clicked code example

Example 1: unity check when clicked on object

void Update()
{
  // Check for mouse input
  if (Input.GetMouseButton(0))
  {
  	Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
   	RaycastHit hit;
   	// Casts the ray and get the first game object hit
   	Physics.Raycast(ray, out hit);
   	Debug.Log("This hit at " + hit.point );
  }
}

Example 2: how to get the name of the button pressed in unity

//this is Unity pared with C#

using UnityEngine.EventSystems;

public class Class : Monobehaviour
{
	//Call this function when the button is pressed
    public void ButtonClicked()
    {
    	string name = EventSystem.current.currentSelectedGameObject.name;
    }
}