private void Awake() { // Create or get instance of LuviConsole. LuviConsole console = LuviConsole.Instance; // Add a new command of '/foo' that will result debug log of 'bar!' console.AddCommand("/foo", (args) => { Debug.Log("bar!"); }); // Add a new command of '/test' that require arguments and will log all available arguments. console.AddCommand("/test", (args) => { for (int i = 0; i < args.Count; ++i) { Debug.Log($"args[{i}] = " + args[i]); } }); // Add a new command preset of '/foo' that will be show as button below of command input in the group of 'Testing'. console.AddCommandPreset("/foo", "Foo", "Just test command of foo", "Testing", false); // This is custom log for putting message in console directly without receive debug log. console.Log("This is custom log"); console.Log("This is custom log with color", Color.blue); console.Log("This is custom log with bold", true, false); console.Log("This is custom log with italic", false, true); console.Log("This is custom log with both of bold and italic", true, true); console.Log("This is custom log with color and bold", Color.blue, true, false); console.Log("This is custom log with color and italic", Color.blue, false, true); console.Log("This is custom log with color and both of bold and italic", Color.blue, true, true); }
void Start() { Console.AddCommand("Add Money", "Will add money for specific amount", "addmoney", 1, CommandAddMoney); }