コード例 #1
0
 public static MeshCache.Data Get(Mesh mesh)
 {
     MeshCache.Data data;
     if (!MeshCache.dictionary.TryGetValue(mesh, out data))
     {
         data           = new MeshCache.Data();
         data.mesh      = mesh;
         data.vertices  = mesh.get_vertices();
         data.normals   = mesh.get_normals();
         data.tangents  = mesh.get_tangents();
         data.colors32  = mesh.get_colors32();
         data.triangles = mesh.get_triangles();
         data.uv        = mesh.get_uv();
         data.uv2       = mesh.get_uv2();
         data.uv3       = mesh.get_uv3();
         data.uv4       = mesh.get_uv4();
         MeshCache.dictionary.Add(mesh, data);
     }
     return(data);
 }
コード例 #2
0
 public static MeshCache.Data Get(Mesh mesh)
 {
     MeshCache.Data datum;
     if (!MeshCache.dictionary.TryGetValue(mesh, out datum))
     {
         datum = new MeshCache.Data()
         {
             mesh      = mesh,
             vertices  = mesh.vertices,
             normals   = mesh.normals,
             tangents  = mesh.tangents,
             colors32  = mesh.colors32,
             triangles = mesh.triangles,
             uv        = mesh.uv,
             uv2       = mesh.uv2,
             uv3       = mesh.uv3,
             uv4       = mesh.uv4
         };
         MeshCache.dictionary.Add(mesh, datum);
     }
     return(datum);
 }