新建一个3DObject--Cube,挂载下面这个组件,这个方块物体必须挂载Collider组件,并且isTrigger为false
using System.Collections; using System.Collections.Generic; using UnityEngine; public class MouseEnter : MonoBehaviour { void OnMouseEnter() { //rend.material.color = Color.red; Debug.Log(" ************----------------"); } }
这个方块物体在摄像机显示范围内,把鼠标移动到 这个方块物体上, OnMouseEnter函数就会显示结果
相关的函数还有OnMouseExit
参考资料:
1.
Unity 被遮挡Collider如何触发OnMouseEnter事件
2.
3.
4.