This is sort of what I have already, i’m trying to evenly grow them no matter what the next value is.
It could start at 100 then 150, 3000, 3100, 20000 if I wanted. It shouldn’t matter if the values are really weird and have high jumps
You could consider the actual level number instead of the value in it.
because you mentioned that the value in the array matters little.
so each section in the progress bar represents a level.
just calculate the array length.ignore the values in it.
index +1/array length =percentage
not sure if the +1 is needed (my weakness…always forgot,you might need to try it twice for yourself)
and you might need to turn them into floats before the division.
Oh - I think the answer I posted may still be what you want.
I should have specified - I used the same values you provided for the thresholds in the original post: 100, 120, 130, 140, 150, 200. That’s why the bar goes up only a little between each increment between 150-120.
This solution will work with whatever weird or high jumps you have. The blueprintUE link allows you to copy and paste the code directly into your blueprints if you’d like to give it a try!