Esempio n. 1
0
 private void Generate(Part treeSegment, RawListMesh mesh, Vector3 pos = new Vector3())
 {
     mesh.AppendSegment(treeSegment, pos);
     pos += treeSegment.direction;
     foreach (var segment in treeSegment)
     {
         Generate(segment, mesh, pos);
     }
 }
Esempio n. 2
0
        public RawListMesh GenerateTree(Part tree)
        {
            RawListMesh mesh = new RawListMesh();

            Generate(tree, mesh);

            // mesh.Vertices.ForEach((vert) => {
            //     var vec = new Vector2(vert.x, vert.z);
            //     mesh.Uv.Add(vec);
            //     Debug.Log(vec);
            // });

            return(mesh);
        }