// 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); } }