Hey guys. Here is now I was able to get the formation rotating. I found the code under the unity forums somewhere if memory serves me correctly.
if (transform.name == "EnemyFormation2")
foreach (Transform childEnemy in transform)
if (childEnemy != null)
// Rotate Child Positions around Formation Center
childEnemy.position = gameObject.transform.position + (childEnemy.position - transform.position).normalized * orbitDistance;
childEnemy.RotateAround(gameObject.transform.position, Vector3.forward, orbitDegreesPerSec * Time.deltaTime);
childEnemy.Rotate(Vector3.forward, -orbitDegreesPerSec * Time.deltaTime);
I also setup a formation controller just like is demonstrated in the videos but I placed the positions in a ‘circular’ orientation around the center of the Transform.
Finally I exposed some variables to control both the size and rotation speed.
Hope this helps