Hi, my question is simple. I'm trying to create a triangle. But it does not appear to the camera. What's missing? What am I doing wrong? I tried to create a .obj with the same vertices and it worked, why my mesh does not appear?
Here's the code:
GameObject.FindWithTag("Player").AddComponent();
Vector3[] verts = new Vector3[4];
Vector3[] normals = new Vector3[4];
Vector2[] uv = new Vector2[4];
int[] tri = new int[6];
//MeshFilter mf = GetComponent(MeshFilter);
verts[2] = new Vector3(0, 0, 0);
verts[1] = new Vector3(100, 0, 0);
verts[0] = new Vector3(0, 0, 100);
verts[3] = new Vector3(100, 0, 100);
for (int i = 0; i < normals.Length; i++) {
normals *= Vector3.up;*
*}*
*uv[0] = new Vector2(0, 0);*
*uv[1] = new Vector2(1, 0);*
*uv[2] = new Vector2(0, 1);*
*uv[3] = new Vector2(1, 1);*
*tri[0] = 0;*
*tri[1] = 2;*
*tri[2] = 3;*
*tri[3] = 0;*
*tri[4] = 3;*
*tri[5] = 1;*
*Mesh mesh = new Mesh();*
*mesh.vertices = verts;*
*mesh.triangles = tri;*
*mesh.uv = uv;*
*mesh.normals = normals;*
*Color[] color = new Color[4];*
*color[2] = new Color(1, 0, 0);*
*color[1] = new Color(0, 1, 0);*
*color[0] = new Color(0, 0, 1);*
*color[3] = new Color(0, 1, 0);*
*mesh.colors = color;*
*GameObject.FindWithTag("Player").GetComponent<MeshFilter>().mesh = mesh;*
*```*