Example #1
0
    public static void CheckQualityLevel()
    {
        var curLevel = QualitySettings.GetQualityLevel();

        if (lastQualityLevel == curLevel)
        {
            return;
        }

        if (UniversalRenderPipeline.asset.debugLevel != PipelineDebugLevel.Disabled)
        {
            Debug.Log($"Quality level changed:{lastQualityLevel} to {curLevel}");
        }
        var realIndex = GetTrueQualityLevel(curLevel);

        QualityLevelChange?.Invoke(curLevel, realIndex);
        lastQualityLevel = curLevel;
    }
Example #2
0
    public static void CheckQualityLevel()
    {
        var curLevel = QualitySettings.GetQualityLevel();

        if (lastQualityLevel == curLevel)
        {
            return;
        }

        if (Debug.isDebugBuild)
        {
            Debug.Log($"Quality level changed:{lastQualityLevel} to {curLevel}");
        }
        var realIndex = GetTrueQualityLevel(curLevel);

        QualityLevelChange?.Invoke(curLevel, realIndex);
        lastQualityLevel = curLevel;
    }