PhaserPathfinding

Source:

Classes

Grid
Node
PathNode
Pathfinding

Type Definitions

DistanceMethod

Properties:
Name Type Description
Octile octile

(Recommended) Is a variant of Chebyshev distance used when movement is allowed along diagonals in addition to horizontal and vertical directions, but diagonal movement has a cost of √2 times that of horizontal or vertical movement

Manhattan manhattan

It is a distance metric between two points in an N-dimensional vector space.
When set to this method, and if the diagonal is disabled, the path won't include zig zag moves

Chebyshev chebyshev

It is a distance metric defined on a vector space where the distance between two vectors is the greatest of their differences along any coordinate dimension

Source:

PathfindingConfig :Object

Properties:
Name Type Attributes Default Description
simplify boolean <optional>
false

If true the path will return only the nodes that change direction

distanceMethod DistanceMethod <optional>
Octile

Choose the distance method to use, for more info see DistanceMethod

diagonal boolean <optional>
true

If false the path won't have diagonal moves, and the Manhattan distance method will not have zig zag moves

Source: