Esempio n. 1
0
    public void PurchaseTrophy(Purchasable p)
    {
        if (!p.canAfford)
        {
            GetComponent <AudioSource>().Play();
            return;
        }
        p.MakePurchase();
        p.button.interactable = false;

        gameObject.SetActive(false);
        GameManager.Instance.FinishGame.SetActive(true);
        Timer.Instance.pauseTime = true;
    }
Esempio n. 2
0
    public void PurchasePlaqueSet(Purchasable p)
    {
        if (!p.canAfford)
        {
            GetComponent <AudioSource>().Play();
            return;
        }
        p.MakePurchase();
        p.button.interactable = false;

        fishBehavior.scoreModifier = 2;
        //Select resume button
        GameObject.Find("ShopResume").GetComponent <Button>().Select();
        GameManager.Instance.UpdateScore();
    }
Esempio n. 3
0
    public void PurchaseAirTank(Purchasable p)
    {
        if (!p.canAfford)
        {
            GetComponent <AudioSource>().Play();
            return;
        }
        p.MakePurchase();
        p.button.interactable = false;

        GameManager.Instance.PlayerReference.GetComponent <AirCapacity>().maxAir += 50;
        GameManager.Instance.PlayerReference.GetComponent <AirCapacity>().UpdateUI();
        //Select resume button
        GameObject.Find("ShopResume").GetComponent <Button>().Select();
        GameManager.Instance.UpdateScore();
    }
Esempio n. 4
0
    public void PurchaseFishingRod(Purchasable p)
    {
        if (!p.canAfford)
        {
            GetComponent <AudioSource>().Play();
            return;
        }
        p.MakePurchase();
        p.button.interactable = false;

        GameManager.Instance.PlayerReference.maxFishCapacity += 30;
        GameManager.Instance.PlayerReference.UpdateCurrentFishText();
        //Select resume button
        GameObject.Find("ShopResume").GetComponent <Button>().Select();
        GameManager.Instance.UpdateScore();
    }