Code_Man Posted September 11, 2018 Share Posted September 11, 2018 Simple question, what is a navmesh and how can i use it?It seems to be an object, but i could not find corresponding object in the documentation. Quote Link to comment Share on other sites More sharing options...
Duion Posted September 11, 2018 Share Posted September 11, 2018 What the bots use for navigation, just generate it and the bots can use it, you can even spawn a test bot in the navmesh editor and order him around to test it. Quote Link to comment Share on other sites More sharing options...
Azaezel Posted September 11, 2018 Share Posted September 11, 2018 should be noted thatfunction AIPlayer::randomPoint(%this, %duration) {... %this.setMoveDestination(%pos); ...} differs from function AIPlayer::pickWayPoint(%this,%trigger) {... %this.setPathDestination(%waypoint.getPosition()); ...}differs from function AIPlayer::PathToNearest(%this) { %this.followObject(%this.enemy, %this.repathTolerance); } the first ignores the navmesh and just goes to a 3d spot (and will keep going that direction reguardless of anything in the way),the second uses the navmesh to attempt to path around obstacles to a point.the third uses the navmesh to follow a mobile object around.edit: you'll find that https://github.com/GarageGames/Torque3D/blob/561f010f2e6411d8253d23f0cfcff794e81f60bf/Engine/source/T3D/aiPlayer.cpp#L1177https://github.com/GarageGames/Torque3D/blob/561f010f2e6411d8253d23f0cfcff794e81f60bf/Engine/source/T3D/aiPlayer.cpp#L842 andhttps://github.com/GarageGames/Torque3D/blob/561f010f2e6411d8253d23f0cfcff794e81f60bf/Engine/source/T3D/aiPlayer.cpp#L917 Quote Link to comment Share on other sites More sharing options...
Code_Man Posted September 12, 2018 Author Share Posted September 12, 2018 @Azaezel Interesting, the last two methods seem not documented.They are part of the AIPlayer class in c++?I still need some more answers on how to use the navmesh.Can i just place it anywhere and have it cover an area?Does it work only on terrain or can i use it in conjunction with solid TSStatic objects?Will it only work when i place it or can it update itself even after i move some solid objects?Do the navmeshes rely on nodes or is it place and go? Quote Link to comment Share on other sites More sharing options...
Duion Posted September 12, 2018 Share Posted September 12, 2018 @Code_ManDon't worry it works just fine, only updating it real time is a bit of a problem, since it is a big file and takes a while to generate, so you can only update small parts of it in realtime, like a cell, which there is even a button for in the editor. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.