S&box Wiki

Revision Difference

DebugOverlay#563486

<cat>Code.Editor</cat>⤶ <title>Overview of DebugOverlay</title>⤶ ⤶ # Overview of the DebugOverlay System⤶ ⤶ The debug overlay system in s&box is very easy to use and fairly useful for debugging purposes, below is a example of how you can draw debug screen text and a sphere using `DebugOverlay.ScreenText()` you can find all other DebugOverlay methods [here](https://sbox.game/dev/api/Sandbox.DebugOverlaySystem)⤶ ⤶ In this example we'll simply be using the `OnUpdate()` method to call our DebugOverlay ScreenText and OnStart for the Sphere. ⤶ ⤶ ```cs⤶ protected override void OnStart()⤶ {⤶ // Sphere will disappear after 5 seconds⤶ DebugOverlay.Sphere(new Sphere(Vector3.Zero, 10f), Color.Green, 5f);⤶ }⤶ ⤶ protected override void OnUpdate()⤶ { ⤶ const string name = "Cool Game!";⤶ ⤶ DebugOverlay.ScreenText(new Vector2(400, 500), $"This is my {name}");⤶ }⤶ ```⤶ ⤶ Below is the result of the code snippet in the scene. ⤶ ⤶ <upload src="a9972/8dd42ebc3a75257.png" size="311293" name="image.png" />