using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; [RequireComponent(typeof(TMP_Dropdown))] public class ResolutionPicker : MonoBehaviour { private void Awake() { var dropdown = GetComponent(); var resolutions = Screen.resolutions; dropdown.options.Clear(); var options = new List(); foreach (var res in GraphicsSettings.RESOLUTIONS) { var data = new TMP_Dropdown.OptionData { image = null, text = $"{res.width} x {res.height}" }; options.Add(data); } dropdown.AddOptions( options ); dropdown.value = resolutions.Length - 1; } }