コード例 #1
0
        // ========================================================================== //

        /* public - [Do] Function
         * 외부 객체가 호출(For External class call)*/

        public static void DefaultPrintLog(ELogTypeFlag eLogTypeFlag, string strLog, Object pContextObject)
        {
            if ((eLogTypeFlag & ELogTypeFlag.Error) == ELogTypeFlag.Error)
            {
                Debug.LogError(eLogTypeFlag + strLog, pContextObject);
            }
            else if ((eLogTypeFlag & ELogTypeFlag.Warning) == ELogTypeFlag.Warning)
            {
                Debug.LogWarning(eLogTypeFlag + strLog, pContextObject);
            }
            else
            {
                Debug.Log(eLogTypeFlag + strLog, pContextObject);
            }
        }
コード例 #2
0
        //~Console()
        //{
        //    UnityEngine.Application.logMessageReceived -= Application_logMessageReceived;
        //}

        private void InitializeConfig()
        {
            if (m_CollapsedLogEntries == null)
            {
                m_CollapsedLogEntries = new List <LogEntry>();
            }
            if (m_CollapsedLogEntriesMap == null)
            {
                m_CollapsedLogEntriesMap = new Dictionary <LogEntry, int>();
            }
            if (m_UnCollapsedLogEntryIndices == null)
            {
                m_UnCollapsedLogEntryIndices = new List <int>();
            }
            if (m_LogEntryIndicesToShow == null)
            {
                m_LogEntryIndicesToShow = new List <int>();
            }

            if (m_LogQueue == null)
            {
                m_LogQueue = new Queue <LogEntry>();
            }

            if (m_Timestamps == null)
            {
                m_Timestamps = new List <string>();
            }
            if (m_CollapsedTimestampsIndices == null)
            {
                m_CollapsedTimestampsIndices = new List <int>();
            }
            if (m_Set == null)
            {
                m_Set = new HashSet <int>();
            }

            m_LogFlag = (ELogTypeFlag)UnityEngine.PlayerPrefs.GetInt(k_Terminal_Console_LogFlag, (int)ELogTypeFlag.All);
        }
コード例 #3
0
 private bool HasLogFlag(ELogTypeFlag type)
 {
     return((m_LogFlag & type) != 0);
 }
コード例 #4
0
 private void UnsetLogFlag(ELogTypeFlag type)
 {
     m_LogFlag &= ~type;
 }
コード例 #5
0
 private void SetLogFlag(ELogTypeFlag type)
 {
     m_LogFlag |= type;
 }