Example #1
0
        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]);
            }
        }
Example #2
0
 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);
     }
 }
Example #3
0
 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);
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
    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);
    }
Example #6
0
    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);
        }
    }
Example #7
0
    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]);
        }
    }
Example #8
0
    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
    }
Example #9
0
    /*构造*/
    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);
        }
    }
Example #10
0
    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();
    }
Example #11
0
 public void Refresh(UDSkill.Skill skill)
 {
     this.data = skill;
     this.transform.Find("title").GetComponent<Text>().text = skill.name + "[lv." + skill.level + "]";
 }