[Unity3D] URP Camera 下 OnMouseDown 不生效

在挂载了Collider物体上挂载带有OnMouseDown函数的脚本,结果点击没有触发。
排除了射线检测相关的基础设置问题后,定位到了URP Camera堆栈上。
谷歌搜索到了相关的解决方法。

URPCamera的相机Stack中,无论是Base还是Overlay类型相机,在同一个Stack中,只有 Priority 最高的相机才会触发 OnMouseDown 等函数。

将渲染Collider物体的相机的 Priority 提到相机组中最高的位置后,OnMouseDown即可生效。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   GrabPass和AlphaBlend都有渲染物体包含背景物体颜色的特点,不同的是,AlphaBlend渲染像...
    crossous阅读 11,252评论 2 7
  • 一:什么是协同程序? 在主线程运行的同时开启另一段逻辑处理,来协助当前程序的执行,协程很像多线程,但是不是多线程,...
    胤醚貔貅阅读 2,110评论 0 13
  • 一:什么是协同程序? 答:在主线程运行时同时开启另一段逻辑处理,来协助当前程序的执行。换句话说,开启协程就是开启一...
    好怕怕阅读 3,950评论 2 23
  • 这个是我收集的Unity面试题,为了应对面试,同时帮助大家更好地复习Unity知识点,如果大家发现有什么错误,(包...
    BiLi_Unity阅读 2,897评论 1 5
  • 一、刷新函数 Update 当MonoBehaviour启用时,其Update在每一帧被调用。 LateUpdat...
    好怕怕阅读 1,661评论 0 2