Beispiel #1
0
 // 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);
            }
        }
Beispiel #3
0
    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
    }
Beispiel #4
0
 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));
 }
Beispiel #5
0
 public static void Cylinder(Vector3 origin, Vector3 destination, Color color)
 {
     DebugExtension.DebugCylinder(origin, destination, color, .2f);
 }