public void SpawnNewObject() { GameObject chosen; int objectChoice = Random.Range(0, 3); switch (objectChoice) { default: case 0: chosen = m_sphere; break; case 1: chosen = m_cube; break; case 2: chosen = m_pyramid; break; } GameObject go = Instantiate(chosen, m_spawnParent); go.transform.position = m_spawnPosition.position; ShapeController sc = go.GetComponent <ShapeController>(); sc.SetSpawner(this); sc.name = chosen.name + shapeCount.ToString(); sc.ChangeForces(m_currentForce); m_currentShapes.Add(sc); shapeCount++; }