Unity3d + UGUI 的多分辨率适配
2015-10-28 17:12
393 查看
原文地址:http://blog.csdn.net/dingkun520wy/article/details/49471789
1、Canvas的属性配置
2、Canvas Scaler的属性配置
3、根据不同的屏幕的比例动态修改缩放基准
将脚本挂在画布控件上。
效果
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; } }
将脚本挂在画布控件上。
效果
相关文章推荐
- Kinect结合Unity3D引擎开发体感游戏(一)
- Android-屏幕适配需要注意的地方总结
- Unity3D中脚本的执行顺序和编译顺序
- Unity3D动态对象优化代码分享
- unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)
- Unity3D游戏引擎实现在Android中打开WebView的实例
- unity3d调用手机或电脑摄像头
- Unity3d发布IOS9应用时出现中文乱码的解决方法
- 分享一个开源的网络游戏服务器架构—HouHai
- Unity3D插件详细评测及教学下载
- ios8新特性屏幕适配之sizeclass
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关