Esempio n. 1
0
    public void OpenChest()
    {
        if (myIsOpened)
        {
            return;
        }

        myPlayer.GetPlayerAction().SetCanOpenChest(false, null);
        myAnimator.SetTrigger("Open");

        if (myUpgradeGiven != string.Empty)
        {
            Upgrade upgrade = UpgradesManager.GetInstance().GetUpgrade(myUpgradeGiven);
            if (upgrade != null)
            {
                myPlayer.GetPlayerInventory().AddUpgradeInventory(upgrade);
                myPlayer.GetPlayerInventory().ShowEarnObject(upgrade);
            }
        }

        myPostOpenChest.Invoke();
    }