private void PopulateModOptions(BloonsMod bloonsMod) { var options = optionsList.GetComponentsInChildren <Transform>(); if (options.Any(option => option.name != "ModOptions Container")) { foreach (var item in options) { if (item.name != "ModOptions Container") { item.gameObject.SetActive(false); GameObject.Destroy(item); } } } for (int i = 0; i < bloonsMod.ModSettings.Values.Count; i++) { var modSetting = bloonsMod.ModSettings.ElementAt(i).Value; var modOption = modSetting.ConstructModOption2(instantiatedUI.gameObject); var yCoord = ButtonOption.GetOriginalAsset(instantiatedUI).position.y - (i * 65); modOption.SetLocation(yCoord); } }
private void HideOriginalAssets(GameObject parent) { ButtonOption.GetOriginalAsset(parent).Hide(); SliderOption.GetOriginalAsset(parent).Hide(); InputOption.GetOriginalAsset(parent).Hide(); CheckboxOption.GetOriginalAsset(parent).Hide(); modListItem.Hide(); }