Hey!

I was wondering if it’s possible and what the best way to go about this problem is:

I have a turn-based game where each character has a movement allowance. You select a character and click where you want it to move and it’ll generate a path to that point (if it’s in range of their movement allowance), avoiding other characters and obstacles on their way.

What I want to do is when you select someone, have a kind of radius appear around them highlighting exactly where they can move - like this rough example (the blue ring is the extents I’m going for):
55994-extents.png

The key is it needs to be very accurate because of the type of game it is. I was thinking I’d find a path in every x degrees around him at max movement allowance and plot the end points, but I’m not sure if this is efficient/best practice/horrifying.

Anyone have any suggestions?

If anyone’s interested in this the answer was to use A* ConstantPath function, which will return a list of accessible nodes in a given radius.