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; }
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); }
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; }