Hi Rudy
I finally got round to doing a repro and unless I’ve screwed it up, I’ve got less functionality in the repro than in my project. I did the following;
- new third person C++ project.
- Two level script actors, C++ classes, one called persistent and one called streaming.
- Made a persistent level with the skydome in it and two streaming/sub levels with environment brushes, very simple from the example files. parented the persistent to persistent c++ class and sub levels to streaming C++ class. The sub levels occupy the same space.
- Made a navmesh bounds volume in the persistent level that overlaps both sub levels.
- Made an ai controller class and a bot character class. Made very simple blackboard and behavior tree. The tree just locates the player and then activates “move straight towards”. If that worked I was going to try “move to”, but it didnt.
- Placed third person start point and bot character in persistent level, and made an on begin play event in persistent level that loads the first sub level.
On pressing play I can see the behavior tree activated, on debugging I can see that its locating the player character and assigning it as a variable on the behavior tree blackboard. Move straight towards is activated but the bot doesnt move. I hit P and can see that the navmesh has been generated and covers the whole area.