Parcourir la source

getDefaultPosition

tangning il y a 21 heures
Parent
commit
1e1c9e60d7
2 fichiers modifiés avec 7 ajouts et 1 suppressions
  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,