generated from pancake-llc/package
-
Notifications
You must be signed in to change notification settings - Fork 17
Debug Draw
Aprius edited this page Oct 27, 2024
·
1 revision
Visualize in the Editor Scene window useful information like name of gameObject, bounds of your game.
- Line
DebugDraw.Line(Vector3.zero, new Vector3(5, 2, 3), null, Color.cyan * 0.25f, false);
- Triangle
DebugDraw.Triangle(Vector3.zero, new Vector3(1, 1, 1), new Vector3(-1, 1, -1), Quaternion.identity, Color.red);
- Arrow
DebugDraw.Arrow(Vector3.zero, Quaternion.Euler(Vector3.zero), 2.0f);
- Ray
DebugDraw.Ray(Vector3.zero, Vector3.right);
- Circle
DebugDraw.CircleSolid(new Vector3(0.0f, 0.5f, 0.0f), 0.2f, Quaternion.Euler(30, 90, 45));
DebugDraw.Circle(new Vector3(0.0f, 0.5f, 0.0f), 1.0f, Quaternion.identity, null, false);
- Sphere
DebugDraw.Sphere(new Vector3(0.0f, 0.5f, 0.0f), 2.0f, Quaternion.identity);
- Cube
DebugDraw.Cube(new Vector3(0.0f, 0.5f, 0.0f), 0.5f, Quaternion.identity);
- Arc
DebugDraw.Arc(Vector3.zero, 2.0f, 30, Quaternion.identity);
DebugDraw.ArcSolid(Vector3.zero, 2.0f, 45, Quaternion.identity);
- Diamond
DebugDraw.Diamond(new Vector3(0.0f, 0.5f, 0.0f));
- 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));
- Bounds
gameObject.GetComponent<Renderer>().bounds.Draw();
- Object Name
gameObject.DrawName();