void Start() { collisionGameobjects = GameObject.FindGameObjectsWithTag("CollisionObject"); if (!selected.Equals(TextureTypes.SQUARE)) { triangles = InitializeTrianglesFromTexture(); GetComponent <MeshRenderer>().material = mat; } else { triangles = InitializeSqureTriangles(); GetComponent <MeshRenderer>().material = defaultMaterial; } Mesh mesh = meshGenerator.ConvertTrianglesToMesh(triangles, scale); GetComponent <MeshFilter>().mesh = mesh; nodeMass = mass / mesh.vertices.Length; nodes = InitializeNodes(mesh.vertices, mesh.triangles); InitializeRectangleGameobjects(); CreateCollisionRectangles(); StartCoroutine(UpdateScene(mesh.triangles, nodes)); }