| | |
| | | useEffect(() => { |
| | | form.resetFields(); |
| | | 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) |
| | | scaleSlider: Math.max(curSprite.scale.x, curSprite.scale.y), |
| | | rotation: curSprite.rotation * 180 / Math.PI, |
| | | rotationSlider: curSprite.rotation * 180 / Math.PI, |
| | | }) |
| | | } |
| | | }, [form, props]) |
| | |
| | | changeList.forEach(change => { |
| | | const { name: nameList, value } = change; |
| | | nameList.forEach(name => { |
| | | console.log(name, value); |
| | | switch (name) { |
| | | case 'x': |
| | | curSprite.position.x = value; |
| | |
| | | form.setFieldsValue({ |
| | | rotation: value |
| | | }) |
| | | curSprite.rotation = value * Math.PI / 180; |
| | | break; |
| | | case 'rotation': |
| | | form.setFieldsValue({ |
| | | rotationSlider: value |
| | | }) |
| | | curSprite.rotation = value * Math.PI / 180; |
| | | break; |
| | | default: |
| | | break; |