もしかして

class ホーミング管理{
 public ホーミングミサイルbase ミサイル{get;set;}
 public ゲームオブジェクト 目標{get;set;}
 public void Update(){
  ミサイル.追尾(目標.座標);
 }
}
List<ホーミング管理> ホーミングミサイルリスト;

みたいな管理しろと?
意味ねぇ
ミサイル種別ごとに別々にUpdate呼ぶのかよ
実行時にも余計コストかかってるよ