Hi,
I recently updated from an earlier version of AC to v1.84.3 and noticed that the GraphicOptions template's Quality Preset dropdown is no longer displaying the actual quality level names (Performant, Balanced, High Fidelity, Custom). Instead, it shows generic placeholder names (Option A, Option B, Option C, etc.).
After comparing the GraphicOptionsUI.cs script between versions, I found that critical lines of code were removed in the update:
Original working code (older version):
// Quality preset
{
List<string> qualityPresetLabels = new List<string> ();
foreach (string qualityName in QualitySettings.names)
{
qualityPresetLabels.Add (qualityName);
}
qualityPresetLabels.Add ("Custom");
SetDropdownOptions (qualityPresetDropdown, qualityPresetLabels.ToArray ());
if (usingAdvancedOptions)
{
SetDropdownValue (qualityPresetDropdown, GetDropdownCount (qualityPresetDropdown));
}
else
{
SetDropdownValue (qualityPresetDropdown, QualitySettings.GetQualityLevel ());
}
nonCustomQualityLevel = QualitySettings.GetQualityLevel ();
}
New code in v1.84+ (missing the SetDropdownOptions call):
// Quality preset
{
if (QualitySettings.names.Length != GetDropdownCount (qualityPresetDropdown) - 1)
{
ACDebug.LogWarning ("Quality Settings value mismatch...");
}
if (usingAdvancedOptions)
{
SetDropdownValue (qualityPresetDropdown, GetDropdownCount (qualityPresetDropdown));
}
else
{
SetDropdownValue (qualityPresetDropdown, QualitySettings.GetQualityLevel ());
}
nonCustomQualityLevel = QualitySettings.GetQualityLevel ();
}
The lines that populate the dropdown options are completely missing.
My questions:
Is this an unintended bug, or was this removed intentionally?
If intentional, is there a new workflow for setting up quality preset options in v1.84+? I didn't see any mention of this change in the v1.84 changelogs.
Should we now manually configure the quality options somewhere in the Menu Manager, or is the automatic population supposed to still work?
Temporary fix:
Restoring the removed code from the older version fixes the issue and the dropdown correctly shows the quality level names again.
Any clarification would be greatly appreciated!
Thanks,
It looks like you're new here. If you want to get involved, click one of these buttons!