public void Submit(string message) { if (message.Length == 0) { return; } string[] tokens = message.Split(' '); string command = tokens[0]; string[] args = new string[tokens.Length - 1]; for (int i = 0; i < args.Length; ++i) { args[i] = tokens[i + 1]; } message = Sanitize(message); Console.Log(message); string msg = ConsoleCommandDatabase.ExecuteCommand(command, args); if (msg != null && msg.Length != 0) { Console.Log(msg); } }
void Awake() { GenerateTexture(); Application.logMessageReceived += Console.HandleLog; Console.onLogged += OnLogged; commands = ConsoleCommandDatabase.commands; ConsoleCommandDatabase.FindAndRegisterCommands(System.Reflection.Assembly.GetCallingAssembly()); }