summaryrefslogtreecommitdiff
path: root/_Debug/DebugRigidBody.cs
diff options
context:
space:
mode:
Diffstat (limited to '_Debug/DebugRigidBody.cs')
-rw-r--r--_Debug/DebugRigidBody.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/_Debug/DebugRigidBody.cs b/_Debug/DebugRigidBody.cs
index 8267f50..a83d1ed 100644
--- a/_Debug/DebugRigidBody.cs
+++ b/_Debug/DebugRigidBody.cs
@@ -1,4 +1,5 @@

+using System;
using UnityEngine;
public class DebugRigidBody : MonoBehaviour
@@ -9,6 +10,7 @@ public class DebugRigidBody : MonoBehaviour
Axis,
Cube,
Axis_Cube,
+ Custom,
}
public EMode mode = EMode.Axis;
@@ -21,6 +23,8 @@ public class DebugRigidBody : MonoBehaviour
public float cubeLen = 0.05f;
+ public Action customDraw;
+
static Material lineMaterial;
static void CreateLineMaterial()
{
@@ -87,7 +91,7 @@ public class DebugRigidBody : MonoBehaviour
// match our transform
GL.MultMatrix(transform.localToWorldMatrix);
- float len = cubeLen;
+ float len = cubeLen/2.0f;
GL.wireframe = true;
@@ -135,6 +139,13 @@ public class DebugRigidBody : MonoBehaviour
GL.PopMatrix();
}
+ if(mode == EMode.Custom)
+ {
+ if(customDraw != null)
+ {
+ customDraw.Invoke();
+ }
+ }
}
}