Dynamic commands
If you want even more control over your commands, they can also be added and removed at runtime by accessing the CommandExecutor
class directly.
Adding commands at runtime
Any delegate can be turned into a command using CommandExecutor.AddCommand
. The method simply requires a name for the command, along with a delegate.
Removing commands at runtime
Commands can also be removed at runtime. Even those that were created using the [Command]
attribute. To do so, use CommandExecutor.RemoveCommand
. The example below shows a great way to keep the player engaged for longer.
Note
If you've removed commands that were made using the [Command]
attribute, such as any built-in command, you can restore all of them with CommandExecutor.Scan()
.
Last updated