| | |
| | | import moment from 'moment'; |
| | | import Http from '@/utils/http'; |
| | | import SubSpriteSettings from './subSettings'; |
| | | import { values } from 'lodash'; |
| | | |
| | | const useStyles = createStyles(({ token, css }) => { |
| | | |
| | |
| | | |
| | | const onFinishFailed = (errorInfo) => { |
| | | }; |
| | | |
| | | const handleOnCopy = (values) => { |
| | | console.log(curSprite.clone()); |
| | | for (let i = 0; i < values.copyCount; i++) { |
| | | const copiedSprite = JSON.parse(JSON.stringify(curSprite)); |
| | | switch (values.copyDire) { |
| | | case 'left': |
| | | copiedSprite.position.x -= (i + 1) * values.copyGap; |
| | | break; |
| | | case 'right': |
| | | copiedSprite.position.x += (i + 1) * values.copyGap; |
| | | break; |
| | | case 'top': |
| | | copiedSprite.position.y -= (i + 1) * values.copyGap; |
| | | break; |
| | | case 'bottom': |
| | | copiedSprite.position.y += (i + 1) * values.copyGap; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | Utils.getMapContainer().addChild(copiedSprite) |
| | | // 然后你需要在哪里添加 copiedSprite |
| | | // 例如 |
| | | // sprites.push(copiedSprite) |
| | | } |
| | | } |
| | | |
| | | return ( |
| | | <> |
| | |
| | | refCurr={props.refCurr} |
| | | curSprite={props.curSprite} |
| | | values={form.getFieldsValue()} |
| | | submit={(values) => { |
| | | console.log(values) |
| | | }} |
| | | submit={handleOnCopy} |
| | | onClose={() => { |
| | | setChildrenDrawer(false) |
| | | }} |