diff --git a/backend/app/bl/GameObjectsManager.js b/backend/app/bl/GameObjectsManager.js index 4ddf909..f2d9601 100644 --- a/backend/app/bl/GameObjectsManager.js +++ b/backend/app/bl/GameObjectsManager.js @@ -116,7 +116,7 @@ class GameObjectsManager{ */ this.addThumb = async function(object, thumbSrc){ let ext = path.extname(thumbSrc).toLowerCase(); - console.log(object, thumbSrc, ext); + //console.log(object, thumbSrc, ext); let dest = `${config.fs.repo}/thumb/${object.id}.webp`; if (['.jpg', '.png', '.webp'].includes(ext) || !ext){ await sharp(thumbSrc).resize({height: 250}).toFile(dest); diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue index a80282c..2027ad9 100644 --- a/src/components/AppHeader.vue +++ b/src/components/AppHeader.vue @@ -20,15 +20,21 @@ - - - + + + - + - + + + + BG + EN + + diff --git a/src/components/AssetsManagement/AssetBrowser.vue b/src/components/AssetsManagement/AssetBrowser.vue new file mode 100644 index 0000000..b8f75c9 --- /dev/null +++ b/src/components/AssetsManagement/AssetBrowser.vue @@ -0,0 +1,66 @@ + + + + + + + + + + + + {{ v.name }} + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/AssetPreview.vue b/src/components/AssetsManagement/AssetPreview.vue similarity index 69% rename from src/components/AssetPreview.vue rename to src/components/AssetsManagement/AssetPreview.vue index 64a0abf..45882fb 100644 --- a/src/components/AssetPreview.vue +++ b/src/components/AssetsManagement/AssetPreview.vue @@ -10,8 +10,9 @@ - - + + \ No newline at end of file diff --git a/src/components/SceneDesigner/AssetSelector.vue b/src/components/SceneDesigner/AssetSelector.vue deleted file mode 100644 index 5b430ee..0000000 --- a/src/components/SceneDesigner/AssetSelector.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - {{ v.name }} - mdi-{{ - $p.objectTypes.find(t=>t.value == v.type).icon }} - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/components/SceneDesigner/GameObject.vue b/src/components/SceneDesigner/GameObject.vue index c0fd22c..1f8ce36 100644 --- a/src/components/SceneDesigner/GameObject.vue +++ b/src/components/SceneDesigner/GameObject.vue @@ -1,20 +1,24 @@ - + {{ modelValue.title }} + + - + Choose game object - - + + @@ -24,7 +28,7 @@ import SvgIcon from './SvgIcon.vue'; import Utils from '@/lib/utils'; export default { - emits:['target'], + emits:['target', 'preview'], components: { SvgIcon }, data(){ return { @@ -43,6 +47,12 @@ export default { visible: Boolean, parent: Object }, + computed:{ + showInView(){ + this.vd.__showInView = this.visible && this.parent.visible; + return this.vd.__showInView; + } + }, steps: [['x1', 'y1']], name: 'game-object', modifiers: ['x1', 'y1'], diff --git a/src/components/SceneDesigner/Scene.vue b/src/components/SceneDesigner/Scene.vue index af5f1de..a1129b0 100644 --- a/src/components/SceneDesigner/Scene.vue +++ b/src/components/SceneDesigner/Scene.vue @@ -1,11 +1,14 @@ - + {{ modelValue.title }} + + - + Choose environment @@ -13,8 +16,8 @@ - - + + @@ -22,10 +25,10 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/src/components/SceneDesigner/Task.vue b/src/components/SceneDesigner/Task.vue index f622d30..875961c 100644 --- a/src/components/SceneDesigner/Task.vue +++ b/src/components/SceneDesigner/Task.vue @@ -1,16 +1,19 @@ + v-show="showInView"> {{ modelValue.title }} + + - + - - + + @@ -25,7 +28,7 @@ import SvgIcon from './SvgIcon.vue'; import Utils from '@/lib/utils'; export default { - emits:['target'], + emits:['target', 'preview'], components: { SvgIcon }, data(){ return { @@ -44,6 +47,12 @@ export default { visible: Boolean, parent: Object }, + computed:{ + showInView(){ + this.vd.__showInView = this.visible && this.parent.visible && this.parent.__parent.visible; + return this.vd.__showInView; + } + }, steps: [['x1', 'y1']], name: 'task', modifiers: ['x1', 'y1'], diff --git a/src/pages/game-objects/[[id]].vue b/src/pages/game-objects/[[id]].vue index 534a140..b94ff88 100644 --- a/src/pages/game-objects/[[id]].vue +++ b/src/pages/game-objects/[[id]].vue @@ -1,31 +1,50 @@ - - - - - - - - {{ object.asset.name }} - - - - {{ $l.saveAndPreview }} - - {{ $l.publish - }} - - - - - - - - {{ $l.captureThumbnail }} - - - + + + + {{ id == 'add' ? l.createGameObject : l.editGameObject }} + + + {{ l.preview }} + + + + + + + + + + + + {{ object.asset.name }} + + + + {{ l.save }} + + + {{ l.saveAndPreview }} + + {{ l.publish + }} + + + + + + + + + {{ l.captureThumbnail }} + + + + + +