Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


shadows

Real-time Shadows type to be used.
Read time 1 minuteLast updated 6 days ago

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public static ShadowQuality shadows { get; set; }

Remarks

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

Examples

using UnityEngine;// Let the shadow quality be selectedpublic 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; } }}