面经zijie-UGUI的事件系统

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;

    }

}


上一篇:Flutter Navigator2.0的原理和Web端实践


下一篇:VBA 连续打印多个内容成PDF