Vive Focus丨事件系统
程序员文章站
2024-02-10 14:13:04
...
一、基础配置
二、事件系统
1、获得射线进入和退出Collider目标
EventSyatem物体:WaveVR_ControllerInputModule——OnTriggerEnterAndExit(WaveVR_Controller.EDeviceType type, PointerEventData event_data)方法:
if (event_data.pointerEnter != null)
{
if (event_data.pointerEnter.GetComponent<ObjsEvent>())
{
event_data.pointerEnter.GetComponent<ObjsEvent>().OnLineExit?.Invoke();
}
ExecuteEvents.Execute (event_data.pointerEnter, event_data, ExecuteEvents.pointerExitHandler);
}
if (_go != null && event_data.pointerEnter != _go)
{
if (_go.GetComponent<ObjsEvent>())
{
_go.GetComponent<ObjsEvent>().OnLineEnter?.Invoke();
}
event_data.pointerEnter = _go;
ExecuteEvents.Execute (event_data.pointerEnter, event_data, ExecuteEvents.pointerEnterHandler);
}
上一篇: jQuery获取input焦点并选中文本
下一篇: SQL分页语句的三种方案
推荐阅读