Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class Chunk : MonoBehaviour
- {
- public MeshRenderer meshRenderer;
- public MeshFilter meshFilter;
- void Start()
- {
- int vertexIndex = 0;
- List<Vector3> vertices = new List<Vector3>();
- List<int> triangles = new List<int>();
- List<Vector2> uvs = new List<Vector2>();
- for(int p=0; p<6; p++){
- for(int i=0; i<6; i++){
- int triangleIndex = VoxelData.voxelTris[p, i];
- vertices.Add(VoxelData.voxelVerts[triangleIndex]);
- triangles.Add(vertexIndex);
- uvs.Add(VoxelData.voxelUvs[i]);
- vertexIndex++;
- }
- }
- Mesh mesh = new Mesh();
- mesh.vertices = vertices.ToArray();
- mesh.triangles = triangles.ToArray();
- mesh.uv = uvs.ToArray();
- Vector2[] x = new Vector2[6];
- x = uvs.ToArray();
- for(int i=0; i<6; i++)
- Debug.Log(x[i]);
- mesh.RecalculateNormals();
- meshFilter.mesh = mesh;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement