Ejemplo n.º 1
0
 private void OnDrawGizmos()
 {
     if (_drawGizmos)
     {
         GizmosExtensions.DrawCircleGizmo(Color.cyan, _detectionDistance, this.transform.position + Vector3.up * 0.3f, 20);
     }
 }
Ejemplo n.º 2
0
    // Update is called once per frame
    void OnDrawGizmos()
    {
        if (toMax)
        {
            timePassed += Time.deltaTime;
            if (timePassed >= 1)
            {
                toMax = !toMax;
            }
        }
        else
        {
            timePassed -= Time.deltaTime;
            if (timePassed <= 0)
            {
                toMax = true;
            }
        }

        var rot = Quaternion.AngleAxis((Time.time * degreesPerSecond) % 360, Vector3.up);

        Gizmos.color = Color.Lerp(Color.red, Color.green, timePassed);
        GizmosExtensions.DrawWireCube(Vector3.zero, Vector3.one, rot);
        GizmosExtensions.DrawWireSphere(Vector3.forward * 2, 0.5f, rot);
        GizmosExtensions.DrawArrow(Vector3.forward, Vector3.forward + Vector3.up * 2);
        GizmosExtensions.DrawWireCircle(Vector3.zero, 2, 36);
        GizmosExtensions.DrawWireCylinder(Vector3.up, .5f, 1, rot);
        GizmosExtensions.DrawWireArc(Vector3.zero, 1.5f, 90, 20, rot);
    }
Ejemplo n.º 3
0
    private void OnDrawGizmosSelected()
    {
        if (!preview)
        {
            return;
        }

        innerBorders.Normalize(externalBorders);

        Vector3[] inner    = innerBorders.GetPoints(groundPlane.position);
        Vector3[] external = externalBorders.GetPoints(groundPlane.position);

        var lineWidth = 5;
        var lineColor = Color.blue;

        GizmosExtensions.DrawBorders(lineColor, lineWidth, inner, external);
    }
Ejemplo n.º 4
0
//    public void OnValidate()
//    {
//        if (mesh != null && vertexHeight > 1 && vertexWidth > 1)
//        {
//            initMesh();
//            heMesh = HalfEdgeMesh.LoadMesh(mesh);
//        }
//    }

    public void OnDrawGizmos()
    {
        GizmosExtensions.DrawHalfEdgeGizmos(heMesh, showHalfEdgeGizmos, showVertexGizmos, showFaceGizmos);
    }
 private void OnDrawGizmos()
 {
     Gizmos.color = Color.red;
     GizmosExtensions.DrawArrow(transform.position, transform.forward * 0.3f);
 }