- Home /
 
Getting errors with extrusion script.
Hello i am getting errors in lines 44 and 45. Does anyone know how to fix this? @Bunny83 @Fattie
I am trying to achieve this in Pic1.
-Pic1 
 Here is the code i am getting the errors with.
 using UnityEngine;
 using System.Collections;
 
 [RequireComponent(typeof(MeshFilter), typeof(MeshRenderer))]
 public class Extruder : MonoBehaviour {
 
     public float offset = 1.0f;
     Vector3[] convexHull;
     Mesh mesh;
 
 
     void Generate()
     {
         mesh = GetComponent<MeshFilter>().mesh;
         var vertices = new ArrayList(mesh.vertices);
         var triangles = new ArrayList(mesh.triangles);
 
         for (int i = 0; i < convexHull.Length; i++)
         {
             Vector3 vert = convexHull[i];
             vertices.Add(vert);
             vert.z -= offset;
             vertices.Add(vert);
         }
         int index = mesh.vertices.Length;
         for(; index < vertices.Count - 1; index++)
         {
             triangles.Add(index++);
             triangles.Add(index++);
             triangles.Add(index);
             triangles.Add(index);
             triangles.Add(index - 1);
             triangles.Add(++index);
         }
         index = vertices.Count - 2;
         int index2 = mesh.vertices.Length;
         triangles.Add(index++);
         triangles.Add(index);
         triangles.Add(index2);
         triangles.Add(index2++);
         triangles.Add(index);    
         triangles.Add(index2);
 
         mesh.vertices = vertices.ToBuiltin(Vector3);
         mesh.triangles = triangles.ToBuiltin(int);
         mesh.RecalculateNormals();
         mesh.Optimize();
     }
 }
 
 
               
                 
                3d-rectangle3.png 
                (30.8 kB) 
               
 
              
               Comment
              
 
               
              Your answer