Пример #1
0
            public void LogFormat(LogType logType, UnityEngine.Object context, string format, params object[] args)
            {
                string timePrefix = string.Format("[{0}:{1}.{2}] : ", DateTime.Now.Hour, DateTime.Now.Minute,
                                                  DateTime.Now.Second);

                switch (logType)
                {
                case LogType.Log:
                    Console.Print(timePrefix + string.Format(format, args), LogColor);
                    break;

                case LogType.Warning:
                    Console.Warning(timePrefix + string.Format(format, args));
                    break;

                case LogType.Assert:
                    Console.Error(timePrefix + "Failed Assertion!\n" + string.Format(format, args));
                    break;

                case LogType.Error:
                    Console.Error(timePrefix + string.Format(format, args));
                    break;

                case LogType.Exception:
                    Console.Error(timePrefix + "Unhandled Exception!\n" + string.Format(format, args));
                    break;
                }
                FallbackHandler.LogFormat(logType, context, format, args);
            }
Пример #2
0
 public void Print(string message)
 {
     Controller.Print(message);
 }
Пример #3
0
//        public void RegisterVariable(string name, string help,
//            ConsoleController.VariableInfo.VariableParser parser,
//            ConsoleController.VariableInfo.VariablePrinter printer)
//        {
//            Controller.RegisterVariable(name, help, parser, printer);
//        }
//
//        public void RegisterVariableFloat(string name, string help,
//            ConsoleController.VariableInfo.SetFloat setter,
//            ConsoleController.VariableInfo.GetFloat getter)
//        {
//            RegisterVariable
//            (
//                name, help, str =>
//                {
//                    float val;
//                    if (!float.TryParse(str, out val)) return false;
//                    setter(val);
//                    return true;
//                },
//                () => getter().ToString(CultureInfo.InvariantCulture)
//            );
//        }

        public void Print(string message)
        {
            Controller.Print(message, ConsoleController.Output.Logger);
        }