Here you can enter a custom key for opening the MonKey console, if the default one does not satisfy you. Please note that you cannot enter any key combination: it needs to be a unique keyboard key recognized by Unity (see KeyCode). Entering a custom hotkey will disable the default one.
By default, MonKey will Pause the game in the editor when you open or activate the console. You can disable this behavior here.
By default, MonKey does not force the console to have the focus when it is active in the editor. While we prefer to use Monkey with the "Force Focus" mode on, we decided to disable it by default as it can be counter intuitive sometimes.
When the focus is forced, selecting objects in the hierarchy will not deactivate MonKey which can be very convenient to select objects on the fly. However, it will prevent you from renaming objects or moving assets while the console is focused and may prevent other application from taking the focus.
This means that you will need to close the console by pressing ESCAPE or the hotkey in order to stop the focus before doing any of those things.
If you moved the folder of MonKey, you will need to specify it here otherwise MonKey will not be able to render properly. We advise to keep MonKey in the Plugin folder as it accelerates the compilation time.
By default MonKey includes all the menu items in the command search. You can exclude them from the search, or only include the ones that have a hotkey.
If you want some code assemblies to be excluded from the command search, enter their names here, separated by ";".
Similar to assembly exclusion, but for namespaces.
Here you can decide to put the invalid commands at the end of the search. By default this is disabled as it can sometimes create confusion as of why is the command you are looking for not visible.
By default, MonKey uses a custom, sorted selection. This allows it to detect the order in which objects were selected, which is not supported by Unity. This can however require MonKey to process the selection for some time when selecting a large amount of Objects. This also requires MonKey to clear the selection after recompiling the code. If you do not wish to use the sorted selection, you can deactivate it here.
Note: This will make any command relying on the order of selection produce unexpected behavior as there is no way MonKey will be able to know which object was selected first. If you try to use these commands, MonKey will display a reminder of the limitation in the console.