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();
                            }
                        }
                    }
                }
            }
        }
    }
Example #2
0
        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);
        }