예제 #1
0
    public void UpgradeStudy()
    {
        StudyRoom study = PlayerRooms.GetStudyRoom();

        if (study.CanBeUpgraded())
        {
            int currentTier = PlayerRooms.GetStudyRoomTier();

            if (study.GetDevResourceQuantityAtTier(currentTier + 1).HasInInventory())
            {
                PlayerRooms.SetStudyRoomTier(currentTier + 1);
                study.GetDevResourceQuantityAtTier(currentTier + 1).SubtractFromInventory();
                ShopCanvas.TriggerRoomsInfoUpdate();
            }
            else
            {
                Debug.Log("Insufficient Resources:" + study.GetDevResourceQuantityAtTier(currentTier + 1));
            }
        }
        else
        {
            Debug.Log("Max Tier Reached: STUDY ");
        }
    }
예제 #2
0
 public static DevResourceQuantity GetNextStudyUpgradeCosts()
 {
     return(studyRoom.GetDevResourceQuantityAtTier(GetStudyRoomTier() + 1));
 }