Browse Source

WorldModel open

master
修宁 7 months ago
parent
commit
1505bc3242
  1. 2
      src/designer/model2DEditor/Model2DEditorJs.js
  2. 2
      src/designer/viewWidgets/modeltree/ModeltreeViewJs.js
  3. 17
      src/model/WorldModel.ts

2
src/designer/model2DEditor/Model2DEditorJs.js

@ -91,7 +91,7 @@ export default defineComponent({
return this.viewport.state return this.viewport.state
}, },
allLevels() { allLevels() {
return worldModel.allLevels return worldModel.state.allLevels
} }
} }
}) })

2
src/designer/viewWidgets/modeltree/ModeltreeViewJs.js

@ -35,7 +35,7 @@ export default defineComponent({
}, },
computed: { computed: {
allLevels() { allLevels() {
return worldModel.allLevels return worldModel.state.allLevels
} }
} }
}) })

17
src/model/WorldModel.ts

@ -12,11 +12,23 @@ import MeasureMeta from './itemTypeDefine/measure/MeasureMeta'
* *
*/ */
export default class WorldModel { export default class WorldModel {
/**
*
*/
data: any = null data: any = null
allLevels: any = null
/**
*
*/
state = reactive({
openFileName: '',
allLevels: null
})
sceneMap = new Map<string, Scene>() sceneMap = new Map<string, Scene>()
viewPorts: Viewport[] = [] viewPorts: Viewport[] = []
constructor() { constructor() {
} }
@ -55,7 +67,8 @@ export default class WorldModel {
system.msg('打开世界地图完成') system.msg('打开世界地图完成')
this.data = markRaw(Example1) this.data = markRaw(Example1)
this.allLevels = reactive(this.data.allLevels) this.state.openFileName = 'example1'
this.state.allLevels = reactive(this.data.allLevels)
} }
/** /**

Loading…
Cancel
Save