Unity 通过UGUI实现3D物体点击事件
程序员文章站
2022-07-12 23:30:45
...
1.给主摄像机添加Physics Raycaster脚本;(检测源)
2.添加UGUI EventSystem (UGUI事件系统)
3.写脚本,实现IPointerClickHandler接口,将脚本挂载到被点击物体上;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class EventClick : MonoBehaviour, IPointerClickHandler
{
public void OnPointerClick(PointerEventData eventData)
{
print("点到我啦!!!");
}
}
4,。点击测试,(被点击物体一定要加触发器)
通过Unity内置的事件系统,可以轻松的点击,拖拽之类的