public static GameObject CreateCubeRing(int n, float r) { var go = new GameObject(); var xf = go.GetTransform(); for (int i = 0; i < n; ++i) { var cube = Toolbelt.CreateCube(); cube.GetTransform().position = new Vector3(r, 0, 0); cube.GetTransform().parent = xf; xf.Rotate(0f, 360f / n, 0); } return(go); }