private InputGeom GetInputGeom(RecastContext ctx) { var mesh = ctx.LoadInputGeom(TestUtils.ResolveResource("./Resources/Tile_+007_+006_L21.obj"), true); ctx.CalcGridSize(ref _config, mesh); return(mesh); }
private NavMesh CreateNavMesh(RecastContext ctx) { var mesh = ctx.LoadInputGeom(TestUtils.ResolveResource("Resources/Tile_+007_+006_L21.obj"), true); Assert.IsNotNull(mesh); ctx.CalcGridSize(ref _config, mesh); var chf = ctx.CreateCompactHeightfield(_config, mesh); var polyMesh = ctx.CreatePolyMesh(_config, chf); var polyMeshDetail = ctx.CreatePolyMeshDetail(_config, polyMesh, chf); var navMeshData = ctx.CreateNavMeshData(_config, polyMeshDetail, polyMesh, mesh, 0, 0, BuildSettings.agentHeight, BuildSettings.agentRadius, BuildSettings.agentMaxClimb); return(ctx.CreateNavMesh(navMeshData)); }