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; }
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; }
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."); } }