Exemple #1
0
        /// <summary>
        ///     処理経過を出力します。
        /// </summary>
        /// <param name="message">メッセージ</param>
        /// <param name="logType">出力ログの種別</param>
        /// <param name="isOverWrite">直前のメッセージを上書きする</param>
        /// <param name="isReset">メッセージをクリアする</param>
        private void OutputLog(string message, LogType logType = LogType.Log, bool isOverWrite = false,
                               bool isReset = false)
        {
            try
            {
                OnFeedbackDescription?.Invoke(message, isOverWrite, isReset);
                switch (logType)
                {
                case LogType.Log:
                    Debug.Log(message);
                    break;

                case LogType.Error:
                    Debug.LogError(message);
                    break;

                case LogType.Warning:
                    Debug.LogError(message);
                    break;

                default:
                    Debug.Log(message);
                    break;
                }
            }
            catch (Exception e)
            {
                Debug.Log(e);
                throw;
            }
        }
Exemple #2
0
 public void OutputLog(string startSessionLog, LogType logType = LogType.Log, bool isOverWrite = false,
     bool isReset = false)
 {
     OnFeedbackDescription?.Invoke(startSessionLog, isOverWrite, isReset);
     switch (logType)
     {
         case LogType.Log:
             Debug.Log(startSessionLog);
             break;
         case LogType.Error:
             Debug.LogError(startSessionLog);
             break;
         case LogType.Warning:
             Debug.LogError(startSessionLog);
             break;
         default:
             Debug.Log(startSessionLog);
             break;
     }
 }