鼠标进入3d物体:
引用
using UnityEngine.EventSystems;
public class buttonEvent : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
public void OnPointerDown(PointerEventData eventData)
{
鼠标进入3d物体执行的方法
}
public void OnPointerUp(PointerEventData eventData)
{
鼠标离开物体时执行的方法
}
}
鼠标进入UI物体:
引用
using UnityEngine.EventSystems;
public class MouseTrigger : EventTrigger
{
public Text tip;
public override void OnPointerEnter(PointerEventData eventData)
{
tip.gameObject.SetActive(true);进入UI执行的方法
}
public override void OnPointerExit(PointerEventData eventData)
{
tip.gameObject.SetActive(false);//退出UI执行的方法
}
}
在这里两者之间是不相同的
如果使用对3d物体的方法使用在UI物体上,会不起任何作用
EventTrigger和MonoBehaviour是不能同时引用的