まず2Dで移動経路処理できるかどうかが前提になるんじゃない
3Dはそれにz軸を加えたもの、つまり2Dの延長上の処理になるので
俺は2Dしかやってないけど空間をいったん疑似グリッド化して処理してる