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; }}