bustedbunny / Pathfinding

Pathfinding - using Unity Navmesh, ECS and Burst

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pathfinding

Pathfinding - using Unity Navmesh, ECS and Burst.

This fork represents self-sufficient module that can be used with Unity Entities and NavMesh.

Authoring pathfinder

In order to add all necessary components to authoring object simply add PathfinderAuthoring component.

Specify agentID and minimal query distance and it's ready to be baked.

Finding path

To find a path you need to get PathfinderAspect of relevant entity.

For example:

var path = SystemAPI.GetAspect<PathfinderAspect>(entity);
path.FindPath(pathFrom, pathTo);

After query is done dynamic buffer PathBuffer will be filled with direct path position. Pathfinder component will also get it's pathStatus field updated.

About

Pathfinding - using Unity Navmesh, ECS and Burst

License:MIT License


Languages

Language:C# 100.0%