From 4788c16b5d0bd49a9a416a2f8d5ffd9823a99336 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 08 三月 2024 15:44:13 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/components/settings.jsx |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/components/settings.jsx b/zy-asrs-flow/src/pages/map/components/settings.jsx
index 4d75d44..5dc3092 100644
--- a/zy-asrs-flow/src/pages/map/components/settings.jsx
+++ b/zy-asrs-flow/src/pages/map/components/settings.jsx
@@ -7,9 +7,6 @@
 import './index.css';
 import Http from '@/utils/http';
 
-const logSliderToNumber = value => Math.pow(10, value - 2).toFixed(2);
-const numberToLogSlider = value => Math.log10(value) + 2;
-
 const useStyles = createStyles(({ token, css }) => {
 
 })
@@ -26,9 +23,15 @@
 
     useEffect(() => {
         form.resetFields();
-        form.setFieldsValue({
-            ...props.values
-        })
+        if (curSprite) {
+            console.log(curSprite);
+            form.setFieldsValue({
+                x: curSprite.position.x,
+                y: curSprite.position.y,
+                scale: Math.max(curSprite.scale.x, curSprite.scale.y),
+                scaleSlider: Math.max(curSprite.scale.x, curSprite.scale.y)
+            })
+        }
     }, [form, props])
 
     const handleCancel = () => {
@@ -49,16 +52,25 @@
             changeList.forEach(change => {
                 const { name: nameList, value } = change;
                 nameList.forEach(name => {
+                    console.log(name, value);
                     switch (name) {
+                        case 'x':
+                            curSprite.position.x = value;
+                            break;
+                        case 'y':
+                            curSprite.position.x = value;
+                            break;
                         case 'scaleSlider':
                             form.setFieldsValue({
                                 scale: value
                             })
+                            curSprite.scale.set(value);
                             break;
                         case 'scale':
                             form.setFieldsValue({
                                 scaleSlider: value
                             })
+                            curSprite.scale.set(value);
                             break;
                         case 'rotationSlider':
                             form.setFieldsValue({

--
Gitblit v1.9.1