コード例 #1
0
 private void PrintToConsole(string text, DeviceLogUI prefab = null)
 {
     if (logContainer != null)
     {
         AddLogToContainer((prefab != null) ? prefab : logPrefab, text);
     }
 }
コード例 #2
0
    private void AddLogToContainer(DeviceLogUI prefab, string text)
    {
        DeviceLogUI deviceLogUI = Instantiate <DeviceLogUI>(prefab);

        var clampedText = text;

        if (clampedText.Length > MsgMaxCharCount)
        {
            clampedText = text.Substring(0, MsgMaxCharCount);
        }

        deviceLogUI.textUI.text = clampedText;
        deviceLogUI.transform.SetParent(logContainer.transform);
        deviceLogUI.transform.localScale = Vector3.one;

        curTotalCharCount += deviceLogUI.textUI.text.Length;

        while (curTotalCharCount > TotalMaxCharCount)
        {
            curTotalCharCount -= logs[0].textUI.text.Length;
            Destroy(logs[0].gameObject);
            logs.RemoveAt(0);
        }

        logs.Add(deviceLogUI);
    }
コード例 #3
0
 // Token: 0x06006576 RID: 25974 RVA: 0x001EB85E File Offset: 0x001E9A5E
 private void EGMKLCFAEEB(string EAFAMAMDNEG, DeviceLogUI FKCMGBMNNKA = null)
 {
     if (this.logContainer != null)
     {
         this.AGOFMGPFBBE((!(FKCMGBMNNKA != null)) ? this.logPrefab : FKCMGBMNNKA, EAFAMAMDNEG);
     }
 }
コード例 #4
0
    // Token: 0x06006579 RID: 25977 RVA: 0x001EB970 File Offset: 0x001E9B70
    private void AGOFMGPFBBE(DeviceLogUI FKCMGBMNNKA, string EAFAMAMDNEG)
    {
        DeviceLogUI deviceLogUI = UnityEngine.Object.Instantiate <DeviceLogUI>(FKCMGBMNNKA);

        deviceLogUI.textUI.text = EAFAMAMDNEG;
        deviceLogUI.transform.SetParent(this.logContainer.transform);
        deviceLogUI.transform.localScale = Vector3.one;
        this.OPFODDEHOBC += deviceLogUI.textUI.text.Length;
        while (this.OPFODDEHOBC > DeviceConsole.CMHLBFHPJGM)
        {
            this.OPFODDEHOBC -= this.KHDEDBLGNKF[0].textUI.text.Length;
            UnityEngine.Object.Destroy(this.KHDEDBLGNKF[0].gameObject);
            this.KHDEDBLGNKF.RemoveAt(0);
        }
        this.KHDEDBLGNKF.Add(deviceLogUI);
    }
コード例 #5
0
    private void PrintToConsole(DebugLogs.Log log, string prefix = "")
    {
        if (logContainer != null)
        {
            DeviceLogUI prefab = null;

            switch (log.type)
            {
            case LogType.Log:
                prefab = logPrefab;
                break;

            case LogType.Warning:
                prefab = warningLogPrefab;
                break;

            case LogType.Error:
                prefab = errorLogPrefab;
                break;

            case LogType.Assert:
                prefab = assertLogPrefab;
                break;

            case LogType.Exception:
                prefab = exceptionLogPrefab;
                break;
            }

            string logMessage = log.message;

            logMessage = prefix + logMessage;

            AddLogToContainer(prefab, logMessage);

            if (log.type == LogType.Exception)
            {
                PrintToConsole(log.stackTrace, exceptionStackTracePrefab);
            }

            return;
        }
    }
コード例 #6
0
    private void PrintToConsole(DebugLogs.Log log, string prefix = "")
    {
        if (logContainer == null)
        {
            return;
        }

        if (log.type == LogType.Assert || log.type == LogType.Exception || log.type == LogType.Error)
        {
            ErrorCount++;
            if (ErrorLimit > 0)
            {
                if (ErrorCount > ErrorLimit)
                {
                    // Not allowed to display any more error style messages.
                    return;
                }
            }

            if (OpenOnError)
            {
                // Automatically open the console if log is an error.
                SetVisible(true);
            }
        }

        DeviceLogUI prefab     = GetPrefab(log);
        string      logMessage = log.message;

        logMessage = prefix + logMessage;

        AddLogToContainer(prefab, logMessage);

        if (log.type == LogType.Exception)
        {
            PrintToConsole(log.stackTrace, exceptionStackTracePrefab);
        }
    }
コード例 #7
0
    // Token: 0x06006553 RID: 25939 RVA: 0x001EA7D4 File Offset: 0x001E89D4
    private void EGMKLCFAEEB(DebugLogs.Log BAODCKEFHMK, string MOALALKJCKJ = "")
    {
        if (this.logContainer != null)
        {
            DeviceLogUI fkcmgbmnnka = null;
            switch (BAODCKEFHMK.type)
            {
            case LogType.Error:
                fkcmgbmnnka = this.errorLogPrefab;
                break;

            case LogType.Assert:
                fkcmgbmnnka = this.assertLogPrefab;
                break;

            case LogType.Warning:
                fkcmgbmnnka = this.warningLogPrefab;
                break;

            case LogType.Log:
                fkcmgbmnnka = this.logPrefab;
                break;

            case LogType.Exception:
                fkcmgbmnnka = this.exceptionLogPrefab;
                break;
            }
            string text = BAODCKEFHMK.message;
            text = MOALALKJCKJ + text;
            this.AGOFMGPFBBE(fkcmgbmnnka, text);
            if (BAODCKEFHMK.type == LogType.Exception)
            {
                this.EGMKLCFAEEB(BAODCKEFHMK.stackTrace, this.exceptionStackTracePrefab);
            }
            return;
        }
    }