/// <summary> /// Funkcja dodająca do logów treść w odpowiednim kolorze /// </summary> /// <param name="msg">Wysyłana wiadomość</param> /// <param name="eColor">Kolor wiadomości (domyslnie biały)</param> public void AddLog(string msg, EColors eColor = EColors.Default) { Color c = Colors.getColor(eColor); string m = string.Format("{0}# {1}", logCounter++, msg); GameObject log = Instantiate(logPrefab, parent); log.transform.SetSiblingIndex(0); log.GetComponentInChildren <Text>().text = m; log.GetComponent <Image>().color = c; if (!HUDManager2.isAutoMode) { HUDManager2.SetPause(true); } }
public IEnumerator StartGameAnalysis() { if (game == null) { LogsManager.ins.AddLog("Brak utworzonej gry do analizy.", EColors.Yellow); } else { LogsManager.ins.AddLog("Zaczeto analize gry.", EColors.Blue); TableManager.ins.UpdateTable(game.gameData); TableManager.ins.cG.blocksRaycasts = false; yield return(game.CheckSaddlePoint()); yield return(game.CheckDominations()); yield return(game.SolveGame()); LogsManager.ins.AddLog("Analiza została zakończona.", EColors.Green); HUDManager2.StopAnalysing(); } }
private void Awake() { instance = this; }