public static MultiSelectOption CreateListOption(string optionName) { lock (Instance) { MultiSelectOption ret = new MultiSelectOption(optionName); Instance.customOptions.Add(ret); return(ret); } }
public static MultiSelectOption CreateListOption(GameplaySettingsPanels panel, string optionName, string submenuName, string hintText = "") { lock (Instance[panel]) { MultiSelectOption ret = new MultiSelectOption(panel, optionName, hintText); if (!Instance[panel]._customMenus.ContainsKey(submenuName)) { Instance[panel]._customMenus[submenuName] = new List <GameOption>(); } Instance[panel]._customMenus[submenuName].Add(ret); return(ret); } }