protected override void Update() { if (base.isInitialize) { base.Update(); } else { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CHeroSelectNormalSystem.s_heroSelectFormPath); if (form != null) { int index = base.currentConf.Param[0]; Transform transform = form.transform.FindChild("PanelAddSkill/ToggleList"); if (transform != null) { CUIToggleListScript component = transform.gameObject.GetComponent <CUIToggleListScript>(); if (component != null) { component.MoveElementInScrollArea(index, true); CUIToggleListElementScript elemenet = component.GetElemenet(index) as CUIToggleListElementScript; if (elemenet != null) { GameObject gameObject = elemenet.transform.gameObject; if (gameObject.activeInHierarchy) { base.AddHighLightGameObject(gameObject, true, form, true); base.Initialize(); } } } } } } }
public void OnEditTag(CUIEvent evt) { CUIFormScript cUIFormScript = Singleton <CUIManager> .GetInstance().OpenForm(CPlayerSocialInfoController.s_socialTagEditFormPath, false, true); if (!cUIFormScript) { return; } GameObject widget = cUIFormScript.GetWidget(0); if (widget != null) { CUIToggleListScript component = widget.transform.GetComponent <CUIToggleListScript>(); int num = GameDataMgr.socialTagsDataBin.Count(); component.SetElementAmount(num); for (int i = 0; i < num; i++) { CUIToggleListElementScript cUIToggleListElementScript = (CUIToggleListElementScript)component.GetElemenet(i); ResSocialTags dataByIndex = GameDataMgr.socialTagsDataBin.GetDataByIndex(i); if (cUIToggleListElementScript != null) { Transform transform = cUIToggleListElementScript.gameObject.transform; Transform transform2 = transform.Find("Text"); CUICommonSystem.SetTextContent(transform2.gameObject, dataByIndex.szText); Text component2 = transform2.transform.GetComponent <Text>(); byte bType = dataByIndex.bType; if (bType != 1) { if (bType == 2) { component2.set_color(this.m_colorTagKawaii); } } else { component2.set_color(this.m_colorTagCool); } } } component.SetSelectLimitCount(4); for (int j = 0; j < this.m_tags.get_Count(); j++) { component.SetMultiSelected(Convert.ToInt32(this.m_tags.get_Item(j)), true); } } this.OnTagSelectChanged(null); }