You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Then import and instantiante the debug plugin in your project. For example:
import{utils,plugin}from'melonjs';// dynamically import the pluginimport("@melonjs/debug-plugin").then((debugPlugin)=>{// automatically register the debug panelutils.function.defer(plugin.register,this,debugPlugin.DebugPanelPlugin,"debugPanel");});
Usage
The Debug Panel is hidden by default and can be displayed using the S key, it will then provide the below information :
Amount of objects currently active in the current scene
Amount of draws operation
Amount of body shape (requires to enable the hitbox checkbox)
Amount of bounding box
Amount of sprites objects
Amount of objects currently inactive in the the object pool
Heap/memory usage
Frame update time (in ms)
Frame draw time (in ms)
Current fps rate vs target fps
Note: Heap information requires starting Chrome with--enable-precise-memory-info
Additionally, using the checkbox in the panel it is also possible to draw :
Shape and Bounding box for all objects
Current velocity vector
Quadtree spatial visualization
Questions, need help ?
If you need technical support, you can contact us through the following channels :
Forums: with melonJS 2 we moved to a new discourse forum, but we can still also find the previous one here