foreach(ホーミングミサイル ミサイル in GameObjectList)
 ミサイル.目標変更(ゲームオブジェクト管理.AimNear(自機, AimTo.敵機));

こんなもんか
なにか追加処理が来るときはトリガーがあるんだから
そのときに拾い上げればいいだろ?