Toggle visibility for settings elements - piotrulos/MSCModLoader GitHub Wiki
Toggle visibility for settings elements
In version 1.3+ you have more control over settings elemets visibility. You can make them invisible by default, and other settings element makes it visible.
Example
SettingsHeader header;
SettingsCheckBox checkbox;
private void Mod_Settings()
{
checkbox = Settings.AddCheckBox("checkbox1", "This enables header below", false, CheckboxAction); //checkbox that enables header if true
header = Settings.AddHeader("Some Header", false, false); //header invisible by default
}
void CheckboxAction()
{
header.SetVisibility(checkbox.GetValue());
}