Legacy Documentation: Version 2018.1 (Go to current version)
LanguageEnglish
  • C#
  • JS

Script language

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

QualitySettings.shadows

Switch to Manual
public static ShadowQuality shadows;

Description

Realtime Shadows type to be used.

This determines which type of shadows should be used. The available options are Hard and Soft Shadows, Hard Shadows Only and Disable Shadows.

See Also: QualitySettings.shadows, Light.shadows.

using UnityEngine;

// Let the shadow quality be selected

public class ExampleScript : MonoBehaviour { private int selection = 0; private string[] itemName = {" Disable ", " HardOnly ", " Hard and Soft "};

void Start() { QualitySettings.shadows = ShadowQuality.All; }

void OnGUI() { GUILayout.BeginVertical("Box"); selection = GUILayout.SelectionGrid(selection, itemName, 1, GUILayout.MinWidth(200), GUILayout.MinHeight(100)); GUILayout.EndVertical();

switch (selection) { case 0: QualitySettings.shadows = ShadowQuality.Disable; break; case 1: QualitySettings.shadows = ShadowQuality.HardOnly; break; default: QualitySettings.shadows = ShadowQuality.All; break; } } }

Did you find this page useful? Please give it a rating: