今はパソコン使えないので名前などは少し間違っているかもしれないがやり方は簡単です。
先ず選択されたオブジェクトのWorldPositionを重ねて数量で割ります。そうしたら中点がわかります。
For each object in Objects{
total += object.GetWorldLocation();
}
Total =/ Objects.length();
totalは中点です。CreateLookatRotatorを使ったらオリエンテーションはわかります。
残っているのはカメラの場所ですがzoom機能がありますか? カメラ自体は動けますか?