Dev Tool

From Resonite Wiki
The Resonite dev tool being a glass sphere containing a gizmo and on its top, three red green and blue wings
The Resonite Dev Tool

The Dev Tool, also known as the Developer Tool is one of the most powerful Tools in Resonite, allowing you to access control gizmos for any object in Resonite, edit and interact with them, create new objects and invoke the scene inspector.

Where To Get The Tool

The Dev Tool can be found in the Resonite Essentials public folder that every user has in their inventory.

Using The Tool

The Dev Tool can be equipped like any standard tool.

While equipped, your secondary action button will select objects. While selected, objects can be edited using the gizmos.

Context menu showing options being described below
The Dev Tool context menu

Your context menu will gain a number of functions:

  • Undo: Undoes the previous action (steps back one in history).
  • Redo: Redoes the previous undone action (moves forward one in history).
  • Unequip: Dequips the Tool. Since only one Tool at a time can be equipped in one hand, equipping a different Tool automatically dequips this Tool.
  • Create New: Brings up a menu for creating a new object.
  • Open Inspector: Opens an inspector for the most recently selected object. If no objects are selected, an inspector for the Root object is opened.
  • Selection: Sets the selection mode for the tool (select by using the secondary action):
    • Single: Select single object. Selecting an unselected object deselects any other selected object. Selecting a selected object unselects that object.
    • Multi: Select multiple objects. Selecting an unselected object adds that object to the selected objects. Selecting a selected object unselects that object.
  • Interaction: What gizmo transformation should be relative to:
    • Tip: Gizmo transformation is relative to the tool's tip.
    • Projection: Gizmo transformation is relative to the projected point.
  • Deselect All: Deselects all selected objects.
  • Destroy Selected: Destroys all selected objects.
  • Gizmo Options: Change the mode of your most recent gizmo between translation, rotation and scale among other options.

Advanced Features

This tool has extra features, quality of life actions, and other productivity features. Here are the currently known things you can do:

  • Opening the inspector while holding the component reference or slot reference will open the inspector to where that component or reference is located.
  • Using the tip of the Dev Tool, you can place it very close to the origin or center of some object (usually some uncollidable Slot) and press secondary, allowing you to select the object. This is called "Origin Sniping".
  • With some knowledge of Method Proxies, It is possible to facilitate changing the gizmo type between transform, rotate and scale