Skip to content

Debug Draw

Aprius edited this page Oct 27, 2024 · 1 revision

What

Visualize in the Editor Scene window useful information like name of gameObject, bounds of your game.

Usages

  • Line
DebugDraw.Line(Vector3.zero, new Vector3(5, 2, 3), null, Color.cyan * 0.25f, false);

image

  • Triangle
DebugDraw.Triangle(Vector3.zero, new Vector3(1, 1, 1), new Vector3(-1, 1, -1), Quaternion.identity, Color.red);

image

  • Arrow
DebugDraw.Arrow(Vector3.zero, Quaternion.Euler(Vector3.zero), 2.0f);

image

  • Ray
DebugDraw.Ray(Vector3.zero, Vector3.right);

image

  • Circle
DebugDraw.CircleSolid(new Vector3(0.0f, 0.5f, 0.0f), 0.2f, Quaternion.Euler(30, 90, 45));

image

DebugDraw.Circle(new Vector3(0.0f, 0.5f, 0.0f), 1.0f, Quaternion.identity, null, false);

image image

  • Sphere
DebugDraw.Sphere(new Vector3(0.0f, 0.5f, 0.0f), 2.0f, Quaternion.identity);

image

  • Cube
DebugDraw.Cube(new Vector3(0.0f, 0.5f, 0.0f), 0.5f, Quaternion.identity);

image

  • Arc
DebugDraw.Arc(Vector3.zero, 2.0f, 30, Quaternion.identity);

image

DebugDraw.ArcSolid(Vector3.zero, 2.0f, 45, Quaternion.identity);

image

  • Diamond
DebugDraw.Diamond(new Vector3(0.0f, 0.5f, 0.0f));

image

  • Cone
var arcAngle = 180;
DebugDraw.Cone(new Vector3(0.0f, 1.0f, 0.0f), arcAngle / 10.0f, 1.0f, Quaternion.Euler(-90.0f, 0.0f, 0.0f));

image

  • Bounds
gameObject.GetComponent<Renderer>().bounds.Draw();

image

  • Object Name
gameObject.DrawName();

image

Clone this wiki locally