Navigation components
BeginnerLevel designerProgrammer Navigation components allow entities to use navigation meshes to find paths through the scene. Alternatively, if you enable dynamic navigation in Game Settings, entities can generate their own navigation meshes.
Add a navigation component
- Select an entity you want to use navigation.
- Property Grid, click Add component and select Navigation. Game Studio adds a navigation component to the entity.
- Navigation component properties, next to Navigation mesh, click (Select an asset): Select an asset window opens.
- navigation mesh you want the entity to use and click OK. Navigation mesh field empty. For more information, see Dynamic navigation.
- Group, select the navigation group the entity should belong to. The entity uses the navigation properties you set in this group.
Use navigation components in scripts
For example:
NavigationComponent API documentation.void Move(Vector3 from, Vector3 to){ var navigationComponent = Entity.Get<NavigationComponent>(); List<Vector3> path = new List<Vector3>(); if(navigationComponent.TryFindPath(from, to, path)) { // Follow the points in path } else { // A path couldn't be found using this navigation mesh }}
See also
- Navigation groups
- Navigation meshes
- Navigation bounding boxes
- Dynamic navigation
