Unity中UI、背景和3D物体的Camera和Canvas设置详解
创作时间:
作者:
@小白创作中心
Unity中UI、背景和3D物体的Camera和Canvas设置详解
引用
1
来源
1.
https://www.cnblogs.com/sitarblogs/p/18426300
本文将详细介绍在Unity引擎中如何通过设置不同的Camera和Canvas来实现背景图片、UI元素和3D物体的分层显示和交互效果。文章内容主要面向Unity开发者和游戏开发人员。
需求分析
- 背景是指定的图片,该图片始终显示在页面中,不会因场景的视角操控发生尺寸等变化;
- UI内容显示在页面最上层,同样不会因场景的视角操控发生尺寸等变化,但是当软件整个尺寸发生变化时,会跟随变化,UI内容会覆盖3D物体;
- 3D物体可以随着相机视角的变化而变近变远等,3D物体上可能存在UI卡片等。
场景分层设计
背景在最底层,3D物体在中间层,UI在最顶层。因此背景和UI不能公用一个Canvas,3D物体也需要一个Canvas;3D物体根据相机视角改变远近等,背景和UI不变,那么3D物体使用单独的相机,背景和UI使用对应的UI相机。
成果展示
场景组成
场景由三个相机组成,分别是主相机、背景相机和UI相机,三个相机的内容互不干扰。
主相机设置
背景相机设置
需要建立Sorting Layer,并将对应的物体设置为对应的层级。背景的相机和Canvas设置如下:
- 将背景相机拖拽到背景Canvas的Render Camera中
- 注意Sorting Layer和order in Layer参数的选择
- 注意Depth参数的设置
UI相机设置
UI的相机和Canvas设置如下:
3D物体Canvas设置
3D物体的Canvas设置如下:
参数设置说明
Canvas组件
- mode:
- Space-Overlay(屏幕空间-全局):展示场景中的方形区域,内部的所有UI元素可见,非常吃性能
- Space-Camera:允许指定一个镜头,让系统渲染镜头内的元素
Canvas Scaler组件
- UI scale Mode:
- Constant Pixel Size(保持像素大小):UI可以无视屏幕大小,保持像素的大小
- Scale with screen size(随屏幕大小缩放):根据屏幕大小适应
- Reference Resolution:UI主分辨率(例如X1280 Y720,桌面端)
- Match height:1 只有高度改变时 UI元素才会随之改变
- Constant physical size(保持实体大小):无视屏幕和分辨率大小 保持UI大小
UICamera的设置
- Clear Flags:Depth only(清除镜头的深度信息)
- Projection(投影类型):Orthographic(正交)2D场景
注意事项
- 本文内容基于Unity引擎,具体版本信息请参考原文发布日期(2024年9月)。由于Unity引擎的版本更新可能会导致某些设置方法发生变化,建议读者在实际操作时结合当前使用的Unity版本进行适当调整。
热门推荐
熬夜=熬命!收好这份「熬夜补救饮食指南」
精选内容集|科幻电影中的经典瞬间视觉与思考并存的未来探索
白话理解无功补偿!所有人都能看懂
你的“心情不好”可能是疾病信号,抑郁症自评+应对方法看这里→
从素人到偶像:中国偶像养成节目背后的巨额投入
济南八大特色美食:从糖醋鲤鱼到九转大肠,每一道都是当地人的最爱
抑郁症觉得孤独了该怎么办
大模型套壳祛魅:质疑套壳,理解套壳
漫步南京老门东:必访景点与美食全攻略
通过全域行为分析推动大健康行业的用户精准营销
U盘速度测试:提升传输效率的五个实用技巧
满5年不唯一的房子税费是什么 满五唯一有哪些优惠政策
流量时代,清理虚假摆拍的要务是堵住传播
新年饺子新花样,福禄寿喜财全上桌!五种吉祥寓意饺子馅,让你新年讨个好彩头
龙门统一管理地热资源,试运营永汉供地热水建设工程
哈佛专家推荐:对身体最好的5种运动
购房合同中的智商税:如何避免被坑?
2025年办公室和住宅乔迁吉日全攻略
进藏前需要准备些什么?详细的西藏旅游必备物品清单。
每天喝一杯茶防糖尿病!研究發現喝這款茶能降血糖、改善胰島素阻抗
孕妇可以吃寿司吗?孕期吃寿司的三大要点有哪些?
室内绿色环保材料的运用与分析
慢性胃炎可以吃米粉吗
八字命局均衡性判断指南:从五行分布到十神平衡
量子密钥分发系统的设计与实现(四):量子密钥的产生过程分析
如何顺利转移单位社保?这种社保转移有哪些要求?
阿里、小米、中芯国际联袂新高 中国科技股现重估迹象
“珺”字取名:珍贵如玉的寓意与文化内涵
如何有效找回被遗失的微信账号:实用技巧与步骤总结
AI创作内容的原创性探讨:优势、局限与合理使用