public void SetData(MercenaryWindow parent, HuaShanPVPData.MercenaryInfo data) { m_parent = parent; LabelName.text = data.name; LabelCost.text = data.cost.ToString(); LabelCombat.text = data.combat.ToString(); LabelProfession.text = Utils.GetProfessionNameByType((int)data.profession); //Utils.GetDicByID(CharacterDefine.PROFESSION_DICNUM[(int)data.profession]); LabelProfession.transform.FindChild("Sprite").GetComponent <UISprite>().spriteName = Utils.GetProfessionIcon(data.profession); UIToggleSel.value = false; switch (data.relationship) { case 0: LabelRelationShip.text = Utils.GetDicByID(1965); break; case 1: LabelRelationShip.text = Utils.GetDicByID(1966); break; case 2: LabelRelationShip.text = Utils.GetDicByID(1967); break; default: LabelRelationShip.text = "???"; break; } m_data = data; }
public static MercenaryListItem CreateItem(GameObject grid, GameObject resItem, string name, MercenaryWindow parent, HuaShanPVPData.MercenaryInfo data) { GameObject curItem = Utils.BindObjToParent(resItem, grid, name); if (null != curItem) { MercenaryListItem curItemComponent = curItem.GetComponent <MercenaryListItem>(); if (null != curItemComponent) { curItemComponent.SetData(parent, data); } return(curItemComponent); } return(null); }