Элемент в инспекторе для расположения нескольких значений между 0 и 1?
Есть ли какой-то способ сделать элемент в инспекторе в котором можно расположить несколько значений между 0 и 1. Допустим полоска у которой несколько ползунков или что то такое.
Нужно это для того чтобы привести некрасивый формат написания определения чего то по float значению
enum ValueType
{
type0, type1, type2, type3
}
public float valueLow = 0.25f;
public float valueMidd = 0.5f;
public float valueHigh = 0.75f;
...........
float value = .....;
ValueType type;
if (value < valueLow)
type = ValueType.type0;
else if (value < valueMidd)
type = ValueType.type1;
else if (value < valueHigh)
type = ValueType.type2;
else
type = ValueType.type3;
В формат похожий допустим на то, как это реализовано в LOD Group компоненте, где можно расположить несколько значений между началом и концом.
Долгие поиски привели меня к вот этому
https://gist.github.com/soraphis/7c98d1bb77ac9cc088a629335b342a90
Но тут приходится добавлять определенный скрипт к объекту и только в нем править этот сегментный массив, а потом к нему обращаться по ссылке на компонент... Все же это не совсем то
ps: а еще нельзя тут сделать хотя бы несколько массивов в одном скрипте. Нужно добавлять несколько скриптов, потому что скрипт кастомного эдитора захардкодили так, чтобы он выполнялся только для определенного скрипта и только для определенно названного массива внутри этого скрипта. Приходится переделывать... Может есть другие варианты?

