需要使用鼠标的相关事件,分为以下几步(记住首先确定脚本挂到物体上并添加了碰撞组件):
1、添加命名空间using UnityEngine.EventSystems;
2、挂到物体上的脚本类需要继承鼠标相关的Handler,如
public class Drag : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
3、使用相关函数
//鼠标按下时调用
public void OnPointerDown(PointerEventData pointerEventData)
{
函数体;
}
//鼠标抬起时调用
public void OnPointerUp(PointerEventData pointerEventData)
{
函数体;
}
另外,还有IPointerEnterHandler,IPointerExitHandler对应OnPointerEnter(鼠标进入时)和OnPointerExit(鼠标移出时)等。