示例#1
0
    public void SetHandType(WeaponType weapon)
    {
        UpdateCellList();
        foreach (ItemData x in ItemData.equipData)
        {
            if (x.weaponType_ == weapon && x.isShow_ == 1)
            {
                GameObject objCell = null;
                if (cellPool.Count > 0)
                {
                    objCell = cellPool[0];
                    cellPool.Remove(objCell);
                    UIManager.RemoveButtonAllEventHandler(objCell);
                }
                else
                {
                    objCell = Object.Instantiate(itemCell) as GameObject;
                }

                HelpEquipCellUI cell = objCell.GetComponent <HelpEquipCellUI>();
                cell.Item = x;
                UIManager.SetButtonEventHandler(objCell, EnumButtonEvent.OnClick, OnClickEquip, 0, 0);
                objCell.transform.parent = grid.transform;
                objCell.gameObject.SetActive(true);
                objCell.transform.localScale = Vector3.one;
                cellList.Add(objCell);
            }
        }
        grid.Reposition();
        skillInfoUI.gameObject.SetActive(false);
        equipInfoUI.Item = cellList[0].GetComponent <HelpEquipCellUI> ().Item;
    }
示例#2
0
 private void OnClickSkill(ButtonScript obj, object args, int param1, int param2)
 {
     if (selectObj != null)
     {
         selectObj.back.gameObject.SetActive(false);
     }
     equipInfoUI.gameObject.SetActive(false);
     skillInfoUI.Skill = obj.GetComponent <HelpEquipCellUI> ().Skill;
     selectObj         = obj.GetComponent <HelpEquipCellUI>();
     selectObj.back.gameObject.SetActive(true);
 }
示例#3
0
    public void SetSkillType(int type)
    {
        UpdateCellList();
        foreach (SkillData[] x in SkillData.metaData.Values)
        {
            if (x == null || x[1] == null)
            {
                continue;
            }
            if (x[1]._LearnGroup == type)
            {
                GameObject objCell = null;
                if (cellPool.Count > 0)
                {
                    objCell = cellPool[0];
                    cellPool.Remove(objCell);
                    UIManager.RemoveButtonAllEventHandler(objCell);
                }
                else
                {
                    objCell = Object.Instantiate(itemCell) as GameObject;
                }


                HelpEquipCellUI cell = objCell.GetComponent <HelpEquipCellUI>();
                cell.Skill = x[1];
                UIManager.SetButtonEventHandler(objCell, EnumButtonEvent.OnClick, OnClickSkill, 0, 0);
                objCell.transform.parent = grid.transform;
                objCell.gameObject.SetActive(true);
                objCell.transform.localScale = Vector3.one;
                cellList.Add(objCell);
            }
        }
        grid.Reposition();
        equipInfoUI.gameObject.SetActive(false);
        skillInfoUI.Skill = cellList[0].GetComponent <HelpEquipCellUI> ().Skill;
    }