public List<Structure> CreateMountains(Vector3 location, Vector3 bounds, float scale, int number) { var mountains = new List<Structure>(); var parent = new GameObject("Mountains"); for (var i = 0; i < number; i++) { var size = Random.Range(0.3f * scale, scale) * Vector3.one; var pos = location + Vector3.Scale(bounds, Util.RandomVector()); var mountain = new Mountain(pos, size); mountain.Color(Color.white); mountain.gameObject.transform.SetParent(parent.transform); mountains.Add(mountain); } return mountains; }