Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Screen.resolutions

static var resolutions: Resolution[];
static Resolution[] resolutions;
static resolutions as Resolution[]

Description

All fullscreen resolutions supported by the monitor (Read Only).

The returned resolutions are sorted by width, lower resolutions come first.

	function Start()
	{
		var resolutions : Resolution[] = Screen.resolutions;
		// Print the resolutions
		for (var res in resolutions) {
			print(res.width + "x" + res.height);
		}
		// Switch to the lowest supported fullscreen resolution
		Screen.SetResolution (resolutions[0].width, resolutions[0].height, true);
	};
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void Start() {
        Resolution[] resolutions = Screen.resolutions;
        foreach (Resolution res in resolutions) {
            print(res.width + "x" + res.height);
        }
        Screen.SetResolution(resolutions[0].width, resolutions[0].height, true);
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	def Start() as void:
		resolutions as (Resolution) = Screen.resolutions
		for res as Resolution in resolutions:
			print(((res.width + 'x') + res.height))
		Screen.SetResolution(resolutions[0].width, resolutions[0].height, true)

See Also: Resolution structure, SetResolution.