public void Create(SkillVo skillVo) { this.skillVo = skillVo; StaticSkillVo staticSkillVo = StaticDataPool.Instance.staticSkillPool.GetStaticDataVo(skillVo.id); icon.sprite = ResourceManager.Instance.GetSkillIcon(staticSkillVo.icon); level.text = "Lv." + skillVo.level; }
public void AddData(string[] lineArray) { for (int i = 1; i < lineArray.Length; i++) { lineArray[i] = lineArray[i].Replace("\r", ""); string[] strArray = lineArray[i].Split(","[0]); StaticSkillVo vo = new StaticSkillVo(strArray); _datapool.Add(vo); } }
public void Add(StaticSkillVo vo) { if (_dataList.Find(p => p.id == vo.skillId) == null) { SkillVo skillVo = new SkillVo(); skillVo.id = vo.skillId; skillVo.level = 1; skillVo.exp = 0; _dataList.Add(skillVo); } }
public void Create(SkillVo skillVo, CallBackFunctionWithObject clickCallback) { StaticSkillVo staticSkillVo = StaticDataPool.Instance.staticSkillPool.GetStaticDataVo(skillVo.id); vo = skillVo; icon.sprite = ResourceManager.Instance.GetSkillIcon(staticSkillVo.icon); textName.text = staticSkillVo.skillname; textDesc.text = staticSkillVo.desc; textLevel.text = skillVo.level.ToString(); callback = clickCallback; }
private void UpdateInfo() { if (nowVo == null) { return; } StaticSkillVo staticSkillVo = StaticDataPool.Instance.staticSkillPool.GetStaticDataVo(nowVo.id); StaticSkillLevelVo staticSkillLevelVo = StaticDataPool.Instance.staticSkillLevelPool.GetStaticDataVo(nowVo.id, nowVo.level); nowIcon.sprite = ResourceManager.Instance.GetSkillIcon(staticSkillVo.icon); nowName.text = staticSkillVo.skillname; nowDesc.text = staticSkillVo.desc; nowLevel.text = "Lv." + nowVo.level; needExp.text = "需要灵魂:" + Tools.ChangeNum(staticSkillLevelVo.needExp); }
private void ChangeTab(int index) { Tools.ClearChildFromParent(scrollRect.content); List <SkillVo> skillList = new List <SkillVo>(); barList.Clear(); nowTab = index; int count = 0; if (index == 1) { for (int i = 0; i < DataManager.Instance.skillModel._dataList.Count; i++) { StaticSkillVo staticVo = StaticDataPool.Instance.staticSkillPool.GetStaticDataVo(DataManager.Instance.skillModel._dataList[i].id); if (staticVo.type == 1) { GameObject obj = Tools.CreateGameObject("UI/SkillPanel/SkillBar", scrollRect.content); SkillBar bar = obj.GetComponent <SkillBar>(); barList.Add(bar); bar.Create(DataManager.Instance.skillModel._dataList[i], ChangeSelect); count++; } } } else if (index == 2) { for (int i = 0; i < DataManager.Instance.skillModel._dataList.Count; i++) { StaticSkillVo staticVo = StaticDataPool.Instance.staticSkillPool.GetStaticDataVo(DataManager.Instance.skillModel._dataList[i].id); if (staticVo.type == 2) { GameObject obj = Tools.CreateGameObject("UI/SkillPanel/SkillBar", scrollRect.content); SkillBar bar = obj.GetComponent <SkillBar>(); barList.Add(bar); bar.Create(DataManager.Instance.skillModel._dataList[i], ChangeSelect); count++; } } } scrollRect.content.sizeDelta = new Vector2(scrollRect.content.sizeDelta.x, 150 * count); scrollRect.content.localPosition = Vector3.zero; }