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;
    }
}


Unity(一)关于Unity Dropdown控件的使用心得

说明:看了一些链接对该控件的一些使用不是很懂,于是自己亲自探索了一下,下面分享自己的经验          要实现的功能:1下拉列表里显示image,2每次选择后dropdown里的图片跟着一起改变....
  • LinZhonglong
  • LinZhonglong
  • 2017-05-05 13:56:07
  • 7452

【Unity3D ugui】简单控件的事件监听

刚开始学Unity3D,最近在看UI这一块,使用Unity编辑器进行事件绑定,总感觉怪怪的,不如使用代码进行监听来得直观。 首先是资源层次结构 使用委托进行事件监听 using UnityEngi...
  • xhyzdai
  • xhyzdai
  • 2015-06-03 16:04:28
  • 10480

Unity3D UGUI中的dropdown控件使用总结

最近在做公司的项目时使用到了UGUI中的dropdown控件期间遇到了很多问题,在这里总结下。   首先dropdown是可以自动上下弹出的根据你放置的位置自动选择向上,还是向下弹出列表。 可以通...
  • liu442620190
  • liu442620190
  • 2016-09-29 15:21:06
  • 9176

Unity 开发总结之onValueChanged事件

Unity中很多可以改变内容或状态的控件都有onValueChanged事件,虽然绑定该事件的目的相同但具体的触发机制却不尽相同,下面进行详细说明...
  • ir_xue
  • ir_xue
  • 2017-06-05 14:17:08
  • 3010

UGUI 中Dropdown控件的使用经验

在Untiy的UGUI 刚出来的时候,是没有“下拉列表”(Dropdown)控件的,这在无形中给我们的UI界面开发带来困难,不过在Untiy5.2.2之后这个局面终于打破。下面我来说一下关于Dropd...
  • liu_guozhu
  • liu_guozhu
  • 2016-10-14 10:06:43
  • 10601

Unity3D中uGUI事件系统简述及使用方法总结

Unity3D的uGUI系统的将UI可能触发的事件分为12个类型,即EventTriggerType枚举的12个值。如下图所示: 先以PointerClick为例。这个是用于某点点击事件...
  • chaoguodong
  • chaoguodong
  • 2015-05-30 13:44:44
  • 12229

mvvm: 给dropdown注册事件

1.xaml文件                          Margin="4" Height="25"                        ItemsSource="{Bin...
  • caikundashu
  • caikundashu
  • 2012-04-09 21:06:58
  • 648

UGUI内核大探究(十三)Dropdown

转载出处:http://blog.csdn.net/ecidevilin/article/details/52570871?hmsr=toutiao.io&utm_medium=toutiao.io&...
  • u010779707
  • u010779707
  • 2016-10-26 22:46:59
  • 2317

unity DropDown控件的使用

UGUI中有了下拉列表,这让我们很方便的制作许多功能,但是这个控件的一些用法我们还是有必有知道的:public Dropdown d1;//获取一个下拉列表//单个添加下拉列表的选项 Dropdown...
  • yiwei151
  • yiwei151
  • 2017-10-01 11:05:35
  • 509

Unity用GUI实现DropDown下拉菜单

最近需要开发公司动作捕捉的开发插件给客户公司的Unity开发来使用,因为是让友商公司的同仁进行二次开发,所谓尽可能少的占用资源,决定使用GUI开发UI的一些东西,其中用到了一些对Inspector面板...
  • ksgt00629518
  • ksgt00629518
  • 2016-12-23 10:45:50
  • 1164
收藏助手
不良信息举报
您举报文章:Unity Dropdown 控件 更改 屏幕分辨率
举报原因:
原因补充:

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