コード例 #1
0
    public void UpgradeWorkshop()
    {
        WorkshopRoom workshop = PlayerRooms.GetWorkshopRoom();

        if (workshop.CanBeUpgraded())
        {
            int currentTier = PlayerRooms.GetWorkshopRoomTier();

            if (workshop.GetDevResourceQuantityAtTier(currentTier + 1).HasInInventory())
            {
                PlayerRooms.SetWorkshopRoomTier(currentTier + 1);
                workshop.GetDevResourceQuantityAtTier(currentTier + 1).SubtractFromInventory();
                ShopCanvas.TriggerRoomsInfoUpdate();
            }
            else
            {
                Debug.Log("Insufficient Resources:" + workshop.GetDevResourceQuantityAtTier(currentTier + 1));
            }
        }
        else
        {
            Debug.Log("Max Tier Reached: WORKSHOP ");
        }
    }
コード例 #2
0
ファイル: PlayerRooms.cs プロジェクト: troseberry/Woodlands
 public static void SetWorkshopRoom(WorkshopRoom room)
 {
     workshopRoom = room;
 }