if button is pressed script unity code example

Example 1: unity assign button onclick

public Button yourButton;	

void Start () 
{
	Button btn = yourButton.GetComponent<Button>(); //Grabs the button component
	btn.onClick.AddListener(TaskOnClick); //Adds a listner on the button
}	
void TaskOnClick()
{
	Debug.Log ("You have clicked the button!");
}

Example 2: unity do something when button is pressed second time

private int lastPressed = 0;

 if (something something)
         {
             lastPressed++;
 
             if (lastPressed > 1)
             {
                 // run code

                 // reset button lastPressed to 0
                 lastPressed = 0;
             }
         }