I'm trying to make a character move around a shape (example file attached).
The shape will change on each level.
The character can be placed anywhere on the shape. The player picks him up and places him where they want as long as it is on the shape.
Later on he can also turn off from one shape onto the next shape – he'll also be interacting with lifts / switches etc. so it won't just be moving in circles.
I wanted to use the path movement but I saw after playing with it that the path is drawn from where the player is placed – instead of continuing on from the nearest node.
I'm giving the player 3 speed options which is important and I couldn’t find a way of changing the speed of the path mid-game. As far as I could determine from a forum search you could only do that by manually changing the speed of the nodes in the path setup procedure in which case the path-option isn’t going to work.
Another way was to create place-markers along the route and then having him move from place-marker to place-marker and I’d have to somehow calculate the angle and direction from one place-marker to the next place-marker. This seems like a huge task to do something that should be simple, but I’m not sure if I can do this any other way.
Does anyone have any ideas of what would be the best way of achieving this and are there other options I should explore rather than these two?