unity 2D 正交摄像机下 uGUi 比例与自适应问题
来源:互联网 发布:mac os 最新版本 .cdr 编辑:程序博客网 时间:2024/05/21 21:48
unity自带的UGui普遍都有rect transform属性
orthographic摄像机下 如果size是1 那么半个高度的ugui canvas就是1单位长度, 一个cube是1米 1米1单位
Unity2D中摄像机镜头的尺寸决定了我们实际看到游戏内容的多少,Unity2D中这个比例的默认值是100,即100像素等于1单位,1个单位是1米。如果我们的游戏屏幕有640像素高,那么实际换算成单位高度则是6.4个单位,当我们摄像机的 Size值是3.2时,摄像机大小刚好与屏幕大小相等。
已知canvas有三种模式
然后我采用的是Screen Space - camera
因为overlay模式不用摄像机都会显示UI,所以不能使用两个摄像机方式将其他物体显示在其之前
而world space则更多利用在3D场景中,如果摄像机转动ui也会出现问题,需要比较多的设置才行
然后设置UI Scale Mode 为Scale With Screen Size(下面填上你需要的分辨率 我设置的是1920*1080)
注意主摄像机必须是正交摄像机而且size必须是1080/2/100也就是5.4 才能正常
而ui的移动(基于像素可以使用下面两种方式a b都是Button)
a.transform.Translate(960.0f/100.0f,0,0);b.GetComponent<RectTransform>().localPosition = new Vector3(960,0,0);
另外放上一张自己画的ugui和rect transform的理解图
1 0
- unity 2D 正交摄像机下 uGUi 比例与自适应问题
- Unity摄像机的正交视图与透视图
- UNity UGUI 2D图片追随问题
- Unity 3D 正交(Orthographic)摄像机尺寸学习笔记
- Unity 3D 正交(Orthographic)摄像机尺寸学习笔记
- Unity中摄像机自适应
- Unity uGUI设置自适应
- unity ugui自适应
- Unity UGUI 自适应
- Unity-屏幕适配UGUI与3D/2D场景
- unity perspective透视摄像机和orthographic正交摄像机解析
- Unity中2D和UGUI图集的理解与使用
- Unity 2D战棋类 摄像机的局部移动控制
- unity 2D摄像机移动导致FPS骤降的大坑
- Unity -- 正交/透视相机切换(2D/3D相机切换)
- Unity ugui button自适应text大小
- unity ugui图片自适应文字内容大小
- unity ugui手游自适应方法
- 关于Matlab中avi视频的读取问题
- 如何用U盘制作Ubuntu 14.10启动盘
- 十五分钟气功睡觉法----午间休息的绝好办法
- 通讯录
- windows上的5种网络通信模型示例代码
- unity 2D 正交摄像机下 uGUi 比例与自适应问题
- PostgreSQL 之 Function NOTICE
- JS闭包是是什么?
- Makefile 将多个o文件链接成so文件
- LeetCode70——Climbing Stairs
- 前端开发者都应知道的 jQuery 小技巧
- Servlet
- java SE复习笔记61
- FFMPEG学习笔记一 编译安装