Called when mouse pointer enters the object's collider (requires Collider component) - using Old Input System
public Material highlightedMaterial;
void OnMouseEnter()
{
GetComponent<Renderer>().material = highlightMaterial;
}
Called when mouse pointer exits the object's collider
public Material normalMaterial;
void OnMouseExit()
{
GetComponent<Renderer>().material = normalMaterial;
}
Called when mouse button is pressed while over the object
void OnMouseDown()
{
Debug.Log("Clicked: " + gameObject.name);
}
Called every frame while mouse is over the object
void OnMouseOver()
{
transform.Rotate(Vector3.up * 50f * Time.deltaTime);
}