Пример #1
0
 // Purchasing the selected color
 public void PurchaseColor()
 {
     PlayerData.AddCoins(-(PlayerData.GetColorCost(purchaseIndex)));
     PlayerData.PurchaseColor(purchaseIndex);
     _SetBothButtons(purchaseIndex, "");
     ClosePurchaseWindow();
 }
Пример #2
0
 // Updates player data at the end of the game when the player dies
 void SaveAtEndGame()
 {
     // Save coins and high score
     PlayerData.AddCoins(coins);
     if (distance > PlayerData.GetHighScore())
     {
         PlayerData.SetHighScore(distance);
     }
     SaveSystem.SaveGame();
 }
Пример #3
0
    public void Upgrade(PlayerData player)
    {
        if (player.Coins < RepairCost)
        {
            return;
        }

        player.AddCoins(-RepairCost);
        player.CarData.SetArmorLevel(_upgradePaths[player.CarData.ArmorLevel]);
    }
Пример #4
0
    private void OnPurchaseSuccess(Product product)
    {
        if (product.definition.type == ProductType.NonConsumable)
        {
            playerData.SetStatus(product.definition.id, true);
        }
        else if (product.definition.type == ProductType.Consumable)
        {
            if (product.definition.id == StoreController.COINS_01)
            {
                playerData.AddCoins(100);
            }
        }

        UpdateSwordButton();
    }
Пример #5
0
 private void HandleResourceChange(GameSignals.ChangeResourceSignal signal)
 {
     PlayerData.AddCoins(signal.Resources);
 }