03010实现处理鼠标点击游戏对象
实现物体点击事件
通过在相机上安装Physics Raycaster组件,通过光线检测鼠标的点击位置,从而获得对象的点击。同时,在层次结构中创建事件系统游戏对象来接收和处理鼠标事件。流程如下:
在层次视图中创建事件系统[资产/创建/用户界面/事件系统]。
将物理光线投射器组件安装在相机上
在对象上装入包含以下内容的脚本来处理鼠标事件
/*
* IPointerClick:这个接口是处理鼠标点击事件的核心,提供了对EventSystem的回调。
*/
公共类MouseEventHandle : MonoBehanve,IPointerClickHandle
{
void on pointer click(PointerEventData even date)
{
//TODO:
}
}
EventSystem支持的接口列表
接口名称
形容
IPointerClickHandler
接收OnPointerClick的回调,可以检测点击【包括点击和解除,解除时触发】
IPointerDownHandler
接收OnPointerDown回调,并检测鼠标按钮何时被单击。
ipoiinteruphandler
接收OnPointerUp回调,并检测鼠标按钮何时被抬起。
IPointerEnterHandler
接收OnPointerEnter回调,并检测鼠标何时移入。
IPointerExitHandler
接收OnPointerExit回调,并检测鼠标何时移出。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/89933.html