Esempio n. 1
0
    private void ApplyUpgrade(Upgrades upgrade)
    {
        switch (upgrade)
        {
        case Upgrades.LAVA_LAMP:
        {
            ++GameStateManager.Collector.numberLavaLampsPurchased;
            GameObject go = Instantiate <GameObject>(lavaLamp);
            playerActor.AddItem(go.transform);
        } break;

        case Upgrades.BELT_SPEED:
        {
            ++GameStateManager.State.currentGameUpgrade;
        } break;

        case Upgrades.FASTER_PLAYER:
        {
            ++GameStateManager.State.currentGameUpgrade;
        } break;

        case Upgrades.MORE_FRIENDS:
        {
            ++GameStateManager.State.currentGameUpgrade;
        } break;

        case Upgrades.LONGER_TURN:
        {
            ++GameStateManager.State.currentGameUpgrade;
        } break;

        case Upgrades.EXTRA_SWAP:
        {
            ++GameStateManager.State.currentGameUpgrade;
        } break;

        case Upgrades.EXTRA_CHECKOUT:
        {
            ++GameStateManager.State.currentGameUpgrade;
        } break;

        case Upgrades.FRIEND_MONEY:
        {
            ++GameStateManager.State.currentGameUpgrade;
        } break;

        case Upgrades.ENDGAME:
        {
            GameStateManager.State.currentGameUpgrade = 11;
            GameStateManager.IsMenu = true;
            StartCoroutine(Ending());
        } break;
        }
        GameStateManager.ApplyUpgrades();
    }