Unity Dropdown 控件 更改 屏幕分辨率

原创 2017年07月04日 16:27:49
首先,新建一个Dropdown


效果


把下面的代码挂在物体上

using UnityEngine;
using UnityEngine.UI;
using System.Collections.Generic;
 
public class SetScreenResolving : MonoBehaviour
{
    private Resolution[] reso;
 
    public Dropdown mDropdown;
 
    private List<Dropdown.OptionData> odList = new List<Dropdown.OptionData>();
 
    void Start()
    {
        reso = Screen.resolutions;
        mDropdown.options.Clear();
 
        for (int i = 0; i < reso.Length; i++)
        {
            odList.Add(new Dropdown.OptionData());
 
            odList[i].text = ShowResolving(reso[i]);
            mDropdown.value = i;
 
            mDropdown.options.Add(odList[i]);
 
            mDropdown.onValueChanged.AddListener(index =>
            {
                mDropdown.captionText.text = ShowResolving(reso[index]);
                Screen.SetResolution(reso[index].width, reso[index].height, true);
            });
 
            mDropdown.captionText.text = "屏幕分辨率";
        }
    }
 
    string ShowResolving(Resolution res)
    {
        return res.width + "X" + res.height;
    }
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

屏幕分辨率修改OCX控件

  • 2009-02-06 23:19
  • 16KB
  • 下载

[Unity3D插件]NGUI之UIRoot屏幕分辨率自适应

NGUI在Unity3D游戏开发中非常常用,而NGUI对于每一个UI场景,都是以一个UIRoot为UI游戏对象树的根的,那么这个UIRoot是起什么作用的呢? 先简单看一下UIRoot中的基本属...

C# WinForm窗体及其控件自适应各种屏幕分辨率

1.声明AutoSizeFormClass类 using System; using System.Collections.Generic; using System.Linq; using Sys...

C# WinForm窗体及其控件自适应各种屏幕分辨率

C# WinForm窗体及其控件自适应各种屏幕分辨率一。说明   我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它上面控件的初始位...

C# WinForm窗体及其控件自适应各种屏幕分辨率

C# WinForm窗体及其控件自适应各种屏幕分辨率 一。说明   我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它...

C# WinForm窗体及其控件自适应各种屏幕分辨率

C# WinForm窗体及其控件自适应各种屏幕分辨率 一。说明   我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它上面...

Unity发布游戏到安卓时NGUI屏幕分辨率的调整

unity发布游戏到安卓遇到的屏幕分辨率问题

Unity3D学习笔记01:GUI自适应屏幕分辨率

GUI通常情况下用来制作游戏的菜单界面和游戏运行时的工具栏等,不同型号的手机的屏幕分辨率往往不同,这样我们就会遇到自适应屏幕这个问题,下面我们就来说一下解决办法。        首先我们来看谈一下实现...
  • jukai7
  • jukai7
  • 2013-08-14 23:27
  • 3600

Unity3D开发(一):NGUI之UIRoot屏幕分辨率自适应

NGUI在Unity3D游戏开发中非常常用,而NGUI对于每一个UI场景,都是以一个UIRoot为UI游戏对象树的根的,那么这个UIRoot是起什么作用的呢? 先简单看一下UIRoot中的基本属...

Unity GUI自适应屏幕分辨率的方法

1:GUI自适应屏幕方法. 由于屏幕尺寸的问题,我们设计的UI在不同尺寸屏幕上不能很好的工作,因此我们的工程需要适应不同屏幕的要求,unity新版本中已经可以设置屏幕自适应而不需要我们自己去设置,在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)