private string GetSelectableString(ModSelectorService.ModType modType) { if (profile != null) { int total = profile.GetTotalOfType(modType); int disabledTotal = profile.GetDisabledTotalOfType(modType); return(string.Format("{0} <i>({1} of {2} disabled)</i>", modType.GetAttributeOfType <DescriptionAttribute>().Description, disabledTotal, total)); } return("**NULL** <i>(0 of 0 enabled)</i>"); }
public void SetPage(int pageIndex) { if (entries == null || profile == null || _toggles == null) { return; } _pageIndex = Mathf.Clamp(pageIndex, 0, TotalPageCount - 1); for (int toggleIndex = 0; toggleIndex < _toggles.Length; ++toggleIndex) { int trueToggleIndex = ToggleOffset + toggleIndex; TabletSelectableToggle toggle = _toggles[toggleIndex]; if (trueToggleIndex < entries.Length) { toggle.transform.parent.gameObject.SetActive(true); toggle.toggleState = !profile.IsEnabled(entries[trueToggleIndex].Key); if (toggle.GetComponent <TabletSelectable>().textMesh != null) { toggle.GetComponent <TabletSelectable>().textMesh.text = entries[trueToggleIndex].Value; } } else { toggle.transform.parent.gameObject.SetActive(false); } } if (_tabletPage != null) { _tabletPage.header.text = string.Format("<b>{0}</b>\n<size=16>{1}, page {2} of {3}</size>", profile.Name, modType.GetAttributeOfType <DescriptionAttribute>().Description, _pageIndex + 1, TotalPageCount); } }
public override void SetPage(int pageIndex, int pageOffset = 0) { if (Entries == null || Profile == null || _toggles == null) { return; } base.SetPage(pageIndex, pageOffset); Page.HeaderText = string.Format("<b>{0}</b>\n<size=16>{1}, {2}</size>", Profile.FriendlyName, ModType.GetAttributeOfType <DescriptionAttribute>().Description, PageName); }