Exemple #1
0
    void Clear()
    {
        Mesh mesh = softbody.GetMesh();

        vertices = new List <Vector3>(mesh.vertices);
        indices  = new List <int>(mesh.triangles);

        if (mesh.normals.Length > 0)
        {
            normals = new List <Vector3>(mesh.normals);
        }

        if (mesh.tangents.Length > 0)
        {
            tangents = new List <Vector4>(mesh.tangents);
        }

        if (mesh.uv.Length > 0)
        {
            uvs = new List <Vector2>(mesh.uv);
        }

        vertices2 = new List <Vector3>(softbody.GetOriginalVertices());
        indices2  = new List <int>();
        normals2  = new List <Vector3>(mesh.normals);
        tangents2 = new List <Vector4>(mesh.tangents);
        uvs2      = new List <Vector2>(mesh.uv);

        _vertices1 = new List <int> ();
        _vertices2 = new List <int> ();
        _tris      = new List <int> ();

        tri_backlist = new List <int> ();
    }