Passer au contenu principal
Version: bleeding-edge 🩸

🐛 Debug

Debugging tools: profiling for scripts, and drawing Debug shapes in the world.

🗿Static ClassClient & Server🧑‍💻API Source

🗿 Fonctions statiques​

ReturnsNameDescription
DrawBoxDessine une boîte de débogage dans le monde
DrawCapsuleDessine une capsule de débogage dans le monde
DrawCoordinateSystemDessine un système de coordonnées de débogage dans le monde
DrawCrosshairsDessine un réticule de débogage dans le monde
DrawCylinderDessine un cylindre de débogage dans le monde
DrawDirectionalArrowDessine une flèche directionnelle de débogage dans le monde
DrawLineDessine une ligne de débogage dans le monde
DrawPointDessine un point de débogage dans le monde
DrawSphereDessine une sphère de débogage dans le monde
DrawStringDessine une chaîne de texte de débogage dans le monde
booleanIsProfilerConnectedReturns if a Tracy profiler is connected right now. Useful for skipping debugging logic
ProfileMessageMarks an event with a text in the Tracy timeline
ProfilePlotRecords a value in a graph in Tracy
ProfileZoneRuns a function and measures it as a zone in Tracy and in the native profiling

Moderate

DrawBox​

Dessine une boîte de débogage dans le monde
Debug.DrawBox(location, extent, rotation, color, life_time?, thickness?)

Parameters

TypeParameterDefaultDescription
Vectorlocation Required parameter Emplacement du monde
Vectorextent Required parameter Half size of the box on each axis
Rotatorrotation Required parameter Rotation du monde
Colorcolor Required parameter La couleur à utiliser
floatlife_time?5
Secondes avant que le dessin ne disparaisse
floatthickness?0
Epaisseur du trait

Moderate

DrawCapsule​

Dessine une capsule de débogage dans le monde
Debug.DrawCapsule(center, half_height, radius, rotation, color?, life_time?, thickness?)

Parameters

TypeParameterDefaultDescription
Vectorcenter Required parameter Centre de la capsule
floathalf_height Required parameter La moitié de la hauteur de la capsule
floatradius Required parameter Rayon de la capsule
Rotatorrotation Required parameter Rotation de la capsule
Colorcolor?Color.RED
La couleur à utiliser
floatlife_time?5
Secondes avant que le dessin de débogage ne disparaisse
floatthickness?0
Epaisseur du trait

Moderate

DrawCoordinateSystem​

Dessine un système de coordonnées de débogage dans le monde
Debug.DrawCoordinateSystem(location, rotation, size?, life_time?, thickness?)

Parameters

TypeParameterDefaultDescription
Vectorlocation Required parameter Emplacement du monde
Rotatorrotation Required parameter Rotation du monde
floatsize?100
Taille du dessin
floatlife_time?5
Secondes avant que le dessin ne disparaisse
floatthickness?0
Epaisseur du trait

Moderate

DrawCrosshairs​

Dessine un réticule de débogage dans le monde
Debug.DrawCrosshairs(location, rotation, size?, color?, life_time?, thickness?)

Parameters

TypeParameterDefaultDescription
Vectorlocation Required parameter Emplacement du monde
Rotatorrotation Required parameter Rotation du monde
floatsize?100
Taille du dessin
Colorcolor?Color.RED
La couleur à utiliser
floatlife_time?5
Secondes avant que le dessin ne disparaisse
floatthickness?0
Epaisseur du trait

Moderate

DrawCylinder​

Dessine un cylindre de débogage dans le monde
Debug.DrawCylinder(start_location, end_location, radius, segments, color?, life_time?, thickness?)

Parameters

TypeParameterDefaultDescription
Vectorstart_location Required parameter Emplacement de départ du monde
Vectorend_location Required parameter Emplacement de la fin du monde
floatradius Required parameter Rayon
integersegments Required parameter Nombre de segments utilisés pour le dessiner, plus il y a de segments plus le rendu est lisse
Colorcolor?Color.RED
La couleur à utiliser
floatlife_time?5
Secondes avant que le dessin ne disparaisse
floatthickness?0
Epaisseur du trait

