UGUI系列-屏幕自适应多分配率适配(Untiy3D)

简介: 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;  
        }  
}  
复制代码

效果:

网络异常,图片无法展示
|



相关文章
|
iOS开发
iOS界面布局之四——使用第三方库Masonry进行autolayout布局(二)
iOS界面布局之四——使用第三方库Masonry进行autolayout布局
237 0
iOS界面布局之四——使用第三方库Masonry进行autolayout布局(二)
|
iOS开发
iOS界面布局之四——使用第三方库Masonry进行autolayout布局(一)
iOS界面布局之四——使用第三方库Masonry进行autolayout布局
210 0
iOS界面布局之四——使用第三方库Masonry进行autolayout布局(一)
|
iOS开发
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局(一)
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局
404 0
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局(一)
|
存储 iOS开发
iOS流布局UICollectionView系列五——圆环布局的实现
iOS流布局UICollectionView系列五——圆环布局的实现
309 0
iOS流布局UICollectionView系列五——圆环布局的实现
|
iOS开发
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局(一)
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局
295 0
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局(一)
|
iOS开发
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局(二)
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局
630 0
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局(二)
|
iOS开发
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局(二)
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局
281 0
通通玩blend美工(6)上——仿iPhone滚动选择器的ListBox(UI设计)
原文:通通玩blend美工(6)上——仿iPhone滚动选择器的ListBox(UI设计)       好久没更新博客了,由于项目比较紧,期间收到不少园友的短消息,感谢大家对我的支持~~。   相信各位都在自己的神机中看到过各种滚动选择器,偶们项目经理就是个iPhone迷,前几天一直抬着个手机对我说"这个炫,做这个...".于是就有了这个选择器。
1085 0
|
算法 C# iOS开发
通通玩blend美工(6)下——仿iPhone滚动选择器的ListBox(交互逻辑)
原文:通通玩blend美工(6)下——仿iPhone滚动选择器的ListBox(交互逻辑)       上一篇我们已经把界面画出来了,这篇我们就来制作交互的逻辑吧。上一篇的电梯: http://www.
1012 0
|
Android开发
uwp 图片切换动画
原文:uwp 图片切换动画 最近在学习安卓,LOL自定义战绩项目近乎停工,而且腾旭把界面全改了,好烦。刚好学习到安卓中的图片切换动画,我就想在LOL项目中实现一个。首先上百度查看一下,妈的,资料少的可怜。
741 0

热门文章

最新文章