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!