diff --git a/packages/loader-base/src/atlasLoader.ts b/packages/loader-base/src/atlasLoader.ts index fa98d750..0ae57194 100644 --- a/packages/loader-base/src/atlasLoader.ts +++ b/packages/loader-base/src/atlasLoader.ts @@ -96,9 +96,10 @@ const spineTextureAtlasLoader: AssetExtension { + const isAbsolute = atlasBasePath.startsWith("/"); return async (pageName: string, textureLoadedCallback: (tex: BaseTexture) => any): Promise => { - const url = utils.path.join(...atlasBasePath.split(utils.path.sep), pageName); - + let url = utils.path.join(...atlasBasePath.split(utils.path.sep), pageName); + if (isAbsolute) url = `/${url}`; const texture = await loader.load({ src: url, data: imageMetadata }); textureLoadedCallback(texture.baseTexture);