Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


activeQualityLevelChanged

Delegate that you can use to invoke custom code when Unity changes the current Quality Level.
Read time 1 minuteLast updated 6 days ago

Definition

  • Type: Event
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public static event Action<int, int> activeQualityLevelChanged

Remarks

Parameters are the previous Quality Level and the new Quality Level.

Examples

using UnityEngine;public class ExampleClass : MonoBehaviour{ void Start() { QualitySettings.activeQualityLevelChanged += QualitySettings_activeQualityLevelChanged; } private void QualitySettings_activeQualityLevelChanged(int previousQuality, int currentQuality) { // Put the code that you want to execute everytime the Quality used is changed Debug.Log($"Quality Level has been changed from {QualitySettings.names[previousQuality]} to {QualitySettings.names[currentQuality]}"); } void OnDestroy() { QualitySettings.activeQualityLevelChanged -= QualitySettings_activeQualityLevelChanged; }}