Example #1
0
    public override void setParameters(string itemName, int cost, StoreAreaComponent.ItemKind kind)
    {
        Action a = ActionStore.getActionByName(itemName);

        actionButton.actionName.text       = itemName;
        actionButton.mp.text               = a.cost.ToString();
        actionButton.wt.text               = a.waitTime.ToString();
        actionButton.backgroundImage.color = getRarityColor(a.rarity);
        this.itemName = itemName;
        setCost(Action.getCostByRarity(a.rarity));
        this.kind = kind;
        //TODO アイコン対応 どころかActionnButtonがじぶんでパラメータ設定したほうが良さそうだ
    }
Example #2
0
    public override void setParameters(string itemName, int cost, StoreAreaComponent.ItemKind kind)
    {
        setText(itemName);
        setCost(cost);
        setKind(kind);

        switch (kind)
        {
        case StoreAreaComponent.ItemKind.EQUIP:
            Equip e = EquipStore.getEquipByName(itemName);
            setCost(Equip.getCostByRarity(e.rarity));
            break;

        case StoreAreaComponent.ItemKind.ITEM:
            Item i = ItemStore.getItemByName(itemName);
            setCost(Item.getCostByRarity(i.rarity));
            break;
        }
    }
Example #3
0
    public void buy(StoreAreaComponent.ItemKind kind, string itemName, int cost)
    {
        if (cost > gold)
        {
            Debug.LogWarning("お金が足りないよ(今後これが出ないように制御しよう)");
            return;
        }
        gold -= cost;
        totalGoldConsumed += cost;
        switch (kind)
        {
        case StoreAreaComponent.ItemKind.ACTION:
            actions.Add(itemName);
            break;

        case StoreAreaComponent.ItemKind.EQUIP:
            equipments.Add(itemName);
            break;

        case StoreAreaComponent.ItemKind.ITEM:
            items.Add(itemName);
            break;
        }
    }
Example #4
0
 public virtual void setParameters(string itemName, int cost, StoreAreaComponent.ItemKind kind)
 {
     setText(itemName);
     setCost(cost);
     setKind(kind);
 }
Example #5
0
 protected void setKind(StoreAreaComponent.ItemKind kind)
 {
     this.kind = kind;
 }