public override void Refresh() { _skillDesc.SetActive(false); _skillList.transform.localScale = Vector3.zero; _skillList.transform.DOScale(Vector3.one, 0.5f); UDSkill skillData = Data != null ? Data as UDSkill : GameData.Instance.PlayerSkill; for (int i = 0; i < skillData.Skills.Count; i++) { CreateSkillItem(skillData.Skills[i]); } }
private GameData() { //NOTE : this is Test Init Here. playerSkill = new UDSkill(); playerSkill.skills = new List<UDSkill.Skill>(); for(int i=0; i < 10; i++) { UDSkill.Skill skill = new UDSkill.Skill(); skill.name = "skill_" + i; skill.level = 1; skill.desc = "这是个牛逼的技能"; playerSkill.skills.Add(skill); } }
private GameData() { _mPlayerSkill = new UDSkill(); _mPlayerSkill.Skills = new List <UDSkill.Skill>(); for (int i = 0; i < 10; i++) { UDSkill.Skill skill = new UDSkill.Skill(); skill.Name = "skill_" + i; skill.Level = 1; skill.Desc = "这是个牛逼的技能"; PlayerSkill.Skills.Add(skill); } }
private GameData() { //NOTE : this is Test Init Here. playerSkill = new UDSkill(); playerSkill.skills = new List <UDSkill.Skill>(); for (int i = 0; i < 10; i++) { UDSkill.Skill skill = new UDSkill.Skill(); skill.name = "skill_" + i; skill.level = 1; skill.desc = "这是个牛逼的技能"; playerSkill.skills.Add(skill); } }
private void CreateSkillItem(UDSkill.Skill skill) { GameObject go = GameObject.Instantiate(skillItem) as GameObject; go.transform.SetParent(skillItem.transform.parent); go.transform.localScale = Vector3.one; go.SetActive(true); UISkillItem item = go.AddComponent<UISkillItem>(); item.Refresh(skill); skillItems.Add(item); //add click btn go.AddComponent<Button>().onClick.AddListener(OnClickSkillItem); }
private GameData() { //NOTE : this is Test Init Here. playerSkill = new UDSkill(); playerSkill.skills = new List <UDSkill.Skill>(); for (int i = 0; i < 50; i++) { var skill = new UDSkill.Skill { name = "skill_" + i, level = 1, desc = "这是个牛逼的技能" }; playerSkill.skills.Add(skill); } }
public override void Refresh() { //default desc deactive skillDesc.SetActive(false); skillList.transform.localScale = Vector3.zero; skillList.transform.DOScale(new Vector3(1, 1, 1), 0.5f); //Get Skill Data. //NOTE:here,maybe you havent Show(...pageData),ofcause you can got your skill data from your data singleton UDSkill skillData = this.m_data != null ? this.m_data as UDSkill : GameData.Instance.playerSkill; //create skill items in list. for (int i = 0; i < skillData.skills.Count; i++) { CreateSkillItem(skillData.skills[i]); } }
public override void Refresh() { /*如果这里没有给data赋值,就从GameData的构造中取出一个UDSkill的实例*/ skillData = this.data != null ? this.data as UDSkill : GameData.Instance.playerSkill; ForShortItems(panelshow0, show0Items); ForShortItems(Panel_bottom, bottomItems); for (int i = 0; i < topitems.Count; i++) { // Debug.Log(topitems.Count + ">>" + bottomitems.Count); TopBottom.Add(bottomitems[i], topitems[i]); } choise = bottomitems[0]; LimitItems(bottomitems[2]); /*panelshow0出现时的放大动画*/ // show0Items.SetActive(true); //Get Skill Data. //NOTE:here,maybe you havent Show(...pageData),ofcause you can got your skill data from your data singleton }
/*构造*/ private GameData() { //NOTE : this is Test Init Here.、 // Debug.Log("skill_____gamedata____重载"); playerSkill = new UDSkill(); playerSkill.skills = new List <UDSkill.Skill>(); for (int i = 0; i < 10; i++) { UDSkill.Skill skill = new UDSkill.Skill(); skill.name = "界面" + (i + 1); skill.level = 1; skill.desc = "这是个牛逼的技能"; playerSkill.skills.Add(skill); } playerleftButtons = new UDBu(); playerleftButtons.bulist = new List <UDBu.Bu>(); for (int i = 0; i < 5; i++) { UDBu.Bu b = new UDBu.Bu(); b.level = 1; b.name = "<color=red>this:" + i + "</color>"; playerleftButtons.bulist.Add(b); for (int j = 0; j < 2; j++) { UDBu.Bu bb = new UDBu.Bu(); bb.level = 01; bb.name = "<color=green>child" + j + "</color>"; // Debug.Log(playerleftButtons.bu_sub_list == null); b.bu_sub_list.Add(bb); } } playersolutions = new SolutionItt(); playersolutions.Solut_data = new List <SolutionItt.solut>(); for (int i = 0; i < 6; i++) { SolutionItt.solut sss = new SolutionItt.solut(); sss.name_main = "DayDayUP" + i; sss.tture_main = Resources.Load("card_bg_big_" + i) as Texture; //sss.tture_out = "out" + i; playersolutions.Solut_data.Add(sss); } }
public override void Refresh() { //default desc deactive skillDesc.SetActive(false); //Get Skill Data. //NOTE:here,maybe you havent Show(...pageData),ofcause you can got your skill data from your data singleton if (Data == null) { Data = GameData.Instance.playerSkill; //create skill items in list. foreach (var skill in Data.skills) { CreateSkillItem(skill, grid); } } grid.localPosition = Vector3.zero; grid.localScale = Vector3.zero; grid.DOScale(Vector3.one, 0.5f).Play(); }
public void Refresh(UDSkill.Skill skill) { this.data = skill; this.transform.Find("title").GetComponent<Text>().text = skill.name + "[lv." + skill.level + "]"; }