trace.tracuu C# (CSharp) Method

tracuu() public static method

public static tracuu ( Mesh mesh, GameObject gameObject, GameObject vertMarkers ) : void
mesh Mesh
gameObject GameObject
vertMarkers GameObject
return void
    public static void tracuu(Mesh mesh, GameObject gameObject, GameObject[] vertMarkers)
    {
        if (mesh == null && !WARN_GIVEN)
        {
            Debug.LogWarning(NO_MESH_FILTER_MSG + gameObject.name);
            WARN_GIVEN = true;
        }

        if (mesh == null) return;

        Vector3 p = gameObject.transform.position;
        for (int i = 0; i < mesh.vertices.Length; i++)
        {
            //create rays to show connections
            Vector3 start = vertMarkers[i].transform.position;
            Vector3 dir = (vertMarkers[(i + 1) % mesh.vertices.Length]).transform.position - vertMarkers[i].transform.position;
            Color cooleur = vertMarkers[i].GetComponent<Renderer>().material.color;
            Debug.DrawRay(start, dir, cooleur);
        }
    }