The UModeler X shortcuts can be set using the Unity Shortcut Manager, as found in the Unity Documentation.
In Unity, the default profile has shortcuts registered for general use, but when a UModeler X object is selected, a separate shortcut profile is utilized.
Upon installing UModeler X in a project, two profiles are created:
- UMX-EdMesh-Edit : Shortcut profile for Edit Mode.
- UMX-EdMesh-Obj : Shortcut profile for Object Mode.
UModeler X automatically switches between these profiles depending on whether it's in Edit Mode or Object Mode. When a UModeler X object is selected, the profile automatically changes to one of these two.
Users can further customize by adding or changing shortcuts in either the UMX-EdMesh-Edit or UMX-EdMesh-Obj profile. Changes made in one profile are reflected in the other, eliminating the need for duplicate assignments.
This dual profile system exists because the same shortcut might trigger different functions in UModeler X or Unity depending on the mode. For example, the Ctrl+D shortcut assigned to the Duplicate function behaves differently in Edit Mode and Object Mode. In Edit Mode, it duplicates the selected vertices/edges/faces, while in Object Mode, it performs Unity's standard duplication function.
In Unity, the Delete key (Del) is already registered in the code for object deletion. Therefore, UModeler X's vertex/edge/face deletion tool (Eraser) can also be called with the Del key by default. If you wish to use a different key combination for the Eraser tool, this can be set in the shortcut manager.
Shortcuts are supported from Unity 2020.1 and UModeler X version 0.17.0 onwards.
UModeler X's shortcuts are implemented based on Unity 2020.1 for backward compatibility. Therefore, some of the new shortcut features added in Unity versions from 2022 onwards, such as tags, are not yet supported in UModeler X.