Last active 1741880589

jackz's Avatar jackz revised this gist 1741880589. Go to revision

No changes

jackz's Avatar Jackz revised this gist 1680985917. Go to revision

1 file changed, 31 insertions

debug.cs(file created)

@@ -0,0 +1,31 @@
1 + public static void DrawBoundingBoxFromCenter(Vector3 center, Vector3 size, Color color)
2 + {
3 + Vector3 cornerA = new Vector3(center.X - size.X, center.Y - size.Y, center.Z + size.Z);
4 + Vector3 cornerB = new Vector3(center.X + size.X, center.Y - size.Y, center.Z + size.Z);
5 + Vector3 cornerC = new Vector3(center.X + size.X, center.Y + size.Y, center.Z + size.Z);
6 + Vector3 cornerD = new Vector3(center.X - size.X, center.Y + size.Y, center.Z + size.Z);
7 + DrawLine(cornerA, cornerB, color);
8 + DrawLine(cornerB, cornerC, color);
9 + DrawLine(cornerC, cornerD, color);
10 + DrawLine(cornerD, cornerA, color);
11 + DrawSphere(cornerA, 0.1f, Color.White);
12 + DrawSphere(cornerB, 0.1f, Color.Aqua);
13 + DrawSphere(cornerC, 0.1f, Color.Red);
14 + DrawSphere(cornerD, 0.1f, Color.Black);
15 +
16 + Vector3 cornerE = new Vector3(center.X - size.X, center.Y - size.Y, center.Z - size.Z);
17 + Vector3 cornerF = new Vector3(center.X + size.X, center.Y - size.Y, center.Z - size.Z);
18 + Vector3 cornerG = new Vector3(center.X + size.X, center.Y + size.Y, center.Z - size.Z);
19 + Vector3 cornerH = new Vector3(center.X - size.X, center.Y + size.Y, center.Z - size.Z);
20 +
21 + DrawLine(cornerE, cornerF, color);
22 + DrawLine(cornerF, cornerG, color);
23 + DrawLine(cornerG, cornerH, color);
24 + DrawLine(cornerH, cornerE, color);
25 +
26 + // Connect vertical
27 + DrawLine(cornerA, cornerE, color);
28 + DrawLine(cornerB, cornerF, color);
29 + DrawLine(cornerC, cornerG, color);
30 + DrawLine(cornerD, cornerH, color);
31 + }
Newer Older