- Home /
Question by
RicardoAntezana · Apr 14, 2016 at 10:35 AM ·
uiresolutionmenudropdown
New Unity Dropdown Menu to Change Game Resolution
Hey guys,
I read through some other similar questions about the UI dropdown menu and the Unity documentation but I am still struggling to understand how it works, could someone explain to me everything and how I could apply it to changing resolutions with it.
Thanks!
Comment
Answer by darkal · Feb 17, 2018 at 02:22 AM
UI can be used to process functions that are public ex: public void NameOfFunction(){} as for setting up resolution with drop down what you will need is UI button/DropDown Menu
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class settingmenu : MonoBehaviour {
public bool screenres;
Resolution[] resolutions;
public Dropdown dropdownMenu;
//public Vector2 Res;
// Use this for initialization
void Start () {
resolutions = Screen.resolutions;
for (int i = 0; i < resolutions.Length; i++)
{
dropdownMenu.options[i].text = ResToString(resolutions[i]);
dropdownMenu.value = i;
dropdownMenu.onValueChanged.AddListener(delegate { Screen.SetResolution(resolutions[dropdownMenu.value].width, resolutions[dropdownMenu.value].height, true); });
}
}
// Update is called once per frame
void Update () {
Screen.fullScreen = screenres;
//Screen.SetResolution((int)Res.x, (int)Res.y, screenres);
}
public void Full()
{
screenres = !screenres;
}
string ResToString(Resolution res)
{
return res.width + " x " + res.height;
}
}
Your answer
Follow this Question
Related Questions
List to dropdown 0 Answers
Unity resolution dropdown duplicating 0 Answers
New dropdown menu sample 3 Answers
How to use options in the Dropdown menu UI? 2 Answers
Remove specific screen resolutions 0 Answers