Exemple #1
0
    /// <summary>
    /// 刷新表现
    /// </summary>
    public void RefreshItems()
    {
        Object titleprefab = null;

        if (titleprefab == null)
        {
            titleprefab = exResources.GetResource(ResourceType.GUI, "Player_information/Title_Item");
        }
        if (titleprefab == null)
        {
            GameSys.LogError("找不到预制:Player_information/Title_Item");
            return;
        }
        for (int i = 0; i < titleList.Count; i++)
        {
            if (!TitleContainers.ContainsKey(i))
            {
                GameObject obj          = Instantiate(titleprefab) as GameObject;
                Transform  parentTransf = this.gameObject.transform;
                obj.GetComponent <UIDragScrollView> ().scrollView = this.gameObject.GetComponentInParent <UIScrollView> ();
                obj.transform.parent        = parentTransf;
                obj.transform.localPosition = Vector3.zero;
                obj.transform.localScale    = Vector3.one;
                TitleUI titleUI = obj.GetComponent <TitleUI>();
                titleUI.FillInfo(titleList[i]);
                titleUI.OnSelectEvent += OnSelectSkillUI;
                TitleContainers[i]     = titleUI;
                //                if (firstRun && skillList[i].SkillLv>0)
                //                {
                //                    firstRun = false;
                //                    selectSkillUI = skillUI;
                //                    UIToggle tog = obj.GetComponent<UIToggle>();
                //                    tog.value = true;
                //                    if (OnSelectItemEvent != null)
                //                    {
                //                        OnSelectItemEvent(selectSkillUI);
                //                    }
                //                }
            }
            else
            {
                TitleContainers[i].FillInfo(titleList[i]);
            }
        }
        titleprefab = null;
        if (grid != null)
        {
            grid.Reposition();
        }
    }
Exemple #2
0
 /// <summary>
 /// 升级刷新当前技能单元
 /// </summary>
 /// <param name="_info"></param>
 public void RefreshItem(TitleInfo _info)
 {
     selectTitleUI.FillInfo(_info);
 }