UI和3D物体的堆叠响应
2024-09-01 10:51:26
一.问题:当3D物体和UI元素重叠显示时一般UI元素会遮挡物体,这时点击UI元素响应时UI后方的物体也会响应。
private void OnMouseDown()
{
ChangeColor();
}
3D物体使用OnMouseDown方法接收响应
public class ImageColor : MonoBehaviour,IPointerClickHandler
public void OnPointerClick(PointerEventData eventData)
{
ChangeColor();
}
UI元素实现IPointerClickHandler接口接收响应
二.解决方案:3D物体也使用接口的方式接收响应
在MainCamera上添加PhysicsRaycaster进行射线检测
public class Cube : MonoBehaviour,IPointerClickHandler
public void OnPointerClick(PointerEventData eventData)
{
ChangeColor();
}
在3D物体上实现IPointerClickHandler接口接收响应
最新文章
- 【Linux】Linux统计文件夹、文件数量的命令
- sql server常用语法点
- GitHub详细教程(转载)
- Spark Tungsten揭秘 Day4 内存和CPU优化使用
- js调用本地 exe
- JavaScript实现点击按钮弹出输入框,点确定后添加li组件到ul组件里
- Android开发学习之LauncherActivity开发启动的列表
- NSlog警告—— 编译器打印NSInteger类型
- Hdu2860-Regroup(种类并查集)
- CSS深入理解学习笔记之absolute
- 洛谷P3796 【模板】AC自动机(加强版)(AC自动机)
- Web工作方式:浏览网页的时候发生了什么?
- Linux安全配置
- 把你的Centos设置成代理ip服务器
- HTTP协议-MIME类型
- SecureCRT中使用 rz 上传文件 遇到 rz: command not found 的解决办法
- restful 注解 总结 (比较完整的):http://www.xuetimes.com/archives/388 , https://www.cnblogs.com/chen-lhx/p/5599806.html
- CSDN 四川大学线下编程比赛第一题:数字填充
- 转 Nova: 虚机的块设备总结 [Nova Instance Block Device]
- MockServer的测试思想与实现