예제 #1
0
    public void ClickSpeciesIcon(SpeciesIconUI iconUI)
    {
        if (iconUI.speciesID == selectionManager.currentSelection.historySelectedSpeciesID)
        {
            Debug.Log("ClickSpeciesIcon(SpeciesIconUI iconUI) " + curPanelMode);
            if (isPopulationMode)
            {
                // Acting as a "BACK" button!
                curPanelMode = HistoryPanelMode.AllSpecies;
            }
            else if (isAllSpeciesMode)
            {
                // Zoom into sel species pop
                curPanelMode = HistoryPanelMode.SpeciesPopulation;
                //int indexLast = Mathf.Max(0, iconUI.linkedPool.candidateGenomesList.Count - 1);
                //if (iconUI.linkedPool.candidateGenomesList.Count == 0) return;

                //uiManagerRef.selectionManager.SetFocusedCandidateGenome(iconUI.linkedPool.candidateGenomesList[0]);
                //uiManagerRef.speciesOverviewUI.buttons[0].ClickedThisButton();
            }
        }
        else
        {
            selectionManager.SetSelectedFromSpeciesUI(iconUI.speciesID);
            uiManagerRef.speciesOverviewUI.RebuildGenomeButtons();
        }
    }
예제 #2
0
 public void ClickButtonModeCycle()
 {
     curPanelMode++;
     if ((int)curPanelMode >= 4)
     {
         curPanelMode = 0;
     }
 }
예제 #3
0
 public void ClickButtonBack()
 {
     if (curPanelMode == HistoryPanelMode.CreatureTimeline)
     {
         curPanelMode = HistoryPanelMode.SpeciesPopulation;
     }
     if (curPanelMode == HistoryPanelMode.SpeciesPopulation)
     {
         curPanelMode = HistoryPanelMode.AllSpecies;
     }
 }
예제 #4
0
 public void SetCurPanelMode(HistoryPanelMode mode)
 {
     curPanelMode = mode;
 }
예제 #5
0
 public void ClickedSelectedCreatureEvents()
 {
     curPanelMode = HistoryPanelMode.CreatureTimeline;
 }