Вариант 1: Вы пишите свой кастомный инспектр, где полностью управляете что и как выводить на экран, когда и что сохранять при изменении.
Вариант 2: Вы заводите только одну переменную Value и дальше в коде обрабатываете её в зависимости от типа.
Решение в лоб - 7 класс геометрии.
У нас прямоугольный треугольник, есть угол (мы же хотим например расставить их каждые 10 градусов), есть гипотенуза (он же радиус на котором мы хотим разместить врагов).
Нужно найти катеты, зная угол и гипотенузы (подсказывают, это синус и косинус).