/// <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);
        }
    }
예제 #2
0
        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();
            }
        }
예제 #3
0
 private void Awake()
 {
     instance = this;
 }