Moderate

DrawDirectionalArrow​

Dessine une flèche directionnelle de débogage dans le monde
Debug.DrawDirectionalArrow(start_location, end_location, arrow_size?, color?, life_time?, thickness?)

Parameters

TypeParameterDefaultDescription
Vectorstart_location Required parameter Emplacement de départ du monde
Vectorend_location Required parameter Emplacement de la fin du monde
floatarrow_size?100
Size of the arrow head
Colorcolor?Color.RED
La couleur à utiliser
floatlife_time?5
Secondes avant que le dessin ne disparaisse
floatthickness?0
Epaisseur du trait

Moderate

DrawLine​

Dessine une ligne de débogage dans le monde
Debug.DrawLine(start_position, end_position, color?, life_time?, thickness?)

Parameters

TypeParameterDefaultDescription
Vectorstart_position Required parameter Emplacement de départ du monde
Vectorend_position Required parameter Emplacement de la fin du monde
Colorcolor?Color.RED
La couleur à utiliser
floatlife_time?5
Secondes avant que le dessin ne disparaisse
floatthickness?0
Epaisseur du trait

Moderate

DrawPoint​

Dessine un point de débogage dans le monde
Debug.DrawPoint(start_position, color?, life_time?, size?)

Parameters

TypeParameterDefaultDescription
Vectorstart_position Required parameter Emplacement de départ du monde
Colorcolor?Color.RED
La couleur à utiliser
floatlife_time?5
Secondes avant que le dessin ne disparaisse
floatsize?10
Taille du dessin

Moderate

DrawSphere​

Dessine une sphère de débogage dans le monde
Debug.DrawSphere(start_location, radius, segments, color?, life_time?, thickness?)

Parameters

TypeParameterDefaultDescription
Vectorstart_location Required parameter Emplacement de départ du monde
floatradius Required parameter Rayon
integersegments Required parameter Nombre de segments utilisés pour le dessiner, plus il y a de segments plus le rendu est lisse
Colorcolor?Color.RED
La couleur à utiliser
floatlife_time?5
Secondes avant que le dessin ne disparaisse
floatthickness?0
Epaisseur du trait

Moderate

DrawString​

Dessine une chaîne de texte de débogage dans le monde
Debug.DrawString(location, text, color?, life_time?, draw_shadow?, font_scale?)

Parameters

TypeParameterDefaultDescription
Vectorlocation Required parameter Emplacement du monde
stringtext Required parameter The text to draw
Colorcolor?Color.RED
La couleur à utiliser
floatlife_time?5
Secondes avant que le dessin ne disparaisse
booleandraw_shadow?false
Dessiner ou non une ombre derrière le texte
floatfont_scale?1
Taille du texte

Optimal

IsProfilerConnected​

Returns if a Tracy profiler is connected right now. Useful for skipping debugging logic
local ret = Debug.IsProfilerConnected()

Returns

TypeDescription
booleanIf Tracy is connected

Optimal

ProfileMessage​

Marks an event with a text in the Tracy timeline.

The text is prefixed with '[package]'. Does nothing while Tracy is not connected.
Debug.ProfileMessage(text)

Parameters

TypeParameterDefaultDescription
stringtext Required parameter Text of the event

Optimal

ProfilePlot​

Records a value in a graph in Tracy.

The graph is named '[package] name'. Use fixed names: each different name stays stored until the game or server closes, up to 256 names in total. Does nothing while Tracy is not connected.
Debug.ProfilePlot(name, value)

Parameters

TypeParameterDefaultDescription
stringname Required parameter Name of the graph
numbervalue Required parameter Value to record

Optimal

ProfileZone​

Runs a function and measures it as a zone in Tracy and in the native profiling.

The zone is named '[package] name' and always closes when the function returns.

Use fixed names: each different name stays stored until the game or server closes, up to 256 names in total.
Debug.ProfileZone(name, callback)

Parameters

TypeParameterDefaultDescription
stringname Required parameter Name of the zone
functioncallback Required parameter Function to run and measure

🚀 Événements​

This class doesn't have own events.