Сам код
float Distance = 4;
float Angle = 360;
int count = str.Length;
Vector3 point = transform.position;
Angle = Angle * Mathf.Deg2Rad;
for (int i = 1; i <= count; i++)
{
float _z = transform.position.z + Mathf.Cos(Angle / count * i) * Distance;
float _x = transform.position.x + Mathf.Sin(Angle / count * i) * Distance;
point.x = _x;
point.z = _z;
str[i-1].transform.position = point;
Пробовал Quaternion. и все что там есть. О LookAt не думал так как привык, что он поворачивает к объекту лицом, а не наоборот.
Огромное спасибо Рax!!!