Все просто. Есть у Unity методы OnBecameInvisible() и OnBecameVisible() срабатывают когда объект покидает область видимости камеры и попадает в него. Нужно на ваших врагов повесить скрипт где в этих методах вы будете отрисовывать и прятать маркеры по краю камеры. Саму отрисовку уже нужно придумать самому, но там не сложно просто считывать х,у позицию объекта и рассчитывать по этим данным позицию маркера с учетом того чтобы он был на краю камеры. Ну и как совет в этих методах прописать функционал по разгрузке сцены когда объект ее покидает, отключение рендера объекта и ненужных скриптов...