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

Posted ms-sake

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于射线检测: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触发某事件

以上是关于关于射线检测:3D物体点击 与UI检测的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D日常开发从物体当前方发射一条射线,并返回射线检测到的物体信息

Unity3D日常开发从物体当前方发射一条射线,并返回射线检测到的物体信息

unity 射线检测,鼠标点击3D物体交互

cocos 射线检测 3D物体 (Sprite3D点击)

Unity3D中的射线与碰撞检测代码

关于Unity中鼠标选取物体的解决方案