public MinionMenuContainer createContainer(Minion p, string name, float damage, int level, string requirements) { MinionMenuContainer mm = Instantiate(container, body).GetComponent <MinionMenuContainer>(); mm.MyName.text = name; mm.MyDamage.text = damage + ""; mm.MyLevel.text = level + ""; mm.MyRequirements.text = ItemCollections.MyInstance.weapons["00000001"]; //just for debug mm.MyUpgradeBtn.onClick.AddListener(delegate { upgrade(p, mm); }); return(mm); }
//upgrade minion when button is click public void upgrade(Minion p, MinionMenuContainer mc) { if (canUpgrade && ItemInInventory(mc.MyRequirements.text)) { p.MyDamage.MyCurrentValue += 5; p.MyDamage.MyMaxValue += 5; mc.MyDamage.text = p.MyDamage.MyMaxValue + ""; p.MyLevel += 1; mc.MyLevel.text = p.MyLevel + ""; } }