public void InitSkillItem(int itemNum) { if (_skillItemList == null) { _skillItemList = new List <SkillItem>(); } _skillItemList.Clear(); for (int i = 0; i < itemNum; i++) { this._skillItemList.Add(CreateSkillBtnItem(skillGrid.gameObject)); } skillGrid.repositionNow = true; skillGrid.Reposition(); int count = this._skillItemList.Count; int dataCount = _gameskill.GetSkillCount(); for (int index = 0; index < count; index++) { if (index < dataCount) { this._skillItemList[index].UpdateData(index); } } foreach (SkillItem item in _skillItemList) { item.transform.localScale = new Vector3(0, 0, 0); } // speedBtn.transform.localScale = new Vector3(0, 0, 0); // skipBtn.transform.localScale = new Vector3(0, 0, 0); }
override public void Init() { base.Init(); InitUI(); _gameskill = BattleGame.instance.gameSkill; if (InstancePlayer.instance.pvpUser == null) { skillGrid.gameObject.SetActive(true); InitSkillItem(_gameskill.GetSkillCount()); } else { skillGrid.gameObject.SetActive(false); } }