关于射线检测:3D物体点击 与UI检测

物体添加Collider

ui遮挡射线问题:关掉UI上面Raycast Target

在场景添加 EventSystem
Physics Raycaster 组件 添加在相机上
在被检测的物体上添加如下脚本

//引用命名空间
using UnityEngine.EventSystems;

public class EventTest : MonoBehaviour, IPointerClickHandler
{
      
     public void OnPointerClick(PointerEventData eventData)
    {
     UnityEngine.Debug.Log("哎呀,被点击啦!!!");

    }
}

点击物体弹出UI,再次点击UI触发某事件

猜你喜欢

转载自www.cnblogs.com/Ms-Sake/p/11069950.html