private void openUI() { EntityDynamicActor dy = EntityMgr.Instance.getMainPlayer() as EntityDynamicActor; if (dy == null || dy.getSkillWidget() == null) { return; } List <int> skills = dy.getSkillWidget().getSkillInfo(); SkillDetailData dt = new SkillDetailData(); for (int i = 0; i < skills.Count; i++) { SkillConfigConfig conf = SkillConfigConfig.Get(skills[i]); if (conf != null) { SkillDetailItemData info = new SkillDetailItemData(); info.id = conf.tempId; info.skillIcon = conf.skillIcon; info.skillName = conf.skillName; info.skillDesc = conf.skillDesc; info.skillModeType = getModeType(conf.skillModeType); info.atkType = getAtkType(conf.atkType); info.atkRange = conf.atkRange; info.horAngle = conf.horAngle; info.verAngle = conf.verAngle; info.skillDamage = conf.skillDamage; dt.lst.Add(info); } } this.updateUI(dt); }
public override void refreshUI() { SkillDetailItemData dt = this.data as SkillDetailItemData; if (dt != null) { this.icon.sprite = SpriteMgr.Instance.getSprite(dt.skillIcon); } }
public void onSkillDetailItemClick(SkillDetailItemData itemData) { skillId.text = itemData.id.ToString(); skillName.text = itemData.skillName; skillDesc.text = itemData.skillDesc; skillModeType.text = itemData.skillModeType; atkType.text = itemData.atkType; atkRange.text = itemData.atkRange.ToString(); horAngle.text = itemData.horAngle.ToString(); verAngle.text = itemData.verAngle.ToString(); skillDamage.text = itemData.skillDamage.ToString(); if (cacheItem.ContainsKey(itemData.id)) { choose.transform.SetParent(cacheItem[itemData.id].CacheTrans); choose.transform.localPosition = Vector3.zero; } }
public override void refreshUI() { SkillDetailData dt = this.data as SkillDetailData; if (dt != null) { for (int i = 0; i < dt.lst.Count; i++) { SkillDetailItemData itemData = dt.lst[i]; if (!cacheItem.ContainsKey(itemData.id)) { GameObject go = UIUtils.cloneObj(temp, temp.transform.parent); SkillDetailItemUI itemUI = go.AddComponent <SkillDetailItemUI>(); itemUI.setParentUI(this); cacheItem.Add(itemData.id, itemUI); } cacheItem[itemData.id].setData(itemData); } if (selectId == -1) { onSkillDetailItemClick(dt.lst[0]); } } }