import { Vector3 } from 'three'; import { Loader3DTiles } from 'three-loader-3dtiles'; import {modelManager} from './ModelManager.js'; export default class LoaderTileFiles{ constructor(scene,renderer){ this.offset = new Vector3(); //偏移量 this.scene = scene; this.tilesRuntime = null; this.renderer = renderer; } async loadTilesets(prefix,fileName){ const tilesetUrl = prefix + fileName; const response = await fetch(tilesetUrl); const data = await response.json(); if(data.root){ if(data.root.content&&data.root.content.url.indexOf('.b3dm')>-1){ await this.loadTileset(tilesetUrl); //直接加载 } else if(!data.root.content&&data.root.children){ for(let i=0;i