美文网首页
unity_UGUI自适应分辨率

unity_UGUI自适应分辨率

作者: 萧非子 | 来源:发表于2017-08-15 16:14 被阅读160次
![003.jpg](https://img.haomeiwen.com/i4619082/c430392382817a28.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 003.jpg 002.jpg

===============================
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
//unity_UGUI自适应,脚本挂载在canvas画布上
public class AdjustorCanvas : MonoBehaviour {

public float standard_width = 1920f;        //初始宽度  
public float standard_height = 1080f;       //初始高度  

void Start ()
{
    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;
    }

}

}

相关文章

  • unity_UGUI自适应分辨率

    ===============================using System.Collections;u...

  • 前端自适应问题

    自适应问题 PC端随屏幕分辨率与窗口大小自适应 参考文献 vue项目PC端随屏幕分辨率与窗口大小自适应[https...

  • Unreal Engine 4 UI基础设置

    需要解决的问题: 目录 2.自适应各种分辨率 设置基础分辨率:1136*640设置分辨率 一个Bug:设置基础分辨...

  • 中文汉化AE扩展脚本 AtomX 3.0.0 不断更新预设包文件

    中文汉化AE扩展脚本 AtomX 3.0.0 不断更新预设包文件 脚本版本:v3.0.0 分辨率兼容:自适应分辨率...

  • Unity3d UGUI基于屏幕尺寸的自适应

    现有的自适应方法,通常都是基于屏幕的分辨率。分辨率越高的设备上,UI显示的越小。这就造成了一些5寸左右的手机分辨率...

  • 关于软件的UI自适应

    软件UI自适应,对于分辨率不固定的软件(大部分都是),我们需要设置软件的自适应。从两方面考虑: 1.object的...

  • 在不同分辨率下实现页面缩放实现页面适配

    在vue 项目的app.vue文件中,增加如下代码,实现在小分辨率显示器上整体缩小页面,实现布局自适应。 小分辨率...

  • 响应式开发

    响应式网页(Responsive)与自适应(Adaptive)网页: 相同点:为了网页能够兼容不同的终端(分辨率)...

  • UE4:UI的九宫自适应方案

    摘要:为方便UI在各个不同分辨率下的自适应,提出UI的九宫自适应方案(同事提出)。 九宫方案的思路为: UI界面的...

  • vmtools安装

    vmtools是VMware中的插件,它能够鼠标启动切入切出、文件共享、分辨率自适应,安装步骤: root用户登录...

网友评论

      本文标题:unity_UGUI自适应分辨率

      本文链接:https://www.haomeiwen.com/subject/qslvrxtx.html