unity on mouse over gameobject code example
Example 1: unity player look at mouse
private void Update()
{
Vector3 mousePos = Input.mousePosition;
mousePos.z = 5.23f;
Vector3 objectPos = UnityEngine.Camera.main.WorldToScreenPoint(transform.position);
mousePos.x = mousePos.x - objectPos.x;
mousePos.y = mousePos.y - objectPos.y;
float angle = Mathf.Atan2(mousePos.y, mousePos.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.Euler(new Vector3(0, 0, angle - 90));
}
Example 2: unity on mousewheel down
if (Input.GetAxis("Mouse ScrollWheel") > 0f)
{
}
if (Input.GetAxis("Mouse ScrollWheel") < 0f)
{
}