public void TreeTest() { GameObject treeObj = new GameObject("tree"); TreeRandom tree = treeObj.AddComponent <TreeRandom>(); tree.segNum = 3; tree.subdivY = 6; tree.subdivX = 3; tree.StartCoroutine("generateTreeMesh"); Assert.AreEqual(tree.subdivY * tree.subdivX * tree.segNum, tree.Verts.Length); //Assert.AreEqual((((tree.subdivX + 1)*tree.segNum)+1)*tree.subdivY, tree.Verts.Length); }
void Update() { if (generate) { GameObject newTree = new GameObject("TreeInst"); newTree.transform.parent = this.transform; TreeRandom treeScript = newTree.AddComponent <TreeRandom>(); treeScript.segNum = Number_of_Segments; treeScript.subdivX = Rings_X; treeScript.subdivY = Rings_Y; generate = false; } if (testGenerate) { StartCoroutine("testGen"); testGenerate = false; } }
void Awake() { treeMesh = this.GetComponentInParent <TreeRandom>(); //vertMarker = this.GameObject.Find("vertMarker(Clone)"); scale = new Vector3(1, 1, 1) * markerSize; }