@i3yun/editor
Version:
修复字符串的一个问题
38 lines (34 loc) • 1.46 kB
JavaScript
///<reference path="export.d.ts" />
let { AppSetting, ContainerHost, Modules, Services, HelperTool } = NBYC;
class Program {
async Main() {
let sceneFileUrl = window.location.hash.slice(1);
let modelFolderBaseUrl = "http://www.aisanwei.cn/api/ViewData/jobs/"
let container = ContainerHost.CreateContainer();
this.container = container;
let setting = new AppSetting();
setting.ViewerEnableGui = "1";
//setting.ViewerEnableGL2 = true;
setting.ViewerEnableEdit = true;
setting.ViewerElementId = 'viewer-element';
setting.ViewerDataBaseUrl = modelFolderBaseUrl;
setting.ViewerScriptBaseUrl = "http://dev.aisanwei.cn/apps/node_modules/";
setting.GuiDefaultVisible = true;
setting.GuiScriptBaseUrl = "http://dev.aisanwei.cn/apps/node_modules/";
container.Set(AppSetting, () => setting);
let modules = Object.values(Modules);
modules.forEach(_ => container.Get(_));
let service = container.Get(Services.EditorService);
await service.InitPromise;
// service.events.nodeChanged.addEventListener((e)=>{
// console.log(e);
// });
if (sceneFileUrl.length > 0) {
HelperTool.httpGet(sceneFileUrl).then(e => {
service.setScene(e);
service.fitView();
});
}
}
}
new Program().Main();