/// <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(); } }
/// <summary> /// 升级刷新当前技能单元 /// </summary> /// <param name="_info"></param> public void RefreshItem(TitleInfo _info) { selectTitleUI.FillInfo(_info); }