how do I call a function from another script, when Raycast Hits?

Hello, just wondering if somebody can point me in the right direction.

I have this C# Script:

public class Raycasty : MonoBehaviour {

public float InteractDistance = 30;

//public DisappearScript disappearScript;

public void Update ()
{

	Ray ray = new Ray (Camera.main.transform.position, Camera.main.transform.forward);
	RaycastHit hit;

	if (Physics.Raycast(ray, out hit, InteractDistance)) 
	{
		Debug.DrawLine(Camera.main.transform.position, transform.position + transform.forward * InteractDistance, Color.green);

		if (Input.GetButtonDown ("click")) 
		{
			if (hit.collider.tag == "Cube") 		
			{
				Destroy (hit.collider.gameObject);

				//disappearScript.GetComponent<DisappearScript>().Disappear();
			}
		}

	}	
}

}

This script works as expected. But, instead of :
Destroy (hit.collider.gameObject);
I want to call a “Disappear” function from another script. (commented out lines)

What am I doing wrong?

Any help is really appreciated, Thanks in advance!

use hit.SendMessage(“NameOfFunction”);