瀏覽代碼

getDefaultPosition

tangning 16 小時之前
父節點
當前提交
1e1c9e60d7
共有 2 個文件被更改,包括 7 次插入1 次删除
  1. 1 1
      src/store/tagging-style.ts
  2. 6 0
      src/views/merge/index.vue

+ 1 - 1
src/store/tagging-style.ts

@@ -42,7 +42,7 @@ export const getTaggingStyle = (id: TaggingStyle['id']) => {
 let bcStyles: TaggingStyles = []
 export const getBackupTaggingStyles = () => bcStyles
 export const backupTaggingStyles = () => {
-  bcStyles = taggingStyles.value.map(style => ({...style}))
+  bcStyles = taggingStyles.value.map(style => ({...style})) 
 }
 export const recoverTaggingStyles = recoverStoreItems(taggingStyles, getBackupTaggingStyles)
 

+ 6 - 0
src/views/merge/index.vue

@@ -132,8 +132,14 @@ watch(
 const reset = async () => {
   if (custom.currentModel && (await Dialog.confirm("确定恢复默认?此操作无法撤销"))) {
     const rotation = getSceneModel(custom.currentModel)!.getDefaultRotation();
+    const position = getSceneModel(custom.currentModel)!.getDefaultPosition();
     Object.assign(custom.currentModel, {
       ...defaultFuseModelAttrs,
+      position: {
+        x: position.x,
+        y: position.y,
+        z: position.z,
+      },
       rotation: {
         x: rotation.x,
         y: rotation.y,