Exemple #1
0
 void Start()
 {
     ConsoleReport.Settings(text, scrollRect, this);
     btnReport.onClick.AddListener(() => Console(ConsoleType.REPORT, btnReport));
     btnBattle.onClick.AddListener(() => Console(ConsoleType.BATTLE, btnBattle));
     btnHistory.onClick.AddListener(() => Console(ConsoleType.HISTORY, btnHistory));
     btnMission.onClick.AddListener(() => Console(ConsoleType.MISSION, btnMission));
     consoleTypeSelected = ConsoleType.REPORT;
     btnReport.Select();
     colorBlock  = btnReport.colors;
     btnSelected = btnReport;
 }
Exemple #2
0
        private void Console(ConsoleType consoleType, Button button)
        {
            consoleTypeSelected = consoleType;
            ConsoleReport.SetConsole(consoleType);
            Canvas.ForceUpdateCanvases();
            scrollRect.verticalNormalizedPosition = 0f;
            ColorBlock color = button.colors;

            color.normalColor  = Color.black;
            btnSelected.colors = color;
            color.normalColor  = Color.gray;
            button.colors      = color;
            btnSelected        = button;
        }
Exemple #3
0
        public void Check(TipoSimulacao tipoSimulacao, bool check)
        {
            if (QtySimulacoes == 0 || check)
            {
                return;
            }
            try {
                switch (tipoSimulacao)
                {
                case TipoSimulacao.ATAQUE:
                    ConsoleReport.LogBattle("Alvo não está no alcance.");
                    break;

                case TipoSimulacao.MOVIMENTO:
                    ConsoleReport.LogBattle("Local obstruido, não foi possível se mover");
                    break;
                }
                QtySimulacoes = 0;
            } catch (Exception) {
                Debug.Log("Erro ao achar ConsoleButtons.");
            }
        }