1. EventSystem(事件系统)
- 定义:UGUI事件交互的核心。
-
主要模块:
- Standalone Input Module:处理键盘、鼠标、手柄输入。
- Touch Input Module:处理触摸输入。
-
事件处理:
- 常用事件接口:
- IPointerClickHandler:处理点击事件。
- IPointerEnterHandler / IPointerExitHandler:处理鼠标进入/离开。
- IDragHandler:处理拖拽事件。
- 常用事件接口:
2. 实现自定义事件
using UnityEngine;using UnityEngine.EventSystems;
public class DragHandler : MonoBehaviour, IDragHandler
{
public void OnDrag(PointerEventData eventData)
{
transform.position = Input.mousePosition;
}
}