Skip to content

usage in node/on the server not working since @recast-navigation/core v0.33.0 (Error: "init" must be called before using any recast-navigation-js API) #459

@GGAlanSmithee

Description

@GGAlanSmithee

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)
})

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions