// Update is called once per frame void Update() { DebugExtension.DebugPoint(debugPoint_Position, debugPoint_Color, debugPoint_Scale); DebugExtension.DebugBounds(new Bounds(new Vector3(10, 0, 0), debugBounds_Size), debugBounds_Color); DebugExtension.DebugCircle(new Vector3(20, 0, 0), debugCircle_Up, debugCircle_Color, debugCircle_Radius); DebugExtension.DebugWireSphere(new Vector3(30, 0, 0), debugWireSphere_Color, debugWireSphere_Radius); DebugExtension.DebugCylinder(new Vector3(40, 0, 0), debugCylinder_End, debugCylinder_Color, debugCylinder_Radius); DebugExtension.DebugCone(new Vector3(50, 0, 0), debugCone_Direction, debugCone_Color, debugCone_Angle); DebugExtension.DebugArrow(new Vector3(60, 0, 0), debugArrow_Direction, debugArrow_Color); DebugExtension.DebugCapsule(new Vector3(70, 0, 0), debugCapsule_End, debugCapsule_Color, debugCapsule_Radius); }
private void DrawDebugRingGizmos(RoundData[] roundDatas) { for (int i = 0; i < roundDatas.Length; i++) { var colorVector = Vector3.Lerp(new Vector3(0, 1, 0), new Vector3(1, 0, 0), i / (float)(roundDatas.Length - 1)); Color color = new Color(colorVector.x, colorVector.y, colorVector.z); Vector3 roundCenter = new Vector3(roundDatas[i].Center.x, 0, roundDatas[i].Center.y); DebugExtension.DebugCylinder(roundCenter + new Vector3(0, 1, 0), roundCenter - new Vector3(0, 1, 0), color, roundDatas[i].DiameterAfterClosing / 2f); } }
void DisplayInView() { #if UNITY_EDITOR if (!displayPathOnEditorView) { return; } for (int i = 0; i < curve.PointsCount - 1; i++) { DebugExtension.DebugCylinder(curve.Points[i].PositionWorld, curve.Points[i + 1].PositionWorld, displayColor, .3f, 0, false); } DebugExtension.DebugCylinder(curve.Points[curve.PointsCount - 1].PositionWorld, curve.Points[0].PositionWorld, displayColor, .3f, 0, false); #endif }
void OnDrawGizmos() { DebugExtension.DebugCylinder(transform.position + transform.up * 0.15f, transform.position, Color.gray, 0.1f); DebugExtension.DebugLocalCube(transform, new Vector3(0.01f, 0.15f, 0.4f), Color.gray, new Vector3(0.09f, 0.075f, 0)); }
public static void Cylinder(Vector3 origin, Vector3 destination, Color color) { DebugExtension.DebugCylinder(origin, destination, color, .2f); }