// Update is called once per frame
	void Update ()
    {
		switch(currentPanel)
        {
            case ShowingPanel.ANTS:
                UpdateAntPanel();
                break;
            case ShowingPanel.FOOD:
                UpdateFoodPanel();
                break;
            case ShowingPanel.PROTECTION:
                UpdateProtectionPanel();
                break;
            case ShowingPanel.TRASH:
                UpdateTrashPanel();
                break;
            default:
                currentPanel = ShowingPanel.NONE;
                break;
        }

        // Top Bars
        totalAntsTextNumber.text = AntManager.main.GetTotalAntCount().ToString();
        UpdateFoodSlider();
        UpdateFlowSlider();
        UpdateProtectionSlider();
        UpdateTrashSlider();
    }
 // Disables other panels if we open another one for performance sake
 private void OnlyOnePanelAllowedToShow()
 {
     if (currentPanel != ShowingPanel.NONE)
     {
         switch (currentPanel)
         {
             case ShowingPanel.ANTS:
                 AntsButton();
                 currentPanel = ShowingPanel.NONE;
                 break;
             case ShowingPanel.FOOD:
                 FoodButton();
                 currentPanel = ShowingPanel.NONE;
                 break;
             case ShowingPanel.PROTECTION:
                 ProtectionButton();
                 currentPanel = ShowingPanel.NONE;
                 break;
             case ShowingPanel.TRASH:
                 TrashButton();
                 currentPanel = ShowingPanel.NONE;
                 break;
             default:
                 currentPanel = ShowingPanel.NONE;
                 break;
         }
     }
 }
    // Use this for initialization
    void Start ()
    {
        currentPanel = ShowingPanel.NONE;

        totalAntPanel.SetActive(false);
        trashPanel.SetActive(false);
        protectionPanel.SetActive(false);
        foodPanel.SetActive(false);

        foodDropDownButton.rotation = Quaternion.Euler(0, 0, 0);
        protectionDropDownButton.rotation = Quaternion.Euler(0, 0, 0);
        trashDropDownButton.rotation = Quaternion.Euler(0, 0, 0);
        totalAntsDropDownButton.rotation = Quaternion.Euler(0, 0, 0);
	}
 // Drop down button function for protection
 public void ProtectionButton()
 {
     if (currentPanel == ShowingPanel.PROTECTION)
     {
         currentPanel = ShowingPanel.NONE;
         protectionPanel.SetActive(false);
         protectionDropDownButton.rotation = Quaternion.Euler(0, 0, 0);
     }
     else
     {
         OnlyOnePanelAllowedToShow();
         currentPanel = ShowingPanel.PROTECTION;
         protectionPanel.SetActive(true);
         protectionDropDownButton.rotation = Quaternion.Euler(0, 0, 180);
     }
 }
 // Drop down button function for ants
 public void AntsButton()
 {
     if (currentPanel == ShowingPanel.ANTS)
     {
         currentPanel = ShowingPanel.NONE;
         totalAntPanel.SetActive(false);
         totalAntsDropDownButton.rotation = Quaternion.Euler(0, 0, 0);
     }
     else
     {
         OnlyOnePanelAllowedToShow();
         currentPanel = ShowingPanel.ANTS;
         totalAntPanel.SetActive(true);
         totalAntsDropDownButton.rotation = Quaternion.Euler(0, 0, 180);
     }
 }
 // Drop down button function for trash
 public void TrashButton()
 {
     if (currentPanel == ShowingPanel.TRASH)
     {
         currentPanel = ShowingPanel.NONE;
         trashPanel.SetActive(false);
         trashDropDownButton.rotation = Quaternion.Euler(0, 0, 0);
     }
     else
     {
         OnlyOnePanelAllowedToShow();
         currentPanel = ShowingPanel.TRASH;
         trashPanel.SetActive(true);
         trashDropDownButton.rotation = Quaternion.Euler(0, 0, 180);
     }
 }
 // Drop down button function for food
 public void FoodButton()
 {
     if (currentPanel == ShowingPanel.FOOD)
     {
         currentPanel = ShowingPanel.NONE;
         foodPanel.SetActive(false);
         foodDropDownButton.rotation = Quaternion.Euler(0, 0, 0);
     }
     else
     {
         OnlyOnePanelAllowedToShow();
         currentPanel = ShowingPanel.FOOD;
         foodPanel.SetActive(true);
         foodDropDownButton.rotation = Quaternion.Euler(0, 0, 180);
     }
 }