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 }); }
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 }); }
void Start() { JerryDebug.Log(new DebugInfo()); JerryDebug.LogFile(new DebugInfo()); JerryDebug.Log(1); JerryDebug.Log(2); JerryDebug.Log("hello"); }
/// <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, }); }