protected UIButton SpawnEntry(string name, string localeID, string unlockText, string spriteBase, bool enabled) { UIButton btn; if (m_strip.childCount > this.m_objectIndex) { btn = (m_strip.components[this.m_objectIndex] as UIButton); } else { GameObject asGameObject = UITemplateManager.GetAsGameObject(kSubbarButtonTemplate); GameObject asGameObject2 = UITemplateManager.GetAsGameObject(kSubbarPanelTemplate); btn = m_strip.AttachUIComponent(asGameObject) as UIButton; //btn = m_strip.AddTab(name, asGameObject, asGameObject2, typeof(RoadCustomizerPanel)) as UIButton; //btn.eventClick += OnClick; } btn.isEnabled = enabled; btn.atlas = this.m_atlas; //btn.gameObject.GetComponent<TutorialUITag>().tutorialTag = name; string text = spriteBase + name; UIUtils.SetThumbnails(text, sm_thumbnailCoords[text], this.m_atlas); btn.normalFgSprite = text; btn.focusedFgSprite = text; // +"Focused"; btn.hoveredFgSprite = text; // +"Hovered"; btn.pressedFgSprite = text; // +"Pressed"; btn.disabledFgSprite = text; // +"Disabled"; btn.normalBgSprite = "TabBg"; btn.focusedBgSprite = "TabBg" + "Focused"; btn.hoveredBgSprite = btn.pressedBgSprite = "TabBg" + "Hovered"; btn.disabledBgSprite = "TabBg" + "Disabled"; if (!string.IsNullOrEmpty(localeID) && !string.IsNullOrEmpty(unlockText)) { btn.tooltip = Locale.Get(localeID, name) + " - " + unlockText; } else if (!string.IsNullOrEmpty(localeID)) { btn.tooltip = Locale.Get(localeID, name); } this.m_objectIndex++; return(btn); }