Here is a little script I’ve been working on. But whenever I run it, Unity becomes unresponsive. Could you test it on your machines, or offer some insight? It is put on a basic 1x1x1 cube.
var myVerts : Vector3[];
var arr = new Array();
var vertice : Transform;
var position = Vector3.zero;
var lengthOfSide = 1.0;
var object : Transform;
function Start (){
/* var thisMatrix = transform.localToWorldMatrix;
var vertices = GetComponent.<MeshFilter>().mesh.vertices;
for (vertex in vertices) {
print("mesh1 vertex at " + thisMatrix.MultiplyPoint3x4(vertex) );
arr.Push (vertex);
}
print (arr);
*/
makeVert(lengthOfSide/2, lengthOfSide/2, 0);
makeVert(0, lengthOfSide/2, lengthOfSide/2);
makeVert(lengthOfSide/2, 0, lengthOfSide/2);
makeVert(-lengthOfSide/2, lengthOfSide/2, 0);
makeVert(lengthOfSide/2, -lengthOfSide/2, 0);
makeVert(-lengthOfSide/2, -lengthOfSide/2, 0);
}
function makeVert(xpos, ypos, zpos){
position = transform.position+Vector3(xpos,ypos,zpos);
print (position);
print (transform.position);
var vert = Instantiate (vertice, position, Quaternion.identity);
makeVert(lengthOfSide/2,lengthOfSide /2,0 );
}
function addVerts(){
}