I resolved the issue but just bringing it up in case it happens for anyone else.
I followed all the steps, and then when I went to test it, at the final step, to see if it was updating (continously, not just after pressing T) it displayed only the diagonal grid positions , 0,0 and 1,1 and then 2,2, so on, depending on the move distance.
And if I moved in the X column 0, 1, to 0,2 etc it wouldn’t change at all.
Had no idea what mistake I had made. Well… It was this code here.
public void ShowValidGridPositionList(List<GridPosition> gridPositionList)
{
foreach (GridPosition gridPosition in gridPositionList)
{
gridSystemVisualSingleArray[gridPosition.x, gridPosition.z].Show();
}
}
I had
gridSystemVisualSingleArray[gridPosition.x, gridPosition.x].Show();
gridPosition.x TWICE!