コード例 #1
0
    private static void AddLog(string strMessage, UnityEngine.Color color)
    {
        if (!Application.isPlaying)
        {
            return;
        }

        if (m_instance == null)
        {
            GameObject go = new GameObject("JerryDebug");
            m_instance = go.AddComponent<JerryDebug>();
            m_rect = new Rect(0, 0, Screen.width * 0.5f, Screen.height * 0.5f);
            DontDestroyOnLoad(go);
        }

        if (m_listMessageList.Count > MAX_MSG_CNT)
        {
            m_listMessageList.RemoveAt(0);
        }

        m_listMessageList.Add(new MsgInfo()
        {
            m_strMessage = System.DateTime.Now.ToString("HH:mm:ss") + " : " + strMessage,
            m_color = color
        });
    }
コード例 #2
0
    private static void AddLog(string strMessage, UnityEngine.Color color)
    {
        if (!Application.isPlaying)
        {
            return;
        }

        if (m_instance == null)
        {
            GameObject go = new GameObject("JerryDebug");
            m_instance = go.AddComponent <JerryDebug>();
            m_rect     = new Rect(0, 0, Screen.width * 0.5f, Screen.height * 0.5f);
            DontDestroyOnLoad(go);
        }

        if (m_listMessageList.Count > MAX_MSG_CNT)
        {
            m_listMessageList.RemoveAt(0);
        }

        m_listMessageList.Add(new MsgInfo()
        {
            m_strMessage = System.DateTime.Now.ToString("HH:mm:ss") + " : " + strMessage,
            m_color      = color
        });
    }
コード例 #3
0
 void Start()
 {
     JerryDebug.Log(new DebugInfo());
     JerryDebug.LogFile(new DebugInfo());
     JerryDebug.Log(1);
     JerryDebug.Log(2);
     JerryDebug.Log("hello");
 }
コード例 #4
0
    /// <summary>
    /// Log
    /// </summary>
    /// <param name="msg"></param>
    /// <param name="color"></param>
    private static void AddLog(object msg, LogType logType)
    {
        if (!Application.isPlaying || m_Active == false || m_ReceiveMsg == false)
        {
            return;
        }

        string strMessage = HandleInfo(msg);

        if (m_instance == null)
        {
            GameObject go = new GameObject("JerryDebug");
            m_instance = go.AddComponent <JerryDebug>();
            DontDestroyOnLoad(go);
        }

        #region CheckCnt

        if (m_LogDeleteByTime)
        {
            if (m_CntWarning + m_CntInfo + m_CntError >= MAX_MSG_CNT * 3)
            {
                MsgInfo mi = m_listMsgList[0];
                if (mi != null)
                {
                    m_listMsgList.Remove(mi);
                    switch (mi.m_logType)
                    {
                    case LogType.Info:
                    {
                        m_CntInfo--;
                    }
                    break;

                    case LogType.Warning:
                    {
                        m_CntWarning--;
                    }
                    break;

                    case LogType.Error:
                    {
                        m_CntError--;
                    }
                    break;
                    }
                }
            }
        }
        else
        {
            switch (logType)
            {
            case LogType.Warning:
            {
                while (m_CntWarning >= MAX_MSG_CNT)
                {
                    MsgInfo mi = m_listMsgList.Find((x) => x.m_logType == LogType.Warning);
                    if (mi != null)
                    {
                        m_listMsgList.Remove(mi);
                        m_CntWarning--;
                    }
                    else
                    {
                        break;
                    }
                }
            }
            break;

            case LogType.Info:
            {
                while (m_CntInfo >= MAX_MSG_CNT)
                {
                    MsgInfo mi = m_listMsgList.Find((x) => x.m_logType == LogType.Info);
                    if (mi != null)
                    {
                        m_listMsgList.Remove(mi);
                        m_CntInfo--;
                    }
                    else
                    {
                        break;
                    }
                }
            }
            break;

            case LogType.Error:
            {
                while (m_CntError >= MAX_MSG_CNT)
                {
                    MsgInfo mi = m_listMsgList.Find((x) => x.m_logType == LogType.Error);
                    if (mi != null)
                    {
                        m_listMsgList.Remove(mi);
                        m_CntError--;
                    }
                    else
                    {
                        break;
                    }
                }
            }
            break;
            }
        }

        #endregion

        switch (logType)
        {
        case LogType.Info:
        {
            m_CntInfo++;
        }
        break;

        case LogType.Warning:
        {
            m_CntWarning++;
        }
        break;

        case LogType.Error:
        {
            m_CntError++;
        }
        break;
        }

        m_listMsgList.Add(new MsgInfo()
        {
            m_strMessage = System.DateTime.Now.ToString("HH:mm:ss") + ":\n" + strMessage,
            m_logType    = logType,
        });
    }