Unity3d + UGUI 的多分辨率适配
原文地址:http://blog.csdn.net/dingkun520wy/article/details/49471789
1、Canvas的属性配置
2、Canvas Scaler的属性配置
3、根据不同的屏幕的比例动态修改缩放基准
void Start () {float standard_width = 960f; //初始宽度float standard_height = 640f; //初始高度float device_width = 0f; //当前设备宽度float device_height = 0f; //当前设备高度float adjustor = 0f; //屏幕矫正比例//获取设备宽高device_width = Screen.width;device_height = Screen.height;//计算宽高比例float standard_aspect = standard_width / standard_height;float device_aspect = device_width / device_height;//计算矫正比例if (device_aspect < standard_aspect){adjustor = standard_aspect / device_aspect;}CanvasScaler canvasScalerTemp = transform.GetComponent<CanvasScaler>();if (adjustor == 0){canvasScalerTemp.matchWidthOrHeight = 1;}else{canvasScalerTemp.matchWidthOrHeight = 0;}}
将脚本挂在画布控件上。
效果
转载于:https://www.cnblogs.com/lexiaoyao-jun/p/5208248.html
Unity3d + UGUI 的多分辨率适配相关推荐
- Unity多分辨率适配
UGUI: 原文链接:http://blog.csdn.net/dingkun520wy/article/details/49471789 1.Canvas的属性配置 2.Canvas Scaler的 ...
- Unity3d UGUI 实现底部UI自适应的功能(含工程)
Unity3d UGUI 实现底部UI自适应的功能(含工程) 前言 UI的自适应常常在项目中使用到,特别手游中,不同比例屏幕的手机,如果能考一套UI自适应显示,能省去不少的开发工作量.这里只是浅浅的讨 ...
- 【转】android多分辨率适配
前一阶段开发android项目,由于客户要求进行多分辨率适配,能够支持国内主流的分辨率手机.因此经过了几次开发走了很多弯路,目前刚刚领略了android多分辨率适配的一些方法. 先介绍一下所走的弯路, ...
- Cocos2d-x 多分辨率适配完全解析
本文为 泰然网 刘克南 原创. 转自cocoachina,原文地址:http://www.cocoachina.com/applenews/devnews/2013/0809/6767.html 从C ...
- Unity3d UGUI 通用Confirm确认对话框实现(Inventory Pro学习总结)
背景 曾几何时,在Winform中,使用MessageBox对话框是如此happy,后来还有人封装了可以选择各种图标和带隐藏详情的MessageBox,现在Unity3d UGui就没有了这样的好事情 ...
- Unity3d Ugui图片上制作点光 、棱形光效果shader,并具有裁切
Unity3d Ugui图片上制作点光 .棱形光效果 实现的效果可以参考如下图所示 通过shader来实现上述的效果,为了大家的适应性,推荐在unity官方的默认ui shader上更改,我用的是20 ...
- Unity3d UGUI基础控件使用(一)
转载自:Unity3d UGUI基础控件使用(一) 一:UGUI介绍 UGUI是Unity4.6之后,经过多重测试,推出全新的UI系统,更灵活,快捷,易用的可视化游戏UI开发工具. 由于之前传统的UI ...
- 游戏开发29课 cocoscreator 多分辨率适配方案
多分辨率适配方案 Cocos Creator 3.0 在整体设计上沿用了 Cocos Creator 2.x 一套资源适配多种分辨率屏幕的方案.简单概括来说,我们通过以下几个部分完成多分辨率适配解决方 ...
- 开机动画制作及多分辨率适配
1.开机动画制作 开机动画资源文件:bootanimation.zip 解压后的文件目录: desc.txt文件内容: 512 416 60 代表的分别是宽,高,帧数:具体为:开机动画的宽度为512个 ...
最新文章
- 创建squashfs.img文件挂载失败
- node简单实现一个更改头像功能
- tensorflow基础练习:线性模型
- 文件上传到ubuntu -- WinSCP 登录ftp服务器
- springmvc 实例应用
- C++ 成员函数做友元
- 团队作业9——第二次项目冲刺2(Beta阶段)
- SAP Spartacus 页面 cx-storefront 的填充逻辑
- 低压抽屉柜常见故障处理方法_低压配电设备常见故障分析,处理办法介绍
- Java NIO (十四)NIO 和 IO 的区别和适用场景分析
- asp 禁止某一个目录_asp.net core 系列 10 配置configuration (上)
- 2016022604 - redis命令介绍
- CStatic类的GDI双缓冲绘图
- 智能算法——遗传算法原理、应用汇总
- BLE芯片商总结和市场趋势分析
- Linux 操作系统基础知识总结
- 【活动报名】1024,一起过节,一起品网易/美团/贝壳/PingCAP/爱奇艺云原生实践干货!
- 计算机专硕学硕哪个好考啊,【专硕考研】计算机考研选学硕还是专硕?
- 【论文阅读笔记】Beamforming Optimization for Wireless Network Aided by IRS with Discrete Phase Shifts
- java题目——月供计算器
热门文章
- Git flow(使用工具自动git flow+解决合并冲突)
- mysql查找有小数点的数据_MySQL中查询中位数?
- 织梦怎样调取mysql_如何实现dedecms外部数据库调用
- springboot整合freemarker中文乱码
- jfinal 获得 webapp 文件下文件路径
- vb 关于窗口样式的API以及处理文本的API参考
- 30个经典机器学习项目,GitHub星星加起来超过16万丨资源
- 科大讯飞2017年报:营收54亿利润5.9亿,政府补助1.18亿
- 用机器学习拯救“智障”聊天机器人,谷歌开放分析平台Chatbase
- Angular4的QuickStart—— ES6 而非TypeScript