コード例 #1
0
ファイル: UIGachaLayout.cs プロジェクト: bac0264/Z-UIBase
    public void OnClickGacha1()
    {
        var canGacha10 = gachaData != null && playerMoney.IsEnoughMoney(gachaData.GetRequireGacha1().GetResource());

        if (canGacha10)
        {
            OnSuccess(gachaData.GetGacha());
        }
    }
コード例 #2
0
    private void OnClickUpgrade()
    {
        //
        var goldUpgrade = upgradeCollection.dataGroups.GetPrice(itemPick.level).number;

        if (playerMoney.IsEnoughMoney(Resource.CreateInstance((int)ResourceType.MoneyType,
                                                              (int)MoneyType.Gold,
                                                              goldUpgrade)) && itemPick != null && itemPick.level < upgradeCollection.dataGroups.maxLevel)
        {
            itemPick.level += 1;

            playerMoney.SubOne(MoneyType.Gold, goldUpgrade);
            playerInventory.Save();

            UpdateView(itemPick);
        }
    }