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

效果:

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



相关文章
|
XML 前端开发 Android开发
关于安卓毛玻璃实现(三)recyclerview静态毛玻璃
关于安卓毛玻璃实现(三)recyclerview静态毛玻璃
234 0
|
缓存 Java Android开发
关于安卓毛玻璃实现(二)动态毛玻璃recyclerview
关于安卓毛玻璃实现(二)动态毛玻璃recyclerview
289 0
|
图形学 数据安全/隐私保护
在Unity3D中如何画线,LineRender组件你一定要会(Unity3D)
发现网上很多教程都是如何用LineRender组件画线,但是这个组件还有很多其他的功能属性也是很有趣的,下面就让我们来看看吧
|
vr&ar 图形学
【Unity3D 灵巧小知识点】☀️ | Unity UGUI组件Scroll View禁止 左右 或 上下 滑动
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
【Unity3D 灵巧小知识点】☀️ | Unity UGUI组件Scroll View禁止 左右 或 上下 滑动
|
iOS开发
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局(二)
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局
618 0
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局(二)
|
iOS开发
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局(一)
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局
293 0
iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局(一)
|
iOS开发
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局(一)
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局
398 0
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局(一)
|
iOS开发
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局(二)
iOS流布局UICollectionView系列四——自定义FlowLayout进行瀑布流布局
274 0
|
算法 C# iOS开发
通通玩blend美工(6)下——仿iPhone滚动选择器的ListBox(交互逻辑)
原文:通通玩blend美工(6)下——仿iPhone滚动选择器的ListBox(交互逻辑)       上一篇我们已经把界面画出来了,这篇我们就来制作交互的逻辑吧。上一篇的电梯: http://www.
1002 0
|
Android开发 Java
Android 二次优化个人封装仿网易新闻可滑动标题栏
      小菜前段时间根据超多 star 的 FlycoTabLayout 自己修改封装了仿网易顶部滑动标题栏 TabSlideLayout 滑动内容可以是文字也可以是网络图标,并整理了两篇小博客: Android 优化个人封装仿网易新闻可滑动标题...
2836 0