Esempio n. 1
0
        private void AddLogViewHistory(ObeliskLog obeliskLog)
        {
            if (_logViewHistory.Count >= _logViewHistoryMax)
            {
                PoolLog(_logViewHistory[0]);
                _logViewHistory.RemoveAt(0);
            }

            _logViewHistory.Add(obeliskLog);

            ResizeLogLayout();

            _scrollRect.normalizedPosition = Vector2.zero;
        }
Esempio n. 2
0
        protected override void OnConsoleLogHistoryChanged()
        {
            base.OnConsoleLogHistoryChanged();

            ObeliskLog obeliskLog = _obeliskLogPool.Dequeue();

            obeliskLog.transform.SetParent(_logLayout, false);

            ConsoleLog consoleLog = Console.ConsoleHistory.LatestLog;

            obeliskLog.SetLog(ref consoleLog);

            AddLogViewHistory(obeliskLog);
        }
Esempio n. 3
0
 private void PoolLog(ObeliskLog obeliskLog)
 {
     obeliskLog.transform.SetParent(_obeliskLogPoolContainer, false);
     _obeliskLogPool.Enqueue(obeliskLog);
 }