示例#1
0
    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);
    }
示例#2
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);
     }
 }