I see. Yeah the only difference between these solutions is semantic. Yours uses 2 input actions, “positive” (forward/right) and “negative” (backward/left), whereas mine uses the 4 cardinal directions.
Effectively they work the same.
I haven’t dug into the actual distribution of IA_Move enough to know if there is a “1 input action” way to solve this problem, but as it makes no practical difference to me, I think either of the 2 solutions works fine. Certainly well enough for my purposes. ![]()