Exemplo n.º 1
0
    public void DefineEquipment(Equipment equipment)
    {
        Equipment          = equipment;
        AttributeText.text = equipment.AttributePoint.ToString();
        NameText.text      = equipment.Name.ToString();
        ElementImage.GetComponent <Image>().sprite = CustomResources.Load <Sprite>("Elements/" + equipment.Element);
        EquipImage.GetComponent <Image>().sprite   = CustomResources.Load <Sprite>("Equipments/" + equipment.Name);
        UseBuyButton.interactable = Equipment.Enabled;

        if (!Equipment.Buyed)
        {
            UseBuyButtonCaption.text = "$ " + equipment.Price.ToString();
            ButtonType = EquipmentButtonType.Buy;
        }
        else if (!Equipment.Equiped)
        {
            UseBuyButtonCaption.text = "Equip";
            ButtonType = EquipmentButtonType.Equip;
        }
        else
        {
            UseBuyButtonCaption.text = "Using";
            ButtonType = EquipmentButtonType.None;
        }
    }
Exemplo n.º 2
0
 public void ButtonClick()
 {
     if (ButtonType == EquipmentButtonType.Buy)
     {
         Equipment.Buyed   = true;
         ButtonType        = EquipmentButtonType.Equip;
         PlayerInfo.Coins -= Equipment.Price;
         PlayerInfo.UpdateEquipment(Equipment);
     }
     else if (ButtonType == EquipmentButtonType.Equip)
     {
         Equipment.Equiped = true;
         ButtonType        = EquipmentButtonType.None;
         PlayerInfo.UpdateEquipment(Equipment);
     }
     if (AfterButtonClick != null)
     {
         AfterButtonClick();
     }
 }