public void DisplayShop(int[] skills) { if (skills.Length == 0) { netPlayer.CmdEndShop(-1); return; } shop.SetActive(true); for (int i = 0; i < skills.Length; i++) { Skill skill = Skills.GetDefaultFromSkillInfo( Skills.GetSkillInfoFromID(skills[i])); GameObject obj = Instantiate(shopButton) as GameObject; obj.transform.SetParent(shop.transform); obj.transform.localPosition = new Vector3(-120 + (120 * i), -20, 0); ShopButtonManager manager = obj.GetComponent <ShopButtonManager>(); manager.AttachHandler(this); manager.SetText(skill.GetName(), Skills.Attr(skill.GetID()).id + 1, skill.GetInfo(), skill.GetBody()); addedButtons.Add(obj); } }