As the title says. In versions <= 0.33.0 everything works as expected, but in version above that I get the error:
Error: "init" must be called before using any recast-navigation-js APIs. See: https://github.com/isaac-mason/recast-navigation-js?tab=readme-ov-file#initialization
at le (C:\projects\own\nil\node_modules\@recast-navigation\generators\dist\index.mjs:1:1831)
at <anonymous> (C:\projects\own\nil\test.tsx:18:52)
reproduction code:
import { init } from "recast-navigation"
import { NavMeshQuery } from "recast-navigation"
import { generateSoloNavMesh } from "recast-navigation/generators"
import { BoxGeometry, Mesh } from "three"
const groundMesh = new Mesh(new BoxGeometry(5, 0.2, 5))
const navmeshConfig = {
// ...
}
const positions = groundMesh.geometry.attributes.position.array
const indices = groundMesh.geometry.index?.array || []
init().then(() => {
const { success: navmeshGenerated, navMesh } = generateSoloNavMesh(positions, indices, navmeshConfig)
})