Пример #1
0
    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);
    }
Пример #2
0
    //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 + "";
        }
    }