@i3yun/editor
Version:
修复字符串的一个问题
57 lines (52 loc) • 1.93 kB
JavaScript
///<reference path="../export.d.ts" />
let { AppSetting, ContainerHost, Modules, Services } = NBYC;
class Program {
async Main() {
window.Main = this;
await this.Start();
}
async Start() {
let modelFolderID = "c0c7b84e-2eca-47b1-a236-8794c581c34d";
let modelFolderBaseUrl = "http://www.aisanwei.cn/api/ViewData/jobs/"
let container = ContainerHost.CreateContainer();
this.container = container;
let setting = new AppSetting();
setting.ViewerEnableGui = "0";
setting.ViewerEnableGL2 = true;
setting.ViewerElementId = 'viewer-element';
setting.ViewerDataBaseUrl = modelFolderBaseUrl;
setting.GuiScriptBaseUrl = "http://117.158.214.190:9200/apps/node_modules/";
setting.ViewerScriptBaseUrl = "http://117.158.214.190:9200/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;
window.service = service;
service.setScene({
"metadata": {
"type": "App"
},
"scene": {
"uuid": "root",
"name": "root",
"position": [0, 0, 0],
"rotation": [0, 0, 0],
"scale": [1, 1, 1],
"components": [
{
"uuid": "0a235833-5dee-432d-9a67-c5b39511fc57",
"type": "ModelRender",
"url": `${modelFolderID}`,
"center": [0, 0, 0]
}
]
}
});
service.fitView();
}
async UnStart() {
this.container.Clear();
}
}
new Program().Main();