Commit 08fbade8 authored by 熊东起's avatar 熊东起

add:-fish

parents
File added
# Created by .ignore support plugin (hsz.mobi)
.temp
node_modules
dist
/src-js
yarn.lock
package-template.iml
/test/src/bundle.js
/test/src/meta.json
types
# Created by .ignore support plugin (hsz.mobi)
/src/
/test/
*.iml
.temp
/assets
tsconfig.json
{
"name": "@spark/compoundFish",
"version": "1.0.0",
"main": "dist/bundle.js",
"types": "types/index.d.ts",
"license": "MIT",
"scripts": {
"dev": "npm-run-all -p -r dev:**",
"dev:me": "spark package pack -s src -o test/src/bundle.js -w",
"dev:test": "cd test && npm run dev",
"build": "tsc --outDir 'src-js' -t es2017 -d --declarationDir 'types' --jsx preserve && node scripts/copy-others.js 'src-js'",
"pack": "spark package pack -s src -o dist/bundle.js -p",
"declare": "tsc -d --declarationDir 'types' --emitDeclarationOnly",
"spi": "node scripts/mergeSpine",
"pub": "npm run build && read -p 'Input version: ' version && read -p 'Input remark: ' remark && spark package publish -s src -v $version -r $remark"
},
"dependencies": {
"@types/react": "^16.9.56",
"spark-wrapper-fyge": "^1.0.26",
"svga-parser": "^2.0.0"
},
"devDependencies": {
"fs-extra": "^9.0.1",
"less": "^4.1.0",
"npm-run-all": "^4.1.5",
"tslib": "^2.0.1",
"typescript": "^4.1.3"
}
}
# compoundFish
## Install
`yarn add @spark/compoundFish`
## Usage
```js
import {...} from '@spark/compoundFish'
```
## Contribute
1. `yarn dev` to develop package
2. `cd test && yarn && yarn dev` to develop test
## Publish
`npm run pub`
/**
* Created by rockyl on 2021/1/18.
*/
const fs = require('fs-extra')
const path = require('path')
function filter(file) {
let extname = path.extname(file);
return !(extname === '.tsx' || extname === '.ts');
}
fs.copySync('src', process.argv[2], {filter})
const fs = require("fs")
let arg = process.argv.splice(2);
if (!arg[0]) {
console.error("未输入路径");
return
}
var inUrl = arg[0];
var img = fs.readFileSync(inUrl + ".png")
var atlas = fs.readFileSync(inUrl + ".atlas")
var json = fs.readFileSync(inUrl + ".json")
// console.log(img.byteLength)
// console.log(atlas.byteLength)
// console.log(json.byteLength)
//头部信息
var header = new ArrayBuffer(12);
var headerView = new DataView(header);
headerView.setUint32(0, img.byteLength, true);
headerView.setUint32(4, atlas.byteLength, true);
headerView.setUint32(8, json.byteLength, true);
fs.writeFileSync(inUrl + ".spi", Buffer.concat([
toBuffer(header),
img,
atlas,
json
], 12 + img.byteLength + atlas.byteLength + json.byteLength), { encoding: "binary" })
function string2buffer(str) {
// 首先将字符串转为16进制
let val = ""
for (let i = 0; i < str.length; i++) {
if (val === '') {
val = str.charCodeAt(i).toString(16)
} else {
val += ',' + str.charCodeAt(i).toString(16)
}
}
// 将16进制转化为ArrayBuffer
return new Uint8Array(val.match(/[\da-f]{2}/gi).map(function (h) {
return parseInt(h, 16)
}))
}
function bytesToBinary(bytes) {
const length = bytes.length;
let result = '';
for (let i = 0; i < length; i++) {
const binStr = Number(bytes[i]).toString(2)
result += '0'.repeat(8 - binStr.length) + binStr; // 不足八位前置补0
}
return result.toString();
}
function toBuffer(ab) {
// var buf = new Buffer(ab.byteLength);
var buf = Buffer.alloc(ab.byteLength);
var view = new Uint8Array(ab);
for (var i = 0; i < buf.length; ++i) {
buf[i] = view[i];
}
return buf;
}
function toArrayBuffer(buf) {
var ab = new ArrayBuffer(buf.length);
var view = new Uint8Array(ab);
for (var i = 0; i < buf.length; ++i) {
view[i] = buf[i];
}
return ab;
}
\ No newline at end of file
yuer.png
size: 697,697
format: RGBA8888
filter: Linear,Linear
repeat: none
10/10_kehuan_jian
rotate: false
xy: 107, 551
size: 19, 65
orig: 27, 66
offset: 2, 1
index: -1
10/10_kehuan_jianba
rotate: false
xy: 340, 587
size: 9, 16
orig: 9, 16
offset: 0, 0
index: -1
10/10_kehuan_xiu1
rotate: false
xy: 196, 87
size: 33, 37
orig: 35, 39
offset: 1, 1
index: -1
10/10_kehuan_xiu2
rotate: true
xy: 433, 578
size: 31, 23
orig: 33, 25
offset: 1, 1
index: -1
10/10_kehuan_yi
rotate: true
xy: 560, 405
size: 101, 80
orig: 103, 82
offset: 1, 1
index: -1
10/10_kehuan_yj
rotate: true
xy: 639, 125
size: 92, 48
orig: 94, 50
offset: 1, 1
index: -1
11/11_meng_mao
rotate: true
xy: 333, 205
size: 97, 74
orig: 99, 76
offset: 1, 1
index: -1
11/11_meng_mao1
rotate: true
xy: 107, 35
size: 29, 30
orig: 31, 32
offset: 1, 1
index: -1
11/11_meng_mao2
rotate: false
xy: 307, 286
size: 24, 30
orig: 26, 32
offset: 1, 1
index: -1
11/11_meng_tao1
rotate: true
xy: 325, 96
size: 27, 29
orig: 29, 31
offset: 1, 1
index: -1
11/11_meng_tao2
rotate: true
xy: 589, 99
size: 23, 22
orig: 25, 24
offset: 1, 1
index: -1
11/11_meng_xiu1
rotate: false
xy: 341, 4
size: 28, 29
orig: 30, 31
offset: 1, 1
index: -1
11/11_meng_xiu2
rotate: true
xy: 433, 545
size: 31, 23
orig: 33, 25
offset: 1, 1
index: -1
11/11_meng_yi
rotate: true
xy: 458, 346
size: 101, 79
orig: 103, 81
offset: 1, 1
index: -1
12/12 _luyou_xiangji
rotate: false
xy: 207, 42
size: 32, 34
orig: 38, 37
offset: 1, 1
index: -1
12/12 _luyou_xiu1
rotate: true
xy: 219, 151
size: 34, 33
orig: 36, 35
offset: 1, 1
index: -1
12/12 _luyou_xiu2
rotate: true
xy: 433, 512
size: 31, 23
orig: 33, 25
offset: 1, 1
index: -1
12/12 _luyou_yanj
rotate: true
xy: 664, 535
size: 79, 29
orig: 82, 35
offset: 0, 2
index: -1
12/12 _luyou_yi
rotate: true
xy: 562, 508
size: 103, 79
orig: 105, 81
offset: 1, 1
index: -1
13/13 _shopping_dai
rotate: false
xy: 374, 141
size: 28, 62
orig: 30, 64
offset: 1, 1
index: -1
13/13 _shopping_xiu1
rotate: false
xy: 371, 4
size: 28, 29
orig: 30, 31
offset: 1, 1
index: -1
13/13 _shopping_xiu2
rotate: true
xy: 433, 479
size: 31, 23
orig: 33, 25
offset: 1, 1
index: -1
13/13 _shopping_yi
rotate: true
xy: 127, 401
size: 100, 80
orig: 102, 82
offset: 1, 1
index: -1
13/13_shopping_gu
rotate: false
xy: 490, 83
size: 25, 27
orig: 27, 29
offset: 1, 1
index: -1
13/13_shopping_gu1
rotate: true
xy: 45, 16
size: 73, 29
orig: 75, 31
offset: 1, 1
index: -1
13/13_shopping_gu2
rotate: true
xy: 490, 61
size: 20, 24
orig: 22, 26
offset: 1, 1
index: -1
14/14_yun_bei
rotate: false
xy: 639, 15
size: 38, 41
orig: 40, 43
offset: 1, 1
index: -1
14/14_yun_kous
rotate: false
xy: 81, 172
size: 25, 51
orig: 27, 53
offset: 1, 1
index: -1
14/14_yun_mao
rotate: true
xy: 404, 124
size: 58, 34
orig: 60, 36
offset: 1, 1
index: -1
14/14_yun_xiu1
rotate: false
xy: 401, 4
size: 28, 29
orig: 30, 31
offset: 1, 1
index: -1
14/14_yun_xiu2
rotate: true
xy: 209, 436
size: 31, 22
orig: 33, 24
offset: 1, 1
index: -1
14/14_yun_yi
rotate: false
xy: 233, 458
size: 102, 79
orig: 104, 81
offset: 1, 1
index: -1
15/15_cosplay_er
rotate: true
xy: 233, 273
size: 103, 72
orig: 105, 74
offset: 1, 1
index: -1
15/15_cosplay_hudj
rotate: true
xy: 610, 60
size: 35, 27
orig: 37, 29
offset: 1, 1
index: -1
15/15_cosplay_xiu1
rotate: false
xy: 265, 119
size: 28, 28
orig: 30, 30
offset: 1, 1
index: -1
15/15_cosplay_xiu2
rotate: true
xy: 615, 147
size: 30, 22
orig: 32, 24
offset: 1, 1
index: -1
15/15_cosplay_yi
rotate: false
xy: 458, 449
size: 100, 81
orig: 102, 83
offset: 1, 1
index: -1
16/16_shaiche_touk
rotate: true
xy: 337, 405
size: 98, 82
orig: 100, 84
offset: 1, 1
index: -1
16/16_shaiche_xiu1
rotate: false
xy: 295, 119
size: 28, 28
orig: 30, 31
offset: 1, 1
index: -1
16/16_shaiche_xiu2
rotate: true
xy: 84, 257
size: 30, 22
orig: 32, 24
offset: 1, 1
index: -1
16/16_shaiche_yi
rotate: false
xy: 2, 448
size: 102, 82
orig: 104, 84
offset: 1, 1
index: -1
17/17_yiyue_gu
rotate: false
xy: 409, 184
size: 36, 66
orig: 38, 69
offset: 1, 2
index: -1
17/17_yiyue_mao
rotate: false
xy: 2, 383
size: 106, 63
orig: 108, 65
offset: 1, 1
index: -1
17/17_yiyue_yi1
rotate: true
xy: 449, 250
size: 94, 83
orig: 96, 85
offset: 1, 1
index: -1
17/17_yiyue_yi2
rotate: false
xy: 562, 613
size: 100, 82
orig: 102, 84
offset: 1, 1
index: -1
18/18_kongjie_mao
rotate: true
xy: 563, 24
size: 51, 36
orig: 53, 39
offset: 1, 2
index: -1
18/18_kongjie_xiu1
rotate: false
xy: 139, 35
size: 29, 29
orig: 31, 31
offset: 1, 1
index: -1
18/18_kongjie_xiu2
rotate: true
xy: 307, 253
size: 31, 23
orig: 33, 25
offset: 1, 1
index: -1
18/18_kongjie_yi
rotate: false
xy: 354, 611
size: 102, 84
orig: 104, 86
offset: 1, 1
index: -1
19/19_xiaoyuan_jita
rotate: false
xy: 128, 503
size: 79, 106
orig: 81, 108
offset: 1, 1
index: -1
19/19_xiaoyuan_yi
rotate: false
xy: 129, 611
size: 103, 84
orig: 105, 86
offset: 1, 1
index: -1
20/20_huaxue_ban
rotate: true
xy: 234, 622
size: 73, 118
orig: 75, 120
offset: 1, 1
index: -1
20/20_huaxue_xiu1
rotate: false
xy: 220, 4
size: 29, 29
orig: 31, 31
offset: 1, 1
index: -1
20/20_huaxue_xiu2
rotate: true
xy: 84, 289
size: 31, 23
orig: 33, 25
offset: 1, 1
index: -1
20/20_huaxue_yanj
rotate: true
xy: 642, 364
size: 91, 50
orig: 93, 52
offset: 1, 1
index: -1
20/20_huaxue_yi
rotate: false
xy: 2, 532
size: 103, 84
orig: 105, 86
offset: 1, 1
index: -1
21/21_caisheng_mao
rotate: true
xy: 639, 219
size: 143, 54
orig: 143, 54
offset: 0, 0
index: -1
21/21_caisheng_ruyi
rotate: false
xy: 639, 58
size: 48, 65
orig: 50, 67
offset: 1, 1
index: -1
21/21_caisheng_xiu1
rotate: false
xy: 254, 179
size: 29, 28
orig: 31, 31
offset: 1, 1
index: -1
21/21_caisheng_xiu2
rotate: true
xy: 84, 225
size: 30, 22
orig: 32, 24
offset: 1, 1
index: -1
21/21_caisheng_yi
rotate: true
xy: 447, 157
size: 91, 78
orig: 93, 80
offset: 1, 1
index: -1
21/21_caisheng_yuanbao
rotate: true
xy: 209, 573
size: 36, 23
orig: 38, 25
offset: 1, 1
index: -1
22/22_wenyi_erji
rotate: false
xy: 2, 322
size: 103, 59
orig: 105, 61
offset: 1, 1
index: -1
22/22_wenyi_huat
rotate: false
xy: 170, 36
size: 35, 40
orig: 38, 42
offset: 1, 1
index: -1
22/22_wenyi_jiqi
rotate: true
xy: 159, 86
size: 38, 35
orig: 40, 37
offset: 1, 1
index: -1
22/22_wenyi_xiu1
rotate: true
xy: 294, 90
size: 27, 28
orig: 29, 30
offset: 1, 1
index: -1
22/22_wenyi_xiu2
rotate: true
xy: 307, 187
size: 31, 21
orig: 33, 23
offset: 1, 1
index: -1
22/22_wenyi_yi
rotate: false
xy: 534, 243
size: 99, 78
orig: 104, 80
offset: 4, 1
index: -1
2yan_bai
rotate: false
xy: 340, 559
size: 7, 7
orig: 7, 7
offset: 0, 0
index: -1
2yu_bi
rotate: true
xy: 485, 14
size: 45, 29
orig: 45, 29
offset: 0, 0
index: -1
2yu_lian
rotate: false
xy: 527, 155
size: 86, 86
orig: 86, 86
offset: 0, 0
index: -1
2yu_shen
rotate: false
xy: 2, 618
size: 125, 77
orig: 125, 77
offset: 0, 0
index: -1
2yu_shengzi
rotate: false
xy: 340, 605
size: 11, 15
orig: 11, 15
offset: 0, 0
index: -1
2yu_shou1
rotate: false
xy: 601, 8
size: 36, 50
orig: 36, 50
offset: 0, 0
index: -1
2yu_shou2
rotate: true
xy: 404, 82
size: 40, 34
orig: 40, 34
offset: 0, 0
index: -1
2yu_touyi
rotate: true
xy: 374, 78
size: 61, 28
orig: 61, 28
offset: 0, 0
index: -1
2yu_weij
rotate: false
xy: 232, 209
size: 73, 62
orig: 73, 62
offset: 0, 0
index: -1
2yu_xiu1
rotate: false
xy: 113, 3
size: 34, 30
orig: 34, 30
offset: 0, 0
index: -1
2yu_xiu2
rotate: true
xy: 209, 370
size: 30, 22
orig: 32, 24
offset: 1, 1
index: -1
2yu_yan1
rotate: true
xy: 185, 3
size: 30, 33
orig: 30, 33
offset: 0, 0
index: -1
2yu_yan2
rotate: true
xy: 149, 3
size: 30, 34
orig: 30, 34
offset: 0, 0
index: -1
2yu_yanzhuzi1
rotate: false
xy: 643, 540
size: 16, 21
orig: 18, 22
offset: 1, 1
index: -1
2yu_yanzhuzi2
rotate: false
xy: 643, 518
size: 16, 20
orig: 17, 21
offset: 0, 0
index: -1
2yu_yifu
rotate: true
xy: 2, 244
size: 76, 80
orig: 76, 81
offset: 0, 1
index: -1
2yu_zui
rotate: true
xy: 563, 84
size: 21, 22
orig: 23, 24
offset: 1, 1
index: -1
3/3_riliao_sao
rotate: false
xy: 209, 535
size: 22, 36
orig: 24, 38
offset: 1, 1
index: -1
3/3_riliao_shousi
rotate: false
xy: 613, 97
size: 23, 21
orig: 25, 24
offset: 1, 2
index: -1
3/3_riliao_touj
rotate: true
xy: 421, 319
size: 87, 26
orig: 89, 28
offset: 1, 1
index: -1
3/3_riliao_xiu1
rotate: false
xy: 281, 4
size: 28, 29
orig: 30, 31
offset: 1, 1
index: -1
3/3_riliao_xiu2
rotate: true
xy: 209, 502
size: 31, 22
orig: 33, 24
offset: 1, 1
index: -1
3/3_riliao_yifu
rotate: false
xy: 234, 539
size: 104, 81
orig: 104, 81
offset: 0, 0
index: -1
4/4_xinnian_juanz
rotate: false
xy: 191, 301
size: 39, 67
orig: 39, 67
offset: 0, 0
index: -1
4/4_xinnian_mao
rotate: true
xy: 664, 616
size: 79, 29
orig: 81, 31
offset: 1, 1
index: -1
4/4_xinnian_xiu1
rotate: false
xy: 311, 4
size: 28, 29
orig: 30, 31
offset: 1, 1
index: -1
4/4_xinnian_xiu2
rotate: true
xy: 209, 469
size: 31, 22
orig: 33, 24
offset: 1, 1
index: -1
4/4_xinnian_yifu
rotate: false
xy: 539, 323
size: 98, 80
orig: 100, 82
offset: 1, 1
index: -1
5/5_bangqiu_
rotate: true
xy: 333, 304
size: 99, 77
orig: 103, 79
offset: 3, 1
index: -1
5/5_bangqiu_mao
rotate: true
xy: 2, 91
size: 72, 75
orig: 74, 78
offset: 1, 1
index: -1
5/5_bangqiu_maoyan
rotate: true
xy: 661, 457
size: 76, 33
orig: 76, 33
offset: 0, 0
index: -1
5/5_bangqiu_pai
rotate: false
xy: 2, 9
size: 41, 80
orig: 43, 82
offset: 1, 1
index: -1
5/5_bangqiu_qiu
rotate: false
xy: 587, 77
size: 21, 20
orig: 23, 22
offset: 1, 1
index: -1
5/5_bangqiu_xiu1
rotate: true
xy: 251, 3
size: 30, 28
orig: 33, 30
offset: 1, 1
index: -1
5/5_bangqiu_xiu2
rotate: true
xy: 307, 220
size: 31, 21
orig: 33, 23
offset: 1, 1
index: -1
6/6_bos_mao
rotate: true
xy: 412, 252
size: 65, 35
orig: 67, 37
offset: 1, 1
index: -1
6/6_bos_xiu1
rotate: false
xy: 265, 89
size: 27, 28
orig: 29, 30
offset: 1, 1
index: -1
6/6_bos_xiu2
rotate: true
xy: 209, 402
size: 32, 21
orig: 34, 23
offset: 1, 1
index: -1
6/6_bos_yifu
rotate: false
xy: 458, 614
size: 102, 81
orig: 104, 83
offset: 1, 1
index: -1
6/6_bos_zheng
rotate: false
xy: 421, 408
size: 35, 69
orig: 37, 71
offset: 1, 1
index: -1
7/7_shusheng_bi
rotate: false
xy: 330, 125
size: 42, 78
orig: 44, 80
offset: 1, 1
index: -1
7/7_shusheng_mao
rotate: true
xy: 169, 126
size: 86, 48
orig: 88, 50
offset: 1, 1
index: -1
7/7_shusheng_mao1
rotate: true
xy: 106, 473
size: 31, 19
orig: 33, 21
offset: 1, 1
index: -1
7/7_shusheng_mao2
rotate: true
xy: 107, 506
size: 43, 17
orig: 45, 19
offset: 1, 1
index: -1
7/7_shusheng_shan
rotate: true
xy: 79, 93
size: 44, 26
orig: 46, 28
offset: 1, 1
index: -1
7/7_shusheng_xiu1
rotate: false
xy: 254, 149
size: 28, 28
orig: 31, 31
offset: 1, 1
index: -1
7/7_shusheng_xiu2
rotate: true
xy: 615, 211
size: 30, 22
orig: 32, 24
offset: 1, 1
index: -1
7/7_shusheng_yifu
rotate: false
xy: 233, 378
size: 98, 78
orig: 100, 80
offset: 1, 1
index: -1
8/8_wansheng_guang
rotate: true
xy: 517, 62
size: 43, 44
orig: 45, 46
offset: 1, 1
index: -1
8/8_wansheng_guangdian
rotate: false
xy: 613, 120
size: 24, 25
orig: 28, 27
offset: 2, 1
index: -1
8/8_wansheng_mao
rotate: true
xy: 108, 137
size: 97, 59
orig: 99, 61
offset: 1, 1
index: -1
8/8_wansheng_nangua
rotate: false
xy: 231, 90
size: 32, 33
orig: 47, 49
offset: 8, 8
index: -1
8/8_wansheng_shao
rotate: false
xy: 184, 214
size: 46, 85
orig: 48, 87
offset: 1, 1
index: -1
8/8_wansheng_xinng
rotate: false
xy: 440, 62
size: 48, 48
orig: 56, 56
offset: 4, 4
index: -1
8/8_wansheng_xiu1
rotate: false
xy: 284, 149
size: 28, 28
orig: 28, 28
offset: 0, 0
index: -1
8/8_wansheng_xiu2
rotate: true
xy: 615, 179
size: 30, 22
orig: 32, 24
offset: 1, 1
index: -1
8/8_wansheng_yi
rotate: true
xy: 353, 505
size: 104, 78
orig: 106, 80
offset: 1, 1
index: -1
9/9_yanzhou_la
rotate: true
xy: 440, 112
size: 43, 75
orig: 45, 77
offset: 1, 1
index: -1
9/9_yanzhou_mao
rotate: false
xy: 517, 107
size: 70, 46
orig: 72, 48
offset: 1, 1
index: -1
9/9_yanzhou_qing
rotate: false
xy: 107, 66
size: 50, 69
orig: 52, 71
offset: 1, 1
index: -1
9/9_yanzhou_xiu1
rotate: false
xy: 241, 48
size: 28, 28
orig: 28, 29
offset: 0, 0
index: -1
9/9_yanzhou_xiu2
rotate: true
xy: 589, 124
size: 29, 22
orig: 31, 24
offset: 1, 1
index: -1
9/9_yanzhou_yi
rotate: false
xy: 458, 532
size: 102, 80
orig: 104, 82
offset: 1, 1
index: -1
biyan
rotate: true
xy: 643, 499
size: 17, 13
orig: 17, 13
offset: 0, 0
index: -1
jinbi
rotate: false
xy: 2, 165
size: 77, 77
orig: 80, 79
offset: 1, 1
index: -1
yu_bi
rotate: false
xy: 436, 20
size: 47, 40
orig: 47, 40
offset: 0, 0
index: -1
yu_lian
rotate: false
xy: 109, 236
size: 73, 83
orig: 75, 85
offset: 1, 1
index: -1
yu_ling
rotate: false
xy: 307, 318
size: 24, 58
orig: 26, 60
offset: 1, 1
index: -1
yu_mao
rotate: true
xy: 404, 35
size: 45, 30
orig: 47, 32
offset: 1, 1
index: -1
yu_quan1
rotate: false
xy: 340, 577
size: 8, 8
orig: 10, 10
offset: 1, 1
index: -1
yu_quan2
rotate: true
xy: 340, 568
size: 7, 8
orig: 9, 10
offset: 1, 1
index: -1
yu_shener
rotate: true
xy: 110, 321
size: 78, 79
orig: 78, 79
offset: 0, 0
index: -1
yu_shou1
rotate: false
xy: 516, 21
size: 41, 39
orig: 43, 41
offset: 1, 1
index: -1
yu_shou2
rotate: false
xy: 76, 2
size: 35, 31
orig: 37, 33
offset: 1, 1
index: -1
yu_shouzhang
rotate: false
xy: 643, 585
size: 16, 26
orig: 18, 28
offset: 1, 1
index: -1
yu_yan1
rotate: false
xy: 79, 61
size: 26, 30
orig: 28, 32
offset: 1, 1
index: -1
yu_yan2
rotate: false
xy: 81, 139
size: 25, 31
orig: 27, 33
offset: 1, 1
index: -1
yu_zui
rotate: false
xy: 643, 563
size: 18, 20
orig: 20, 22
offset: 1, 1
index: -1
{"skeleton":{"hash":"UDWWloj0mC4N+WEzzNyJq0tJwIs","spine":"3.8.99","x":-97.02,"y":-17.78,"width":188.06,"height":185.5,"images":"./images/","audio":"/Users/tang/Documents/工作/江苏银行/江苏银行-spine"},"bones":[{"name":"root","x":-141.61,"y":-1343.39},{"name":"yu_dagong","parent":"root","x":141.61,"y":1343.39,"color":"5bff00ff"},{"name":"yu","parent":"yu_dagong","x":5.41,"y":0.6,"color":"ff0000ff"},{"name":"yu2","parent":"yu","x":2.31,"y":48.25,"color":"ff0000ff"},{"name":"tou","parent":"yu2","length":35.06,"rotation":98.37,"x":-0.19,"y":0.02,"color":"ff0000ff"},{"name":"yu4","parent":"tou","rotation":0.93,"x":38.46,"y":2.96,"color":"ff0000ff"},{"name":"yu5","parent":"yu4","length":21.41,"rotation":3.22,"x":-8.31,"y":15.03,"color":"ff0000ff"},{"name":"yu6","parent":"yu4","length":23.48,"rotation":2.75,"x":-8.26,"y":-18.18,"color":"ff0000ff"},{"name":"yu7","parent":"yu6","x":15.19,"y":4.41,"color":"ff0000ff"},{"name":"yu8","parent":"yu5","x":15.84,"y":2.29,"color":"ff0000ff"},{"name":"yu9","parent":"tou","x":23.5,"y":2.64,"color":"ff0000ff"},{"name":"yu10","parent":"tou","length":25.86,"rotation":-12.38,"x":60.85,"y":-7.55,"color":"ff0000ff"},{"name":"yu11","parent":"yu2","length":13.7,"rotation":-93.24,"x":0.41,"y":0.75},{"name":"yu12","parent":"yu11","length":11.62,"rotation":-21.46,"x":13.76,"y":-0.16},{"name":"yu13","parent":"yu12","length":8.62,"rotation":-20.65,"x":11.98,"y":0.07},{"name":"yu14","parent":"yu13","length":9.31,"rotation":-15.65,"x":8.98,"y":-0.13},{"name":"yu17","parent":"yu2","rotation":-93.24,"x":-15.75,"y":4.14},{"name":"yu19","parent":"yu2","x":25.15,"y":12.5},{"name":"yu20","parent":"yu19","length":17.17,"rotation":9.57,"x":0.33},{"name":"yu21","parent":"yu20","length":12.68,"rotation":26.4,"x":20.48,"y":1.63},{"name":"yu22","parent":"yu21","length":44.25,"rotation":75.15,"x":3.3,"y":-13.82},{"name":"yu23","parent":"yu17","length":15.92,"rotation":-55.92,"x":0.42,"y":-0.18},{"name":"yu3","parent":"yu2","length":19.96,"rotation":-101.09,"x":5.34,"y":6.97,"color":"72ff05ff"},{"name":"yu24","parent":"yu14","length":8.26,"rotation":-16.62,"x":8.89,"y":-0.09},{"name":"yu25","parent":"yu24","length":8.07,"rotation":-14.2,"x":7.76,"y":0.13},{"name":"yu26","parent":"yu25","length":5.05,"rotation":-6.93,"x":8.07,"y":-0.13},{"name":"yu27","parent":"yu26","length":3.97,"rotation":-6.19,"x":5.03,"y":0.13},{"name":"jinbi","parent":"yu_dagong","x":-45.42,"y":114.49,"scaleX":0.3154,"scaleY":0.3154,"color":"ff0000ff"},{"name":"jinbi2","parent":"yu_dagong","x":47.1,"y":135.05,"scaleX":0.3154,"scaleY":0.3154,"color":"ff0000ff"},{"name":"jinbi3","parent":"yu_dagong","x":-19.72,"y":141.22,"scaleX":0.2599,"scaleY":0.2599,"color":"ff0000ff"},{"name":"jinbi4","parent":"yu_dagong","x":74.86,"y":102.15,"scaleX":0.3748,"scaleY":0.3748,"color":"ff0000ff"},{"name":"jinbi5","parent":"yu_dagong","x":13.79,"y":157.97,"scaleX":0.2599,"scaleY":0.2599,"color":"ff0000ff"},{"name":"jinbi6","parent":"yu_dagong","x":67.54,"y":72.86,"scaleX":0.3748,"scaleY":0.3748,"color":"ff0000ff"},{"name":"yu_qingnian1","parent":"root","x":141.61,"y":1343.39,"color":"ff0090ff"},{"name":"bone","parent":"yu_qingnian1","x":-6.56,"y":10.98},{"name":"qingnian_shenti","parent":"bone","length":19.91,"rotation":-2.69,"x":-1.18,"y":-1.4},{"name":"bone3","parent":"qingnian_shenti","length":15.68,"rotation":4.4,"x":19.91},{"name":"bone4","parent":"bone3","length":10.11,"rotation":3.6,"x":15.68},{"name":"bone5","parent":"bone4","length":6.62,"rotation":2.82,"x":10.11},{"name":"bone6","parent":"bone5","length":6.7,"rotation":3.96,"x":6.62},{"name":"bone7","parent":"bone6","length":6.66,"rotation":-6.16,"x":6.83,"y":-0.09},{"name":"bone8","parent":"bone7","length":6.42,"rotation":1.77,"x":6.66},{"name":"bone9","parent":"bone8","length":5.7,"rotation":-2.5,"x":6.52,"y":0.07},{"name":"bone10","parent":"bone9","length":3.96,"rotation":-3.95,"x":5.7},{"name":"bone11","parent":"qingnian_shenti","length":27.5,"rotation":5.69,"x":-12.85,"y":-12.21,"color":"b700ffff"},{"name":"bone30","parent":"bone","rotation":43.07,"x":25.18,"y":-1.98},{"name":"bone12","parent":"bone30","length":15.48,"rotation":-0.19,"x":0.49,"y":-1.05},{"name":"bone13","parent":"bone12","length":8.56,"rotation":13.88,"x":15.48},{"name":"bone14","parent":"bone13","length":6.45,"rotation":10.4,"x":8.65,"y":-0.16},{"name":"bone15","parent":"bone14","length":8.3,"rotation":14.89,"x":6.85,"y":-0.14},{"name":"qingnian_tou","parent":"bone","x":-19.89,"y":-18.61,"color":"ff5e5eff"},{"name":"bone17","parent":"qingnian_tou","length":30.68,"rotation":96.06,"color":"ff5e5eff"},{"name":"bone18","parent":"bone17","x":31.13,"y":3.22,"color":"ff5e5eff"},{"name":"bone19","parent":"bone17","x":54.22,"y":4.29,"color":"ff5e5eff"},{"name":"bone20","parent":"bone19","length":19.12,"rotation":6.99,"x":-18.27,"y":17.15,"color":"ff5e5eff"},{"name":"bone28","parent":"bone","rotation":42.48,"x":-38.56,"y":-0.2},{"name":"bone24","parent":"bone28","length":14.47,"rotation":174.18,"x":-0.24,"y":0.05},{"name":"bone25","parent":"bone24","length":10.59,"rotation":-17.3,"x":14.47},{"name":"bone26","parent":"bone25","length":8.44,"rotation":-12.01,"x":10.59},{"name":"bone27","parent":"bone26","length":9.45,"rotation":-5.72,"x":8.44},{"name":"bone29","parent":"bone24","length":12.27,"rotation":-6.08,"x":1.09,"y":3.93,"color":"b700ffff"},{"name":"bone31","parent":"bone12","length":18.51,"rotation":0.26,"x":0.47,"y":1.65,"color":"b800ffff"},{"name":"bone32","parent":"qingnian_shenti","length":21.07,"rotation":-95.34,"x":-17.35,"y":-6.73,"color":"b700ffff"},{"name":"bone33","parent":"bone32","length":12.82,"rotation":132.04,"x":-47.35,"y":26.52,"color":"b700ffff"},{"name":"bone34","parent":"bone","x":-24.13,"y":-11.07},{"name":"bone35","parent":"bone34","length":20.37,"rotation":-86.28},{"name":"bone36","parent":"bone17","rotation":-26.56,"x":77.46,"y":-10.27,"color":"ff5e5eff"},{"name":"bone37","parent":"bone36","length":6.29,"rotation":-15.75,"x":1.14,"y":11.96,"color":"ff5e5eff"},{"name":"bone38","parent":"bone37","length":5.37,"rotation":-6.54,"x":6.12,"y":-0.03,"color":"ff5e5eff"},{"name":"bone39","parent":"bone38","length":3.3,"rotation":-10.88,"x":5.37,"color":"ff5e5eff"},{"name":"bone40","parent":"bone36","length":5.96,"rotation":-38.54,"x":3.45,"y":-16.32,"color":"ff5e5eff"},{"name":"bone41","parent":"bone40","length":4.18,"rotation":22.57,"x":5.96,"color":"ff5e5eff"},{"name":"bone42","parent":"bone41","length":3.56,"rotation":17.29,"x":4.18,"color":"ff5e5eff"},{"name":"bone43","parent":"bone39","length":4.52,"rotation":-3.05,"x":3.33,"y":-0.18,"color":"ff5e5eff"},{"name":"bone16","parent":"bone15","length":6.76,"rotation":9.12,"x":8.42,"y":0.08},{"name":"bone44","parent":"bone16","length":6.5,"rotation":11.1,"x":6.76},{"name":"bone47","parent":"bone19","length":22.24,"rotation":4.43,"x":-15.44,"y":-20.08,"color":"ff5e5eff"},{"name":"bone45","parent":"bone47","length":14.46,"rotation":102.21,"x":13.07,"y":7.25,"scaleX":-1,"color":"ff5e5eff"},{"name":"bone46","parent":"bone20","length":14.46,"rotation":92.24,"x":13.22,"y":-8.27,"color":"ff5e5eff"},{"name":"bone48","parent":"bone20","length":9.62,"rotation":-0.24,"x":12.08,"y":-0.28,"color":"ff5e5eff"},{"name":"bone49","parent":"bone47","length":10.21,"rotation":-0.72,"x":11.89,"y":-1.02,"color":"ff5e5eff"},{"name":"bone50","parent":"bone15","length":14.04,"rotation":-8.81,"x":16.65,"y":0.71,"color":"b700ffff"},{"name":"bone21","parent":"bone17","length":15.91,"rotation":2.77,"x":75.34,"y":5.63,"color":"b700ffff"},{"name":"bone51","parent":"bone25","length":38.31,"rotation":-72.94,"x":13.37,"y":7.73,"color":"b700ffff"},{"name":"bone52","parent":"bone30","length":36.03,"rotation":-135.29,"x":41.14,"y":12.77,"color":"b700ffff"},{"name":"bone22","parent":"bone21","length":23.96,"rotation":-106.15,"x":-10.05,"y":-42.78,"color":"b700ffff"},{"name":"bone23","parent":"bone21","length":28.02,"rotation":102.14,"x":-1.64,"y":25.55,"color":"b700ffff"},{"name":"bone53","parent":"bone21","length":8.29,"rotation":-178.83,"x":7.23,"y":-57.29,"color":"b700ffff"},{"name":"bone54","parent":"bone17","length":18.16,"rotation":1.48,"x":48.84,"y":2.18,"scaleX":0.9574,"scaleY":0.9574,"color":"b700ffff"},{"name":"bone55","parent":"bone21","length":18.58,"rotation":-15.96,"x":10.95,"y":-37.6,"color":"b700ffff"},{"name":"bone56","parent":"bone21","length":20.07,"rotation":6.13,"x":12.21,"y":18.75,"color":"b700ffff"},{"name":"bone57","parent":"bone26","length":17.82,"rotation":-3.62,"x":1.44,"y":-2.5,"color":"b700ffff"},{"name":"bone58","parent":"bone21","length":26.61,"rotation":-40.37,"x":5.51,"y":-1.55,"color":"b700ffff"},{"name":"bone59","parent":"bone21","length":26.02,"rotation":21.04,"x":4.66,"y":4.15,"color":"b700ffff"},{"name":"bone60","parent":"bone35","rotation":7.71,"x":-0.61,"y":-16.03},{"name":"bone61","parent":"bone35","rotation":-28.97,"x":0.68,"y":23.57},{"name":"bone62","parent":"bone35","x":16.48,"y":-1.08},{"name":"bone63","parent":"bone30","length":60.33,"rotation":-131.98,"x":38.19,"y":17.91,"color":"b700ffff"},{"name":"bone64","parent":"bone21","length":11.49,"rotation":-96.44,"x":-8.7,"y":-42.27,"color":"fdff00ff"},{"name":"bone65","parent":"bone21","length":16.09,"rotation":75.32,"x":0.7,"y":30.94,"color":"fdff00ff"},{"name":"bone2","parent":"bone49","rotation":-99.77,"x":1.38,"y":6.51,"scaleX":0.4664,"scaleY":0.4664},{"name":"bone66","parent":"bone49","rotation":-99.77,"x":5.35,"y":4.59},{"name":"bone67","parent":"bone48","rotation":-102.82,"x":5.93,"y":3.5},{"name":"bone68","parent":"bone48","rotation":-102.82,"x":2.65,"y":5.18,"scaleX":0.4007,"scaleY":0.4007},{"name":"bone69","parent":"bone51","length":45.04,"rotation":-4.21,"x":9.34,"y":-1.68,"color":"b700ffff"},{"name":"bone70","parent":"bone51","length":15.71,"rotation":71.12,"x":16.55,"y":-2.96,"color":"b700ffff"},{"name":"bone71","parent":"bone51","length":10.6,"rotation":-112.51,"x":15.61,"y":-5.61,"color":"b700ffff"}],"slots":[{"name":"bj","bone":"root"},{"name":"jinbi","bone":"jinbi","attachment":"jinbi"},{"name":"jinbi3","bone":"jinbi3","attachment":"jinbi"},{"name":"jinbi5","bone":"jinbi5","attachment":"jinbi"},{"name":"jinbi2","bone":"jinbi2","attachment":"jinbi"},{"name":"jinbi4","bone":"jinbi4","attachment":"jinbi"},{"name":"jinbi6","bone":"jinbi6","attachment":"jinbi"},{"name":"yu_shou2","bone":"yu19","attachment":"yu_shou2"},{"name":"yu_ling","bone":"yu22","attachment":"yu_ling"},{"name":"yu_shouzhang","bone":"yu21","attachment":"yu_shouzhang"},{"name":"yu_shou1","bone":"yu23","attachment":"yu_shou1"},{"name":"yu_shener","bone":"yu11","attachment":"yu_shener"},{"name":"yu_bi","bone":"yu3","attachment":"yu_bi"},{"name":"yu_lian","bone":"tou","attachment":"yu_lian"},{"name":"yu_zui","bone":"yu9","attachment":"yu_zui"},{"name":"yu_yan2","bone":"yu6","attachment":"yu_yan2"},{"name":"yu_quan2","bone":"yu7","attachment":"yu_quan2"},{"name":"yu_yan1","bone":"yu5","attachment":"yu_yan1"},{"name":"yu_quan1","bone":"yu8","attachment":"yu_quan1"},{"name":"yu_mao","bone":"yu10","attachment":"yu_mao"},{"name":"anniu1","bone":"root"},{"name":"aniu2","bone":"root"},{"name":"7/7_shusheng_mao1","bone":"bone23","attachment":"7_shusheng_mao1"},{"name":"2yu_shou2","bone":"bone28","attachment":"2yu_shou2"},{"name":"2yu_xiu2","bone":"bone29","attachment":"2yu_xiu2"},{"name":"2yu_shen","bone":"qingnian_shenti","attachment":"2yu_shen"},{"name":"2yu_yifu","bone":"bone11","attachment":"2yu_yifu"},{"name":"2yu_shou1","bone":"bone12","attachment":"2yu_shou1"},{"name":"2yu_xiu1","bone":"bone31","attachment":"2yu_xiu2"},{"name":"2yu_weij","bone":"bone32","attachment":"2yu_weij"},{"name":"7/7_shusheng_mao2","bone":"bone22","attachment":"7_shusheng_mao2"},{"name":"2yu_shengzi","bone":"bone33","attachment":"2yu_shengzi"},{"name":"2yu_bi","bone":"bone35","attachment":"2yu_bi"},{"name":"2yu_touyi","bone":"bone36","attachment":"2yu_touyi"},{"name":"2yu_lian","bone":"bone17","attachment":"2yu_lian"},{"name":"2yu_yan1","bone":"bone20","attachment":"2yu_yan1"},{"name":"2yu_yan3","bone":"bone47","attachment":"2yu_yan2"},{"name":"2yu_zui","bone":"bone18","attachment":"2yu_zui"},{"name":"2yu_yanzhuzi3","bone":"bone48","attachment":"2yu_yanzhuzi1"},{"name":"2yu_yanzhuzi4","bone":"bone49","attachment":"2yu_yanzhuzi2"},{"name":"11/11_meng_mao1","bone":"bone55","attachment":"11_meng_mao1"},{"name":"11/11_meng_mao2","bone":"bone56","attachment":"11_meng_mao2"},{"name":"bone69","bone":"bone69","attachment":"bone69"},{"name":"2yan_bai","bone":"bone2","attachment":"2yan_bai"},{"name":"2yan_bai4","bone":"bone68","attachment":"2yan_bai"},{"name":"2yan_bai2","bone":"bone66","attachment":"2yan_bai"},{"name":"2yan_bai3","bone":"bone67","attachment":"2yan_bai"},{"name":"biyan","bone":"bone45","attachment":"biyan"},{"name":"biyan2","bone":"bone46","attachment":"biyan"},{"name":"8/8_wansheng_guang","bone":"bone70","attachment":"8_wansheng_guang"},{"name":"3/3_riliao_shousi","bone":"bone50","attachment":"3_riliao_shousi"},{"name":"3/3_riliao_touj","bone":"bone21","attachment":"3_riliao_touj"},{"name":"3/3_riliao_sao","bone":"bone51","attachment":"3_riliao_sao"},{"name":"4/4_xinnian_juanz","bone":"bone52","attachment":"4_xinnian_juanz"},{"name":"8/8_wansheng_xinng","bone":"bone53","attachment":"8_wansheng_xinng"},{"name":"10/10_kehuan_yj","bone":"bone54","attachment":"10_kehuan_yj"},{"name":"11/11_meng_tao2","bone":"bone57","attachment":"11_meng_tao2"},{"name":"13/13_shopping_gu2","bone":"bone59","attachment":"13_shopping_gu2"},{"name":"13/13_shopping_gu","bone":"bone58","attachment":"13_shopping_gu"},{"name":"22/22_wenyi_xiu1","bone":"bone31"},{"name":"bone63","bone":"bone63","attachment":"bone63"},{"name":"8/8_wansheng_guangdian","bone":"bone71","attachment":"8_wansheng_guangdian","blend":"additive"}],"skins":[{"name":"default","attachments":{"2yan_bai":{"2yan_bai":{"x":-0.29,"y":0.13,"scaleX":0.768,"scaleY":0.768,"width":7,"height":7}},"2yan_bai2":{"2yan_bai":{"x":-0.29,"y":0.13,"scaleX":0.768,"scaleY":0.768,"width":7,"height":7}},"2yan_bai3":{"2yan_bai":{"x":-0.29,"y":0.13,"scaleX":0.768,"scaleY":0.768,"width":7,"height":7}},"2yan_bai4":{"2yan_bai":{"x":-0.29,"y":0.13,"scaleX":0.768,"scaleY":0.768,"width":7,"height":7}},"2yu_bi":{"2yu_bi":{"type":"mesh","uvs":[0.0843,0,0.25439,0.52661,0.3079,0.41985,0.36714,0.38723,0.50092,0.39316,0.50917,0.41698,0.56972,0.59185,0.89078,0,0.99016,0,0.82581,0.53254,0.57927,0.71047,0.55634,0.86764,0.48181,0.99516,0.33656,1,0.26776,0.94178,0.22381,0.76978,0.22394,0.63102,0,0.41392,0,0,0.31804,0.46551,0.26826,0.54689,0.24337,0.63241,0.24782,0.77723,0.54399,0.59074,0.55561,0.70166],"triangles":[19,2,3,1,2,19,20,1,19,6,23,5,16,17,1,21,16,1,20,21,1,24,23,6,10,6,9,24,6,10,15,16,21,24,22,21,15,21,22,11,24,10,24,14,22,5,19,3,5,3,4,19,5,23,20,19,23,15,22,14,24,21,20,24,20,23,12,24,11,24,13,14,12,13,24,17,18,0,0,1,17,9,7,8,6,7,9],"vertices":[1,94,-3.05,2.47,1,2,94,13.43,6.95,0.25969,96,-4.71,-6.26,0.74031,2,94,10.87,9.92,0.06597,96,-7.65,-3.65,0.93403,3,95,18.86,-18.81,0.00158,94,10.48,12.72,0.02994,96,-8.42,-0.93,0.96848,3,95,16.44,-13.29,0.02157,94,11.84,18.59,6.2E-4,96,-7.86,5.06,0.97782,3,95,16.91,-12.66,0.04191,94,12.59,18.82,5.4E-4,96,-7.14,5.39,0.95754,2,95,20.33,-8.03,0.19129,96,-1.9,7.78,0.80871,2,95,-1.35,-2.29,0.99952,96,-18.1,23.31,4.8E-4,1,95,-3.26,1.76,1,2,95,13.86,1.66,0.71456,96,-2.87,19.39,0.28544,2,95,23.26,-6.17,0.14379,96,1.56,7.99,0.85621,2,95,27.83,-5.16,0.02924,96,6.04,6.66,0.97076,2,95,32.6,-6.62,0.00441,96,9.51,3.08,0.99559,2,94,27.62,7.85,4.1E-4,96,9.23,-3.46,0.99959,2,94,25.35,5.15,0.00613,96,7.34,-6.44,0.99387,2,94,20.07,4.2,0.0545,96,2.24,-8.09,0.9455,2,94,16.13,5,0.20404,96,-1.78,-7.82,0.79596,2,94,7.96,-3.63,0.87275,96,-8.71,-17.47,0.12725,1,94,-3.81,-1.25,1,3,95,21.85,-19.84,0.01815,94,12.26,10.11,0.11295,96,-6.29,-3.28,0.8689,3,95,24.94,-20.86,0.00784,94,14.13,7.44,0.17147,96,-4.08,-5.67,0.82069,3,95,27.66,-20.81,0.00344,94,16.34,5.85,0.14842,96,-1.68,-6.95,0.84814,3,95,31.38,-18.84,0.0021,94,20.5,5.22,0.05047,96,2.52,-7.02,0.94743,3,95,20.8,-9.09,0.17439,94,17.84,19.35,0.01476,96,-2.01,6.63,0.81085,3,95,23.49,-7.25,0.12342,94,21.09,19.23,0.00698,96,1.23,6.94,0.8696],"hull":19,"edges":[0,2,2,4,4,6,6,8,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,0,36,2,32,12,20,38,40,40,42,42,44,44,28,8,10,10,12,10,46,46,48,48,22],"width":45,"height":29}},"2yu_lian":{"2yu_lian":{"x":44.24,"y":-1.45,"rotation":-96.06,"width":86,"height":86}},"2yu_shen":{"2yu_shen":{"type":"mesh","uvs":[0,0.8496,0.0474,0.92547,0.14494,0.98815,0.28108,1,0.46396,0.96506,0.61636,0.87599,0.73625,0.77373,0.79721,0.69786,0.82713,0.75072,0.85529,0.78787,0.88873,0.81501,0.91953,0.82787,0.94769,0.82787,0.97233,0.80501,0.97409,0.75215,0.95473,0.71501,0.92745,0.67929,0.95825,0.67787,0.98025,0.65501,0.98377,0.59787,0.97937,0.57072,0.95297,0.56929,0.97937,0.54644,0.99345,0.51787,0.99169,0.48215,0.96969,0.43929,0.93449,0.42929,0.89049,0.44358,0.84737,0.48644,0.81657,0.53644,0.79897,0.56644,0.76729,0.54787,0.74705,0.54215,0.74265,0.41215,0.72329,0.3193,0.68151,0.22563,0.64781,0.2074,0.57293,0.21348,0.55942,0.19994,0.54822,0.17553,0.54822,0.12098,0.53758,0.05865,0.51488,0.03072,0.4908,0.01732,0.45365,0.01732,0.42819,0.01844,0.41099,0.00169,0.32224,0,0.23755,0.05509,0.15361,0.14444,0.07655,0.29299,0.03115,0.46052,0.00707,0.57667,0,0.64151,0.30415,0.5224,0.71375,0.64853,0.14445,0.76128,0.61931,0.45227,0.78938,0.61248,0.48799,0.13793,0.57971,0.32448,0.64725,0.43739,0.70571,0.50775,0.50899,0.71664],"triangles":[20,19,21,18,17,19,22,25,24,22,24,23,21,26,25,21,25,22,19,17,21,27,21,28,21,27,26,16,21,17,16,28,21,9,8,16,15,12,11,10,9,16,10,16,15,11,10,15,12,15,14,13,12,14,29,28,16,58,31,30,16,7,58,29,58,30,58,29,16,8,7,16,31,58,32,7,55,58,32,62,33,55,62,32,6,55,7,32,58,55,62,55,57,5,55,6,61,35,34,61,34,33,62,61,33,57,61,62,60,37,36,35,61,60,35,60,36,57,60,61,63,60,57,63,54,60,63,55,5,57,55,63,4,63,5,59,44,43,59,43,42,59,42,41,59,41,40,45,44,59,59,40,39,38,37,60,59,39,38,60,59,38,54,48,47,49,48,54,50,49,54,51,50,54,47,59,54,45,47,46,60,54,59,56,51,54,52,51,56,53,52,56,59,47,45,0,53,56,1,0,56,63,3,54,3,56,54,3,2,56,1,56,2,3,63,4],"vertices":[1,35,-41.77,-14.79,1,1,35,-35.58,-20.35,1,1,35,-23.17,-24.6,1,2,35,-6.13,-24.71,0.99938,36,-27.86,-22.63,6.2E-4,3,35,16.58,-20.95,0.74298,36,-4.93,-20.63,0.2566,37,-21.87,-19.29,4.2E-4,4,35,35.29,-13.2,0.04429,36,14.32,-14.34,0.62517,37,-2.27,-14.23,0.32395,38,-13.06,-13.6,0.00659,4,36,29.53,-6.92,0.0024,37,13.38,-7.77,0.28857,38,2.89,-7.93,0.67726,39,-4.27,-7.65,0.03177,4,38,11.26,-3.22,0.03707,39,4.41,-3.53,0.73995,40,-2.03,-3.69,0.20215,41,-8.8,-3.42,0.02082,4,39,7.21,-8.3,0.15459,40,1.27,-8.12,0.55285,41,-5.64,-7.95,0.28722,42,-11.79,-8.55,0.00535,4,39,10.06,-11.83,0.03033,40,4.47,-11.33,0.4103,41,-2.53,-11.26,0.52043,42,-8.55,-11.72,0.03894,4,39,13.71,-14.75,0.00233,40,8.42,-13.84,0.24777,41,1.33,-13.89,0.65113,42,-4.57,-14.18,0.09878,3,40,12.14,-15.22,0.16001,41,5.01,-15.39,0.69359,42,-0.83,-15.51,0.1464,3,40,15.64,-15.59,0.11606,41,8.5,-15.86,0.70646,42,2.68,-15.83,0.17748,3,40,18.89,-14.16,0.0975,41,11.79,-14.53,0.70793,42,5.9,-14.36,0.19457,3,40,19.53,-10.13,0.08764,41,12.55,-10.52,0.69854,42,6.49,-10.32,0.21381,3,40,17.42,-7.04,0.08122,41,10.54,-7.36,0.66493,42,4.34,-7.26,0.25385,4,40,14.31,-3.95,0.03699,41,7.53,-4.18,0.48717,42,1.19,-4.21,0.47493,43,-4.21,-4.51,9.1E-4,4,40,18.15,-4.24,4.9E-4,41,11.36,-4.59,0.05759,42,5.04,-4.45,0.75475,43,-0.35,-4.48,0.18717,2,42,7.93,-2.94,0.29778,43,2.43,-2.78,0.70222,2,42,8.77,1.4,0.03278,43,2.97,1.61,0.96722,2,42,8.41,3.53,0.17232,43,2.46,3.71,0.82768,4,40,18.36,4.15,0.00571,41,11.82,3.78,0.01852,42,5.14,3.94,0.77597,43,-0.83,3.89,0.1998,4,40,21.82,5.56,8.9E-4,41,15.33,5.09,0.00239,42,8.58,5.39,0.95022,43,2.5,5.58,0.0465,2,42,10.53,7.42,0.98182,43,4.31,7.74,0.01818,4,40,23.86,10.32,0.00327,41,17.52,9.79,0.0093,42,10.56,10.18,0.98002,43,4.15,10.49,0.00741,4,40,21.47,13.89,0.01959,41,15.23,13.42,0.04786,42,8.12,13.72,0.93239,43,1.47,13.85,1.6E-4,3,40,17.17,15.11,0.05836,41,10.98,14.78,0.12056,42,3.81,14.88,0.82108,3,40,11.59,14.58,0.16151,41,5.38,14.42,0.24738,42,-1.77,14.29,0.59111,4,39,13.95,11.07,0.01245,40,5.89,11.86,0.38905,41,-0.4,11.87,0.31591,42,-7.43,11.49,0.2826,6,37,25.07,9.49,1.3E-4,38,15.42,8.74,0.00385,39,9.38,8.11,0.15282,40,1.66,8.43,0.58886,41,-4.74,8.58,0.17784,42,-11.61,8,0.07651,7,36,37.84,8.8,0.00118,37,22.67,7.39,0.00755,38,12.91,6.77,0.05128,39,6.74,6.32,0.45511,40,-0.77,6.35,0.42443,41,-7.23,6.58,0.04586,42,-14.02,5.9,0.01459,8,35,52.94,12.93,3.0E-4,36,33.93,10.35,0.01723,37,18.86,9.18,0.08381,38,9.19,8.74,0.28076,39,3.17,8.54,0.53524,40,-4.56,8.19,0.0819,41,-10.96,8.53,6.5E-4,42,-17.83,7.68,1.2E-4,6,35,50.4,13.25,0.0024,36,31.41,10.87,0.05052,37,16.38,9.86,0.20121,38,6.75,9.54,0.39569,39,0.79,9.5,0.33449,40,-7.03,8.89,0.01568,5,35,49.38,23.22,0.0323,36,31.16,20.89,0.20137,37,16.76,19.87,0.36274,38,7.62,19.52,0.30976,39,2.35,19.41,0.09383,5,35,46.62,30.25,0.0716,36,28.96,28.11,0.26968,37,15.01,27.22,0.35217,38,6.24,26.94,0.25389,39,1.48,26.91,0.05266,5,35,41.07,37.21,0.13166,36,23.95,35.47,0.31684,37,10.48,34.88,0.31686,38,2.09,34.82,0.20495,39,-2.11,35.05,0.02969,5,35,36.79,38.41,0.16579,36,19.78,37,0.32942,37,6.42,36.67,0.29643,38,-1.88,36.81,0.18474,39,-5.94,37.31,0.02362,5,35,27.47,37.5,0.35428,36,10.41,36.81,0.33494,37,-2.95,37.07,0.1955,38,-11.22,37.67,0.1072,39,-15.19,38.81,0.00808,5,35,25.73,38.46,0.42743,36,8.76,37.9,0.32019,37,-4.53,38.26,0.16175,38,-12.74,38.94,0.08577,39,-16.62,40.18,0.00486,5,35,24.24,40.28,0.50041,36,7.41,39.83,0.29989,37,-5.75,40.27,0.13036,38,-13.86,41,0.06693,39,-17.6,42.31,0.0024,5,35,24.05,44.47,0.56916,36,7.54,44.02,0.27667,37,-5.36,44.45,0.10258,38,-13.27,45.15,0.05093,39,-16.72,46.42,6.6E-4,5,35,22.49,49.2,0.60448,36,6.35,48.86,0.26279,37,-6.24,49.35,0.08916,38,-13.9,50.09,0.04344,39,-17.01,51.39,1.3E-4,5,35,19.56,51.22,0.62219,36,3.58,51.09,0.25482,37,-8.87,51.75,0.08291,38,-16.41,52.62,0.04005,39,-19.33,54.09,3.0E-5,4,35,16.5,52.11,0.64024,36,0.6,52.22,0.24603,37,-11.77,53.06,0.07688,38,-19.24,54.07,0.03685,4,35,11.86,51.89,0.67612,36,-4.04,52.35,0.22717,37,-16.4,53.49,0.06568,38,-23.84,54.73,0.03103,4,35,8.69,51.65,0.71013,36,-7.22,52.36,0.20834,37,-19.57,53.7,0.05562,38,-27,55.09,0.02591,4,35,6.48,52.84,0.73308,36,-9.33,53.72,0.19525,37,-21.59,55.18,0.04906,38,-28.95,56.67,0.02261,4,35,-4.61,52.45,0.8152,36,-20.42,54.18,0.14458,37,-32.63,56.34,0.02794,38,-39.91,58.37,0.01228,4,35,-14.98,47.71,0.8853,36,-31.13,50.25,0.09605,37,-43.56,53.1,0.0132,38,-50.99,55.67,0.00545,4,35,-25.14,40.35,0.94485,36,-41.82,43.69,0.0503,37,-54.65,47.22,0.00358,38,-62.35,50.34,0.00128,4,35,-34.22,28.47,0.9846,36,-51.79,32.54,0.01533,37,-65.3,36.72,7.0E-5,38,-73.51,40.38,0,2,35,-39.29,15.32,0.99839,36,-57.85,19.82,0.00161,2,35,-41.87,6.24,1,36,-61.12,10.97,0,1,35,-42.52,1.21,1,4,35,-0.47,24.72,0.86505,36,-18.42,26.21,0.10886,37,-32.39,28.3,0.01809,38,-41.06,30.35,0.008,4,36,27.01,2.8,0.00315,37,11.48,2.09,0.19673,38,1.47,2.02,0.76254,39,-5,2.37,0.03758,1,35,-29.44,-0.96,1,5,35,34.12,19.41,0.10276,36,15.66,18.26,0.39885,37,1.12,18.23,0.33051,38,-8.08,18.65,0.14442,39,-13.37,19.62,0.02346,7,36,36.54,5.3,7.4E-4,37,21.15,3.97,0.00517,38,11.22,3.43,0.04723,39,4.83,3.1,0.75844,40,-2.33,2.95,0.18567,41,-8.89,3.23,0.00199,42,-15.53,2.48,7.5E-4,5,35,16.59,42.81,0.61034,36,-0.03,42.94,0.25927,37,-12.98,43.85,0.08755,38,-20.91,44.93,0.04258,39,-24.35,46.72,2.6E-4,5,35,28.72,29.01,0.26859,36,11,28.24,0.37181,37,-2.9,28.48,0.22845,38,-11.59,29.09,0.11996,39,-16.15,30.28,0.01119,5,35,37.56,20.72,0.0751,36,19.18,19.3,0.32206,37,4.7,19.04,0.36508,38,-4.46,19.29,0.19761,39,-9.72,20.01,0.04015,5,35,45.11,15.65,0.01263,36,26.33,13.67,0.14059,37,11.48,12.97,0.3786,38,2.01,12.89,0.34027,39,-3.71,13.18,0.12791,1,36,1.83,-0.42,1],"hull":54,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,42,42,44,44,46,46,48,48,50,50,52,52,54,54,56,56,58,58,60,60,62,62,64,64,66,66,68,68,70,70,72,72,74,74,76,76,78,78,80,80,82,82,84,84,86,86,88,88,90,90,92,92,94,94,96,96,98,98,100,100,102,102,104,104,106,106,0,60,116,116,14,90,118,118,120,120,122,122,124,124,64],"width":125,"height":77}},"2yu_shou1":{"2yu_shou1":{"type":"mesh","uvs":[0.37247,0.39758,0.2498,0.4997,0.12714,0.57974,0.0313,0.6791,0.0083,0.80606,0.05814,0.88334,0.23447,0.95234,0.38397,0.98546,0.55647,0.99374,0.69447,0.94958,0.82097,0.83366,0.8823,0.71222,0.94747,0.57698,0.97813,0.4445,0.97776,0.33422,0.95348,0.24682,0.89854,0.13919,0.83721,0.05639,0.77843,0.02143,0.72604,0.00947,0.67876,0.01867,0.63532,0.04995,0.58804,0.14195,0.52415,0.23854,0.45771,0.31582,0.34404,0.79634,0.79857,0.27857,0.61302,0.60244,0.67032,0.40704],"triangles":[25,1,27,2,1,25,3,2,25,4,3,25,5,4,25,9,25,10,6,5,25,17,21,18,17,22,21,20,19,18,21,20,18,22,17,16,26,22,16,26,23,22,28,23,26,24,23,28,26,16,15,26,15,14,26,13,28,13,26,14,12,28,13,28,0,24,27,28,12,11,27,12,27,0,28,1,0,27,10,27,11,25,27,10,7,6,25,25,8,7,9,8,25],"vertices":[5,47,10.47,13.89,0.27764,48,4.32,13.49,0.18951,49,1.07,13.83,8.0E-5,74,-5.08,14.73,0.18762,61,21.9,14.24,0.34516,4,47,3.78,14.78,0.18514,48,-2.09,15.58,0.0507,74,-10.1,19.25,0.06058,61,15.19,13.53,0.70358,4,47,-1.99,16.28,0.06223,48,-7.5,18.1,0.00519,74,-14.01,23.75,0.01843,61,9.23,13.63,0.91416,3,47,-8.04,16.45,0.01098,74,-18.91,27.3,0.00368,61,3.32,12.37,0.98534,3,47,-13.8,13.66,5.0E-5,74,-25.24,28.26,6.0E-5,61,-1.63,8.3,0.99989,1,61,-2.96,4.26,1,1,46,-0.21,-0.95,1,3,46,2.61,-5.83,0.99016,47,-13.89,-2.57,0.00735,48,-22.6,1.7,0.0025,3,46,6.88,-10.36,0.8789,47,-10.83,-7.99,0.08559,48,-20.58,-4.18,0.03551,3,46,12.02,-12.12,0.68696,47,-6.26,-10.94,0.20965,48,-16.61,-7.9,0.1034,3,46,19.3,-10.97,0.30519,47,1.08,-11.57,0.36805,48,-9.5,-9.85,0.32677,4,46,25.05,-8.02,0.05494,47,7.37,-10.09,0.21122,48,-3.05,-9.53,0.73308,49,-11.98,-6.53,7.5E-4,3,47,14.31,-8.34,9.9E-4,48,4.09,-9.07,0.82283,49,-4.95,-7.92,0.17617,2,48,10.63,-7.51,0.22136,49,1.76,-8.09,0.77864,3,48,15.7,-5.36,0.00896,49,7.22,-7.32,0.99025,74,-2.36,-7.12,7.9E-4,3,49,11.42,-5.85,0.78521,74,2.03,-6.33,0.20211,75,-5.87,-5.3,0.01268,3,49,16.48,-3.14,0.13018,74,7.45,-4.46,0.30305,75,-0.19,-4.51,0.56677,3,49,20.28,-0.39,0.00181,74,11.63,-2.34,7.0E-5,75,4.33,-3.23,0.99812,1,75,6.48,-1.54,1,1,75,7.47,0.18,1,4,47,32.36,15.05,0,48,26.07,10.68,5.0E-5,74,13.63,3.32,2.7E-4,75,7.38,1.94,0.99967,5,47,30.19,15.5,5.0E-4,48,24.02,11.52,0.00129,74,12.1,4.92,0.02385,75,6.19,3.8,0.97434,61,40.69,20.45,1.0E-5,5,47,25.41,14.4,0.01348,48,19.12,11.3,0.02583,74,7.54,6.71,0.41935,75,2.05,6.44,0.5366,61,36.31,18.26,0.00473,6,47,20.11,13.68,0.07912,48,13.77,11.55,0.12906,49,9.7,9.52,0.00536,74,2.76,9.11,0.64535,75,-2.18,9.71,0.09714,61,31.32,16.31,0.04397,6,47,15.57,13.56,0.18962,48,9.28,12.25,0.2317,49,5.54,11.35,0.01307,74,-1.06,11.58,0.41244,75,-5.45,12.87,0.01052,61,26.94,15.13,0.14265,2,74,-25,16.16,5.0E-5,61,7.52,0.39,0.99995,2,49,9.08,-0.54,0.49345,74,0.55,-0.72,0.50655,3,47,6.65,1.03,0.87493,74,-15.5,6.29,0.00252,61,21.22,0.85,0.12255,5,47,15.95,4.66,0.09235,48,8.05,3.43,0.41957,49,2.08,3.14,0.32593,74,-5.77,4.02,0.12352,61,29.4,6.56,0.03863],"hull":25,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,42,42,44,44,46,46,48,48,0],"width":36,"height":50}},"2yu_shou2":{"2yu_shou2":{"type":"mesh","uvs":[0.70013,0,0.67087,0.11189,0.61238,0.2113,0.45313,0.3413,0.24188,0.44454,0.11513,0.47895,0.02088,0.50571,0.00138,0.59748,0.04688,0.70836,0.21263,0.84601,0.40438,0.96071,0.59938,0.976,0.78137,0.95306,0.98612,0.84601,0.95687,0.51336,0.86262,0.15777,0.76512,0,0.69815,0.66544,0.17005,0.62847,0.39788,0.69474,0.70917,0.33349],"triangles":[8,18,9,8,7,18,5,7,6,7,5,18,18,5,4,9,19,10,9,18,19,18,4,19,17,11,19,11,10,19,19,3,17,19,4,3,12,11,17,12,17,13,17,14,13,17,3,20,17,20,14,20,3,2,20,15,14,2,1,20,20,1,15,16,1,0,1,16,15],"vertices":[2,56,1.13,-13.95,0.98562,57,-8.6,-17.29,0.01438,2,56,4.34,-11.59,0.93699,57,-6.23,-14.08,0.06301,3,56,8.23,-10.28,0.74672,57,-2.9,-11.67,0.25317,58,-10.77,-14.22,1.0E-4,3,56,15.98,-10.54,0.13924,57,4.57,-9.61,0.78275,58,-3.89,-10.65,0.078,3,57,13.71,-9.1,0.27004,58,4.94,-8.25,0.56169,59,-2.66,-8.56,0.16826,3,57,18.88,-9.68,0.03453,58,10.12,-7.74,0.28849,59,2.45,-7.54,0.67698,3,57,22.74,-10.07,0.00219,58,13.98,-7.32,0.08344,59,6.24,-6.73,0.91437,2,58,15.15,-4.33,0.02607,59,7.11,-3.64,0.97393,1,59,5.4,0.18,1,3,57,19.34,3.39,0.03324,58,7.85,5.13,0.67778,59,-1.1,5.05,0.28898,4,56,30.12,5.19,0.02027,57,13.39,9.61,0.57811,58,0.74,9.98,0.40089,59,-8.65,9.17,7.3E-4,3,56,24.17,10.27,0.23313,57,6.21,12.69,0.7139,58,-6.93,11.5,0.05296,3,56,17.86,13.99,0.63025,57,-0.92,14.36,0.36949,58,-14.25,11.66,2.6E-4,2,56,9.12,15.96,0.9264,57,-9.85,13.64,0.0736,1,56,3.31,6.19,1,2,56,-0.89,-5.76,0.99579,57,-12.95,-10.07,0.00421,2,56,-0.96,-12.4,0.98983,57,-11.05,-16.42,0.01017,2,56,14.7,4.16,0.72915,57,-1.02,4.03,0.27085,3,57,18.49,-4.15,0.01327,58,8.59,-2.42,0.41619,59,0.39,-2.39,0.57054,2,57,10.64,0.99,0.59029,58,-0.16,0.98,0.40971,2,56,7.6,-4.64,0.87214,57,-5.18,-6.47,0.12786],"hull":17,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,0],"width":40,"height":34}},"2yu_touyi":{"2yu_touyi":{"type":"mesh","uvs":[0.00574,0.949,0.04921,0.70943,0.15406,0.37793,0.26914,0.18015,0.37016,0.05201,0.42514,0.00187,0.52488,0.00465,0.60288,0.14115,0.64507,0.27486,0.68215,0.37236,0.72052,0.43365,0.75376,0.43922,0.80363,0.39186,0.85733,0.33058,0.91615,0.35843,0.96218,0.46429,0.99415,0.60079,1,0.81807,1,1,0,0.99635],"triangles":[16,12,15,15,13,14,12,13,15,16,17,12,18,19,10,10,11,18,18,11,17,17,11,12,9,3,8,8,4,7,5,6,7,3,4,8,7,4,5,0,10,19,9,0,1,9,1,2,9,2,3,10,0,9],"vertices":[1,67,-16.56,14.12,1,1,67,-9.38,14.84,1,3,67,1.8,13.41,0.95169,68,-5.82,12.86,0.03442,69,-13.42,10.52,0.01388,3,67,9.94,9.72,0.46283,68,2.69,10.11,0.31189,69,-4.55,9.43,0.22528,4,67,15.95,5.89,0.0463,68,9.1,7,0.21447,69,2.34,7.57,0.71433,73,-1.4,7.69,0.02491,4,67,18.74,3.55,0.00233,68,12.13,4.99,0.0626,69,5.7,6.18,0.71529,73,2.02,6.47,0.21978,2,69,9.92,1.8,0.07159,73,6.48,2.33,0.92841,5,68,14.93,-6.18,0.04407,73,7.43,-3.7,0.89533,70,2.29,21.27,0.05908,71,4.77,21.05,0.00138,72,6.82,19.92,1.5E-4,5,68,13.26,-10.41,0.13162,73,6.82,-8.2,0.6815,70,1.86,16.74,0.17668,71,2.64,17.03,0.00683,72,3.6,16.72,0.00338,5,68,12.25,-13.81,0.16592,73,6.66,-11.75,0.48246,70,1.84,13.2,0.3142,71,1.26,13.77,0.02124,72,1.31,14.01,0.01618,5,68,12.13,-16.71,0.13473,73,7.24,-14.59,0.30729,70,2.54,10.38,0.44684,71,0.82,10.9,0.05675,72,0.04,11.4,0.05439,5,68,13.13,-18.48,0.08307,73,8.64,-16.07,0.18389,70,3.99,8.96,0.47849,71,1.62,9.03,0.11497,72,0.24,9.38,0.13959,5,68,15.93,-20.26,0.02527,73,11.78,-17.13,0.0651,70,7.18,8.02,0.31071,71,4.2,6.94,0.16714,72,2.09,6.62,0.43179,5,68,19.18,-22.03,0.00412,73,15.36,-18.06,0.01493,70,10.79,7.24,0.09372,71,7.24,4.83,0.04084,72,4.36,3.7,0.84639,4,68,20.53,-25.44,2.0E-5,73,17.5,-21.05,1.0E-4,70,13.04,4.34,6.6E-4,72,4.23,0.03,0.99922,3,70,13.29,0.26,0.00441,71,6.87,-2.57,0.16575,72,1.81,-3.26,0.82984,3,70,12.34,-3.92,0.15685,71,4.39,-6.07,0.60263,72,-1.6,-5.86,0.24053,3,70,8.71,-8.81,0.63941,71,-0.84,-9.19,0.35227,72,-7.53,-7.29,0.00832,2,70,5.44,-12.72,0.7869,71,-5.36,-11.55,0.2131,1,67,-17.9,13.82,1],"hull":20,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,0,38],"width":61,"height":28}},"2yu_yan1":{"2yu_yan1":{"x":14.48,"y":-1.2,"rotation":-103.06,"width":30,"height":33}},"2yu_yan3":{"2yu_yan2":{"x":14.99,"y":-0.46,"rotation":-100.39,"width":30,"height":34}},"2yu_yanzhuzi3":{"2yu_yanzhuzi1":{"x":1.7,"y":0.38,"rotation":-102.82,"width":18,"height":22}},"2yu_yanzhuzi4":{"2yu_yanzhuzi2":{"x":3.04,"y":1.04,"rotation":-99.77,"width":17,"height":21}},"2yu_zui":{"2yu_zui":{"x":-4.56,"y":-0.54,"rotation":-96.06,"width":23,"height":24}},"biyan":{"biyan":{"x":7.82,"y":0.76,"rotation":177.95,"width":17,"height":13}},"biyan2":{"biyan":{"x":7.82,"y":0.76,"rotation":177.95,"width":17,"height":13}},"jinbi":{"jinbi":{"x":3.18,"y":-2.02,"width":80,"height":79}},"jinbi2":{"jinbi":{"x":3.18,"y":-2.02,"width":80,"height":79}},"jinbi3":{"jinbi":{"x":3.18,"y":-2.02,"width":80,"height":79}},"jinbi4":{"jinbi":{"x":3.18,"y":-2.02,"width":80,"height":79}},"jinbi5":{"jinbi":{"x":3.18,"y":-2.02,"width":80,"height":79}},"jinbi6":{"jinbi":{"x":3.18,"y":-2.02,"width":80,"height":79}},"yu_bi":{"yu_bi":{"type":"mesh","uvs":[0.01795,0.49335,1,0,0.79097,0.70105,0.42424,1,0.17097,1,0,0.65765],"triangles":[2,0,1,3,4,5,5,0,3,2,3,0],"vertices":[8.13,-18.53,-20.12,22.97,9.29,18.73,24.34,4.11,26.63,-7.57,14.74,-18.09],"hull":6,"edges":[0,2,2,4,4,6,6,8,8,10,0,10],"width":47,"height":40}},"yu_lian":{"yu_lian":{"x":40.7,"y":-3.41,"rotation":-98.37,"width":75,"height":85}},"yu_ling":{"yu_ling":{"x":27.94,"y":3.4,"rotation":-100.9,"width":26,"height":60}},"yu_mao":{"yu_mao":{"x":11,"y":-0.07,"rotation":-86,"width":47,"height":32}},"yu_quan1":{"yu_quan1":{"x":-0.81,"y":-0.49,"rotation":-102.53,"width":10,"height":10}},"yu_quan2":{"yu_quan2":{"x":-0.11,"y":-0.17,"rotation":-102.05,"width":9,"height":10}},"yu_shener":{"yu_shener":{"type":"mesh","uvs":[0.36202,0.38197,0.34791,0.49296,0.33612,0.55068,0.31304,0.6008,0.31948,0.62297,0.2864,0.64475,0.24451,0.68394,0.22135,0.72095,0.22576,0.74925,0.2434,0.75796,0.21694,0.78082,0.18938,0.75361,0.11881,0.68611,0.09235,0.67958,0.03392,0.6774,0,0.68938,0,0.71224,0,0.76231,0.03392,0.78953,0,0.79933,0,0.87226,0.0251,0.88968,0.05376,0.89621,0.00856,0.92125,0,0.95173,8.4E-4,0.99636,0.04825,1,0.12212,1,0.25443,0.93214,0.3702,0.93649,0.49148,0.91363,0.5852,0.86464,0.56425,0.91472,0.58409,0.94629,0.63812,0.94302,0.69435,0.91472,0.74838,0.85158,0.80571,0.77211,0.82776,0.69264,0.89142,0.6705,0.93111,0.56164,0.96198,0.43319,0.99286,0.30473,1,0.20676,1,0.00319,0.9514,0.02968,0.93651,0.10445,0.80924,0.25501,0.67694,0.33957,0.57076,0.36059,0.46459,0.38161,0.41356,0.65923,0.51002,0.69766,0.63694,0.70936,0.72833,0.70769,0.7334,0.77452,0.345,0.63281,0.29848,0.70769,0.75529,0.59475,0.52325,0.5443,0.82878,0.42009,0.67155,0.45184,0.20879,0.84136,0.23437,0.89223],"triangles":[21,18,22,62,22,18,18,12,11,18,13,12,21,20,18,20,19,18,18,16,14,18,14,13,18,17,16,16,15,14,26,22,27,63,27,22,26,24,23,26,23,22,26,25,24,27,63,28,63,22,62,29,28,63,57,29,9,9,29,63,62,18,11,63,62,9,9,62,10,62,11,10,57,9,7,57,7,6,7,9,8,6,5,57,56,57,5,29,57,51,29,51,30,33,32,34,35,34,31,34,32,31,36,35,31,36,31,55,55,53,54,53,55,31,30,52,31,36,55,37,55,54,37,37,54,38,51,57,56,30,51,52,31,52,53,58,54,53,56,5,4,59,53,52,52,51,59,59,51,2,56,3,2,51,56,2,56,4,3,54,58,38,59,58,53,38,58,39,39,58,40,59,2,1,50,1,0,1,50,59,59,61,58,58,60,40,58,61,60,40,60,41,59,49,61,59,50,49,61,48,60,61,49,48,41,60,42,48,47,60,60,47,42,42,47,43,47,46,43,43,46,44,46,45,44],"vertices":[4,12,-0.6,-16.88,0.72354,13,-7.25,-20.81,0.20966,15,-11.82,-30.51,0.03727,23,-11.15,-35.08,0.02954,4,12,8.22,-17.48,0.49208,13,1.18,-18.15,0.35739,15,-6.61,-23.37,0.07771,23,-8.19,-26.75,0.07283,4,12,12.82,-18.14,0.28115,13,5.7,-17.08,0.44569,15,-3.59,-19.83,0.13231,23,-6.32,-22.49,0.14085,4,12,16.88,-19.71,0.14523,13,10.05,-17.06,0.42674,15,-0.1,-17.24,0.18907,23,-3.71,-19.01,0.23897,5,12,18.6,-19.11,0.09981,13,11.44,-15.87,0.3855,14,5.11,-15.11,1.0E-5,15,0.31,-15.46,0.21214,23,-3.82,-17.19,0.30254,4,12,20.46,-21.59,0.04056,13,14.08,-17.49,0.27081,15,3.4,-15.21,0.21794,23,-0.94,-16.06,0.47069,4,12,23.74,-24.68,0.01221,13,18.25,-19.17,0.1693,15,7.76,-14.09,0.15665,23,2.92,-13.74,0.66184,4,12,26.76,-26.32,0.00506,13,21.67,-19.59,0.126,15,10.76,-12.41,0.10421,23,5.31,-11.27,0.76473,7,12,28.97,-25.85,0.00333,13,23.55,-18.34,0.10759,15,11.54,-10.28,0.08381,23,5.45,-9.01,0.80188,24,0.01,-9.43,0.00283,25,-6.88,-10.21,4.0E-5,26,-10.73,-11.56,5.1E-4,7,12,29.58,-24.44,0.00215,13,23.6,-16.8,0.08411,15,10.67,-9.02,0.06239,23,4.26,-8.05,0.83176,24,-1.39,-8.79,0.01603,25,-8.35,-9.74,9.8E-4,26,-12.24,-11.25,0.00259,7,12,31.5,-26.4,9.0E-5,13,26.11,-17.92,0.02285,15,13.35,-8.44,0.00329,23,6.66,-6.73,0.71539,24,0.62,-6.92,0.20477,25,-6.58,-7.64,0.02294,26,-10.71,-8.97,0.03067,5,13,25.05,-20.77,0.00457,23,8.3,-9.29,0.34745,24,2.83,-9,0.39177,25,-4.13,-9.44,0.11904,26,-8.08,-10.49,0.13717,4,23,12.53,-15.67,0.04895,24,8.5,-14.15,0.1899,25,2.12,-13.87,0.25844,26,-1.39,-14.23,0.50272,4,23,14.44,-16.62,0.02915,24,10.58,-14.6,0.14465,25,4.24,-14.07,0.25662,26,0.74,-14.2,0.56958,4,23,18.85,-17.77,0.00353,24,15.14,-14.63,0.06087,25,8.77,-13.54,0.23478,26,5.19,-13.19,0.70082,4,23,21.64,-17.41,2.5E-4,24,17.76,-13.6,0.04325,25,11.24,-12.21,0.22658,26,7.5,-11.59,0.72991,3,24,17.7,-11.8,0.03769,25,10.97,-10.42,0.22285,26,7.04,-9.85,0.73946,3,24,17.57,-7.84,0.02892,25,10.36,-6.51,0.2104,26,6.02,-6.02,0.76068,4,23,20.75,-9.11,0.00114,24,14.86,-5.78,0.02659,25,7.42,-4.79,0.18049,26,2.91,-4.63,0.79178,3,24,17.48,-4.92,5.7E-4,25,9.92,-3.62,0.02412,26,5.26,-3.2,0.9753,1,26,3.78,2.37,1,3,24,15.3,2.15,0.00431,25,6.9,3.14,0.19,26,1.53,3.19,0.80569,3,24,13.05,2.6,0.0521,25,4.61,3.31,0.77115,26,-0.76,3.12,0.17675,3,24,16.51,4.69,0.07682,25,7.79,5.8,0.91536,26,2.14,5.94,0.00782,2,24,17.1,7.12,0.08922,25,8.09,8.28,0.91078,2,24,16.92,10.64,0.10626,25,7.49,11.75,0.89374,2,24,13.22,10.81,0.17722,25,3.79,11.48,0.82278,2,24,7.46,10.62,0.446,25,-1.91,10.6,0.554,4,15,16.59,3.44,0.13855,23,6.37,5.58,0.19103,24,-2.69,4.94,0.66159,25,-11.29,3.73,0.00882,4,14,19.7,5.29,0.005,15,8.86,8.12,0.95495,23,-2.38,7.85,0.00162,24,-11.72,5,0.03843,2,14,11.71,10.66,0.441,15,-0.29,11.12,0.559,4,12,36.49,2.66,2.8E-4,13,20.12,10.94,0.06235,14,3.78,13.04,0.88993,15,-8.56,11.28,0.04743,3,13,24.4,11.11,0.06037,14,7.73,14.71,0.93424,15,-5.21,13.95,0.00539,3,13,26.01,13.56,0.06177,14,8.38,17.57,0.93667,15,-5.36,16.88,0.00156,3,12,42.44,7.13,2.9E-4,13,24.02,17.28,0.07812,14,5.2,20.35,0.92159,3,12,39.96,11.38,0.007,13,20.15,20.33,0.12178,14,0.51,21.84,0.87122,3,12,34.74,15.31,0.04777,13,13.86,22.07,0.21859,14,-6,21.25,0.73364,3,12,28.22,19.42,0.17463,13,6.29,23.51,0.31326,14,-13.59,19.93,0.51211,3,12,21.85,20.78,0.40764,13,-0.13,22.45,0.30005,14,-19.22,16.67,0.29231,3,12,19.83,25.64,0.57056,13,-3.8,26.23,0.24412,14,-23.99,18.91,0.18531,3,12,11.07,28.24,0.76443,13,-12.9,25.45,0.14651,14,-32.23,14.97,0.08906,3,12,0.8,30.07,0.9351,13,-23.13,23.4,0.0441,14,-41.08,9.44,0.0208,3,12,-9.47,31.9,0.99366,13,-33.36,21.34,0.00505,14,-49.92,3.92,0.0013,2,12,-17.23,32.02,0.99989,13,-40.62,18.61,1.1E-4,1,12,-33.29,31.11,1,1,12,-30.98,27.45,1,1,12,-25.02,26.62,1,2,12,-12.58,17.38,0.99999,13,-30.94,6.69,1.0E-5,2,12,-5.33,7.46,0.99998,14,-30.46,-11.44,2.0E-5,4,12,-3.2,-0.72,0.99844,13,-15.59,-6.72,0.00117,15,-26.88,-24.09,2.6E-4,23,-27.41,-33.23,1.3E-4,4,12,-1.08,-8.89,0.85756,13,-10.62,-13.55,0.10974,15,-18.83,-26.65,0.01871,23,-18.97,-33.39,0.014,5,12,21.04,-11.63,0.05849,13,10.97,-8,0.53624,14,1.91,-7.91,0.05668,15,-4.72,-9.4,0.20486,23,-10.38,-12.82,0.14373,1,13,10.58,0.1,1,3,12,24.01,5.99,0.06621,13,7.29,9.48,0.49033,14,-7.71,7.15,0.44346,3,12,23.48,13.1,0.21265,13,4.19,15.9,0.37396,14,-12.87,12.06,0.41339,3,12,28.73,13.8,0.10753,13,8.82,18.47,0.30012,14,-9.44,16.1,0.59236,5,12,19.26,-17.08,0.09519,13,11.31,-13.74,0.40443,14,4.24,-13.16,0.00239,15,-1.05,-13.82,0.2198,23,-5.6,-16,0.27819,4,12,25.37,-20.37,0.01505,13,18.2,-14.56,0.18071,15,4.99,-10.41,0.22379,23,-0.79,-11.01,0.58045,3,12,14.45,14.7,0.58905,13,-4.8,14.08,0.26095,14,-20.64,7.19,0.15,4,12,11.5,-3.6,0.69217,13,-0.85,-4.03,0.28568,15,-16.6,-13.2,0.01236,23,-20.68,-19.85,0.00979,3,12,0.35,19.64,0.94433,13,-19.73,13.52,0.03743,14,-34.41,1.41,0.01823,3,12,3.55,7.54,0.98029,13,-12.32,3.43,0.01174,14,-23.92,-5.43,0.00797,4,13,30.72,-16.5,0.00231,23,8.31,-2.19,0.61811,24,1.1,-2.12,0.37452,26,-11.33,-4.19,0.00506,4,15,16.43,-0.08,0.0304,23,7.22,2.16,0.28881,24,-1.02,1.84,0.67676,25,-9.26,0.85,0.00403],"hull":51,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,42,42,44,44,46,46,48,48,50,50,52,52,54,54,56,56,58,58,60,60,62,62,64,64,66,66,68,68,70,70,72,72,74,74,76,76,78,78,80,80,82,82,84,84,86,86,88,88,90,90,92,92,94,94,96,96,98,98,100,100,0,20,124,56,126,126,124],"width":78,"height":79}},"yu_shou1":{"yu_shou1":{"x":9.8,"y":-7,"rotation":149.16,"width":43,"height":41}},"yu_shou2":{"yu_shou2":{"x":14.11,"y":5.29,"width":37,"height":33}},"yu_shouzhang":{"yu_shouzhang":{"x":6.46,"y":1.07,"rotation":-25.74,"width":18,"height":28}},"yu_yan1":{"yu_yan1":{"x":12.43,"y":-0.69,"rotation":-102.53,"width":28,"height":32}},"yu_yan2":{"yu_yan2":{"x":12.57,"y":-0.34,"rotation":-102.05,"width":27,"height":33}},"yu_zui":{"yu_zui":{"x":-2.56,"y":0.4,"rotation":-98.37,"width":20,"height":22}}}},{"name":"25","attachments":{"2yu_shengzi":{"2yu_shengzi":{"x":6.26,"y":-1.36,"rotation":-34.01,"width":11,"height":15}},"2yu_weij":{"2yu_weij":{"type":"mesh","uvs":[0.0081,0.73272,0.19525,0.9041,0.37295,1,0.42399,0.99536,0.72078,0.78836,0.8947,0.55688,0.98355,0.26975,0.99111,0,0.90604,0,0.87958,0.24527,0.78128,0.42333,0.4618,0.57023,0.23306,0.63256,0.04213,0.64591],"triangles":[7,9,8,6,9,7,6,10,9,5,10,6,4,11,10,4,10,5,12,0,13,1,0,12,11,2,12,3,11,4,2,1,12,11,3,2],"vertices":[6.3,-30.01,16.75,-15.15,20.82,-1.48,20.02,2.17,4.28,21.83,-11.7,32.4,-30.24,36.33,-46.87,34.54,-46.01,28.39,-30.68,28.61,-18.74,23.04,-6.47,1.22,-0.31,-14.77,2.46,-28.46],"hull":14,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,0,26],"width":73,"height":62}},"2yu_xiu1":{"2yu_xiu2":{"name":"2yu_xiu1","type":"mesh","uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[12.61,-19.09,-12.2,4.16,8.32,26.05,33.13,2.8],"hull":4,"edges":[0,2,2,4,4,6,0,6],"width":34,"height":30}},"2yu_xiu2":{"2yu_xiu2":{"x":7.59,"y":0.8,"rotation":149.42,"width":32,"height":24}},"2yu_yifu":{"2yu_yifu":{"type":"mesh","uvs":[0.39305,0,0.42005,0.14098,0.43505,0.31128,0.36905,0.49424,0.23706,0.71098,0.05406,0.89535,0,0.93616,0,0.97135,0.11556,0.98683,0.33305,0.9826,0.49955,0.94883,0.68705,0.89535,0.83255,0.82357,0.92255,0.76868,0.96905,0.69268,0.99905,0.60824,0.97955,0.53646,0.91955,0.51957,0.71105,0.34646,0.52655,0.14098,0.43655,0.01994],"triangles":[1,0,20,1,20,19,2,1,19,2,19,18,15,14,17,15,17,16,13,17,14,12,18,17,12,17,13,18,3,2,12,3,18,12,11,3,10,4,3,11,10,3,4,8,5,7,6,5,10,9,4,9,8,4,7,5,8],"vertices":[24.6,62.2,26.55,52.71,28.37,39.35,21.35,25.37,8.99,9.37,-6.86,-3.5,-11.38,-6.2,-11.78,-9.03,-3.25,-11.48,13.17,-13.43,26.08,-12.47,40.79,-10.15,52.55,-5.93,59.94,-2.47,64.29,3.14,67.49,9.6,66.83,15.56,62.5,17.55,48.75,33.62,36.26,49.91,27.34,61.94],"hull":21,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,0,40],"width":76,"height":81}}}},{"name":"26","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"3/3_riliao_xiu1","x":11.71,"y":3.17,"rotation":-43.14,"width":30,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"3/3_riliao_xiu2","x":6.44,"y":1.23,"rotation":149.42,"width":33,"height":24}},"2yu_yifu":{"2yu_yifu":{"name":"3/3_riliao_yifu","type":"mesh","uvs":[0.55209,0,1,0.56604,0.97416,0.79108,0.56639,1,0.12286,1,3.0E-5,0.79878,1.0E-5,0.69183,0.11057,0.71356,0.18038,0.79775,0.40673,0.83306,0.3898,0.41751,0.36653,0.01901],"triangles":[10,11,0,10,0,1,1,9,10,5,6,7,1,3,9,8,5,7,4,5,8,2,3,1,4,8,9,3,4,9],"vertices":[26.77,67.41,70.89,19.18,67.26,1.12,24.02,-13.56,-22.04,-11.14,-33.95,5.8,-33.5,14.45,-22.11,12.09,-15.21,4.9,8.15,0.82,8.15,34.52,7.42,66.88],"hull":12,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,0,22],"width":104,"height":81}},"3/3_riliao_sao":{"3_riliao_sao":{"name":"3/3_riliao_sao","x":17.62,"y":0.82,"rotation":-115.34,"width":24,"height":38}},"3/3_riliao_shousi":{"3_riliao_shousi":{"name":"3/3_riliao_shousi","x":4.78,"y":0.42,"rotation":-73.24,"width":25,"height":24}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"3/3_riliao_touj","x":-0.68,"y":-10.91,"rotation":-95.63,"width":89,"height":28}}}},{"name":"27","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"4/4_xinnian_xiu1","x":11.71,"y":3.17,"rotation":-43.14,"width":30,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"4/4_xinnian_xiu2","x":9.76,"y":-0.1,"rotation":149.42,"width":33,"height":24}},"2yu_yifu":{"2yu_yifu":{"name":"4/4_xinnian_yifu","x":19.95,"y":25.9,"width":100,"height":82}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"4/4_xinnian_mao","x":2.09,"y":-6.53,"scaleX":0.9754,"rotation":-94.45,"width":81,"height":31}},"4/4_xinnian_juanz":{"4_xinnian_juanz":{"name":"4/4_xinnian_juanz","type":"mesh","uvs":[0.48255,0,0,0.12819,0.00338,0.20556,0.06172,0.20827,0.08992,0.88797,0,0.89618,0,1,1,0.99961,0.99718,0.8929,0.90787,0.88469,0.89941,0.21648,1,0.19514,1,0.1229,0.54684,0],"triangles":[12,1,0,12,0,13,10,3,1,3,2,1,10,1,12,11,10,12,4,3,10,4,10,9,6,5,4,7,6,4,9,7,4,7,9,8],"vertices":[-4.11,-1.48,4.81,-20.14,9.99,-19.92,10.13,-17.64,53.56,-15.77,54.94,-19.25,63.21,-19.1,62.5,19.89,54.47,19.75,53.54,16.36,10.1,15.04,8.61,18.93,3.77,18.85,-4.15,1.03],"hull":14,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,0,26,2,24,6,20,8,18],"width":39,"height":67}}}},{"name":"28","attachments":{"2yu_weij":{"2yu_weij":{"name":"5/5_bangqiu_mao","x":-18.31,"y":1.2,"rotation":89.14,"width":74,"height":78}},"2yu_xiu1":{"2yu_xiu2":{"name":"5/5_bangqiu_xiu1","x":10.87,"y":2.59,"rotation":-37.87,"width":33,"height":30}},"2yu_xiu2":{"2yu_xiu2":{"name":"5/5_bangqiu_xiu2","x":8.62,"y":0.39,"rotation":149.94,"width":33,"height":23}},"2yu_yifu":{"2yu_yifu":{"name":"5/5_bangqiu_","x":17.47,"y":24.88,"width":103,"height":79}},"3/3_riliao_sao":{"3_riliao_sao":{"name":"5/5_bangqiu_qiu","x":16.96,"y":-2.82,"width":23,"height":22}},"3/3_riliao_shousi":{"3_riliao_shousi":{"name":"5/5_bangqiu_pai","x":13.85,"y":-1.32,"rotation":-63.83,"width":43,"height":82}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"5/5_bangqiu_maoyan","x":-4.3,"y":-5.83,"rotation":-100.45,"width":76,"height":33}}}},{"name":"29","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"6/6_bos_xiu1","x":12.33,"y":2.39,"scaleY":1.0738,"rotation":-33.99,"width":29,"height":30}},"2yu_xiu2":{"2yu_xiu2":{"name":"6/6_bos_xiu2","x":5.56,"y":2.4,"rotation":151.27,"width":34,"height":23}},"2yu_yifu":{"2yu_yifu":{"name":"6/6_bos_yifu","x":17.67,"y":23.91,"rotation":-2.29,"width":104,"height":83}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"6/6_bos_mao","x":16.95,"y":0.55,"rotation":-98.4,"width":67,"height":37}},"4/4_xinnian_juanz":{"4_xinnian_juanz":{"name":"6/6_bos_zheng","x":4.27,"y":-1.48,"rotation":99.68,"width":37,"height":71}}}},{"name":"30","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"7/7_shusheng_xiu1","x":12.49,"y":2.12,"rotation":-39.36,"width":31,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"7/7_shusheng_xiu2","x":7.83,"y":0.17,"rotation":-30.22,"width":32,"height":24}},"2yu_yifu":{"2yu_yifu":{"name":"7/7_shusheng_yifu","x":18.44,"y":25.25,"width":100,"height":80}},"3/3_riliao_sao":{"3_riliao_sao":{"name":"7/7_shusheng_shan","x":12.77,"y":-2.67,"rotation":-114.25,"width":46,"height":28}},"3/3_riliao_shousi":{"3_riliao_shousi":{"name":"7/7_shusheng_bi","x":-11.85,"y":0.94,"rotation":-45.16,"width":44,"height":80}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"7/7_shusheng_mao","x":3.65,"y":-7.79,"rotation":-96.35,"width":88,"height":50}},"7/7_shusheng_mao1":{"7_shusheng_mao1":{"name":"7/7_shusheng_mao1","x":18.05,"y":2.09,"rotation":159.03,"width":33,"height":21}},"7/7_shusheng_mao2":{"7_shusheng_mao2":{"name":"7/7_shusheng_mao2","x":19.9,"y":-0.62,"rotation":7.32,"width":45,"height":19}}}},{"name":"31","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"8/8_wansheng_xiu1","x":11.83,"y":1.4,"scaleX":1.0875,"scaleY":1.0021,"rotation":-44.91,"width":28,"height":28}},"2yu_xiu2":{"2yu_xiu2":{"name":"8/8_wansheng_xiu2","x":9.78,"y":0.32,"rotation":-30.22,"width":32,"height":24}},"2yu_yifu":{"2yu_yifu":{"name":"8/8_wansheng_yi","x":17.54,"y":25.74,"width":106,"height":80}},"3/3_riliao_sao":{"3_riliao_sao":{"name":"8/8_wansheng_nangua","x":19.28,"y":-4.18,"rotation":-120.02,"width":47,"height":49}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"8/8_wansheng_mao","x":14.21,"y":-8.98,"rotation":-97.48,"width":99,"height":61}},"4/4_xinnian_juanz":{"4_xinnian_juanz":{"name":"8/8_wansheng_shao","x":22.77,"y":4.68,"rotation":74.38,"width":48,"height":87}},"8/8_wansheng_guang":{"8_wansheng_guang":{"name":"8/8_wansheng_guang","x":-0.43,"y":-2.47,"rotation":169.89,"width":45,"height":46}},"8/8_wansheng_guangdian":{"8_wansheng_guangdian":{"name":"8/8_wansheng_guangdian","x":-1.78,"y":0.95,"width":28,"height":27}},"8/8_wansheng_xinng":{"8_wansheng_xinng":{"name":"8/8_wansheng_xinng","x":7.89,"y":-0.42,"width":56,"height":56}}}},{"name":"32","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"9/9_yanzhou_xiu1","x":12.32,"y":2.22,"rotation":-45.54,"width":28,"height":29}},"2yu_xiu2":{"2yu_xiu2":{"name":"9/9_yanzhou_xiu2","x":10.3,"y":0.78,"rotation":-26.05,"width":31,"height":24}},"2yu_yifu":{"2yu_yifu":{"name":"9/9_yanzhou_yi","x":19.89,"y":23.77,"width":104,"height":82}},"3/3_riliao_sao":{"3_riliao_sao":{"name":"9/9_yanzhou_qing","x":26.71,"y":-5.55,"rotation":-127.9,"width":52,"height":71}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"9/9_yanzhou_mao","x":13.21,"y":-6.17,"rotation":-101.29,"width":72,"height":48}},"4/4_xinnian_juanz":{"4_xinnian_juanz":{"name":"9/9_yanzhou_la","x":13.54,"y":-1.52,"rotation":122.81,"width":45,"height":77}}}},{"name":"33","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"10/10_kehuan_xiu1","x":17.74,"y":3.66,"rotation":-42.06,"width":35,"height":39}},"2yu_xiu2":{"2yu_xiu2":{"name":"10/10_kehuan_xiu2","x":10.48,"y":-0.14,"rotation":149.52,"width":33,"height":25}},"2yu_yifu":{"2yu_yifu":{"name":"10/10_kehuan_yi","x":18.76,"y":25.27,"width":103,"height":82}},"3/3_riliao_sao":{"3_riliao_sao":{"name":"10/10_kehuan_jianba","x":3.3,"y":-2.65,"rotation":-102.87,"width":9,"height":16}},"10/10_kehuan_yj":{"10_kehuan_yj":{"name":"10/10_kehuan_yj","x":-1.76,"y":-1.58,"rotation":-100.05,"width":94,"height":50}},"bone69":{"bone69":{"name":"10/10_kehuan_jian","x":31.62,"y":-0.81,"rotation":-102.5,"width":27,"height":66}}}},{"name":"34","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"11/11_meng_xiu1","x":12.78,"y":3.41,"rotation":-35.2,"width":30,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"11/11_meng_xiu2","x":10.39,"y":0.38,"rotation":146.88,"width":33,"height":25}},"2yu_yifu":{"2yu_yifu":{"name":"11/11_meng_yi","x":18.64,"y":24.58,"width":103,"height":81}},"3/3_riliao_shousi":{"3_riliao_shousi":{"name":"11/11_meng_tao1","x":-4.11,"y":-1,"rotation":-61.4,"width":29,"height":31}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"11/11_meng_mao","x":-12.83,"y":-9.32,"rotation":-96.68,"width":99,"height":76}},"11/11_meng_mao1":{"11_meng_mao1":{"name":"11/11_meng_mao1","x":4.22,"y":-0.19,"rotation":-82.87,"width":31,"height":32}},"11/11_meng_mao2":{"11_meng_mao2":{"name":"11/11_meng_mao2","x":6.09,"y":-1.57,"rotation":-104.97,"width":26,"height":32}},"11/11_meng_tao2":{"11_meng_tao2":{"name":"11/11_meng_tao2","x":8.34,"y":-0.44,"rotation":176.27,"width":25,"height":24}}}},{"name":"35","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"12/12 _luyou_xiu1","x":9.68,"y":2.86,"rotation":-41.36,"width":36,"height":35}},"2yu_xiu2":{"2yu_xiu2":{"name":"12/12 _luyou_xiu2","x":10.8,"y":0.36,"rotation":144.43,"width":33,"height":25}},"2yu_yifu":{"2yu_yifu":{"name":"12/12 _luyou_yi","x":17.36,"y":24.4,"scaleX":0.9477,"rotation":-3.31,"width":105,"height":81}},"3/3_riliao_shousi":{"3_riliao_shousi":{"name":"12/12 _luyou_xiangji","x":0.29,"y":3.91,"rotation":-59.57,"width":38,"height":37}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"12/12 _luyou_yanj","x":3.93,"y":-6.48,"rotation":-99.64,"width":82,"height":35}}}},{"name":"36","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"13/13 _shopping_xiu1","x":12.95,"y":1.84,"rotation":-43.46,"width":30,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"13/13 _shopping_xiu2","x":11.26,"y":0.51,"rotation":144.22,"width":33,"height":25}},"2yu_yifu":{"2yu_yifu":{"name":"13/13 _shopping_yi","x":18.64,"y":25.83,"width":102,"height":82}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"13/13_shopping_gu1","x":-2.02,"y":-6.62,"rotation":-86.73,"width":75,"height":31}},"13/13_shopping_gu":{"13_shopping_gu":{"name":"13/13_shopping_gu","x":12.82,"y":2.59,"rotation":-58.46,"width":27,"height":29}},"13/13_shopping_gu2":{"13_shopping_gu2":{"name":"13/13_shopping_gu2","x":13.33,"y":0.03,"rotation":-119.88,"width":22,"height":26}},"bone63":{"bone63":{"name":"13/13 _shopping_dai","x":29.23,"y":5.2,"rotation":89.72,"width":30,"height":64}}}},{"name":"37","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"14/14_yun_xiu1","x":13.94,"y":1.93,"rotation":-37.77,"width":30,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"14/14_yun_xiu2","x":11.33,"y":0.18,"rotation":149.42,"width":33,"height":24}},"2yu_yifu":{"2yu_yifu":{"name":"14/14_yun_yi","x":16.85,"y":28,"rotation":-4.71,"width":104,"height":81}},"3/3_riliao_sao":{"3_riliao_sao":{"name":"14/14_yun_kous","x":-1.3,"y":-3.38,"rotation":-108.75,"width":27,"height":53}},"3/3_riliao_shousi":{"3_riliao_shousi":{"name":"14/14_yun_bei","x":11.12,"y":4.04,"rotation":-75.16,"width":40,"height":43}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"14/14_yun_mao","x":6.49,"y":0.6,"rotation":-89.4,"width":60,"height":36}}}},{"name":"38","attachments":{"2yu_weij":{"2yu_weij":{"name":"15/15_cosplay_hudj","x":16.56,"y":2.4,"rotation":95.27,"width":37,"height":29}},"2yu_xiu1":{"2yu_xiu2":{"name":"15/15_cosplay_xiu1","x":12.58,"y":2.34,"rotation":-38.81,"width":30,"height":30}},"2yu_xiu2":{"2yu_xiu2":{"name":"15/15_cosplay_xiu2","x":10.68,"y":0.32,"rotation":151.75,"width":32,"height":24}},"2yu_yifu":{"2yu_yifu":{"name":"15/15_cosplay_yi","x":15.05,"y":26.58,"rotation":-3,"width":102,"height":83}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"15/15_cosplay_er","x":4.23,"y":-3.7,"rotation":-98.36,"width":105,"height":74}}}},{"name":"39","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"16/16_shaiche_xiu1","x":12.14,"y":2.98,"rotation":-42.77,"width":30,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"16/16_shaiche_xiu2","x":10.33,"y":0.13,"rotation":150.74,"width":32,"height":24}},"2yu_yifu":{"2yu_yifu":{"name":"16/16_shaiche_yi","x":15.89,"y":26.36,"width":104,"height":84}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"16/16_shaiche_touk","x":-13,"y":-7.78,"rotation":-96.53,"width":100,"height":84}}}},{"name":"40","attachments":{"2yu_weij":{"2yu_weij":{"name":"17/17_yiyue_yi1","x":-18.53,"y":3.69,"rotation":101.1,"width":96,"height":85}},"2yu_yifu":{"2yu_yifu":{"name":"17/17_yiyue_yi2","x":16.91,"y":25.79,"width":102,"height":84}},"3/3_riliao_shousi":{"3_riliao_shousi":{"name":"17/17_yiyue_gu","x":3.84,"y":-0.74,"rotation":-55.97,"width":38,"height":69}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"17/17_yiyue_mao","x":6.04,"y":-7.54,"rotation":-91.46,"width":108,"height":65}}}},{"name":"41","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"18/18_kongjie_xiu1","x":12.53,"y":2.25,"rotation":-42.06,"width":31,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"18/18_kongjie_xiu2","x":10.28,"y":1.06,"rotation":148.43,"width":33,"height":25}},"2yu_yifu":{"2yu_yifu":{"name":"18/18_kongjie_yi","x":16.66,"y":26.06,"width":104,"height":86}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"18/18_kongjie_mao","x":4.87,"y":-4.51,"rotation":-96.67,"width":53,"height":39}}}},{"name":"42","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"18/18_kongjie_xiu1","x":12.53,"y":2.25,"rotation":-42.06,"width":31,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"18/18_kongjie_xiu2","x":10.28,"y":1.06,"rotation":148.43,"width":33,"height":25}},"2yu_yifu":{"2yu_yifu":{"name":"19/19_xiaoyuan_yi","x":14.51,"y":24.87,"width":105,"height":86}},"3/3_riliao_shousi":{"3_riliao_shousi":{"name":"19/19_xiaoyuan_jita","x":3.45,"y":3.83,"rotation":-69.2,"width":81,"height":108}}}},{"name":"43","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"20/20_huaxue_xiu1","x":12.35,"y":2.06,"rotation":-47.83,"width":31,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"20/20_huaxue_xiu2","x":10.6,"y":0.57,"rotation":148.2,"width":33,"height":25}},"2yu_yifu":{"2yu_yifu":{"name":"20/20_huaxue_yi","x":15.35,"y":25.87,"width":105,"height":86}},"3/3_riliao_shousi":{"3_riliao_shousi":{"name":"20/20_huaxue_ban","x":-6.42,"y":3.11,"rotation":-58.91,"width":75,"height":120}},"10/10_kehuan_yj":{"10_kehuan_yj":{"name":"20/20_huaxue_yanj","x":3.26,"y":-0.5,"rotation":-96.61,"width":93,"height":52}}}},{"name":"44","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"21/21_caisheng_xiu1","x":14.54,"y":2.5,"rotation":-43.21,"width":31,"height":31}},"2yu_xiu2":{"2yu_xiu2":{"name":"21/21_caisheng_xiu2","x":10.73,"y":0.8,"rotation":146.04,"width":32,"height":24}},"2yu_yifu":{"2yu_yifu":{"name":"21/21_caisheng_yi","x":18.71,"y":25.44,"rotation":-8.23,"width":93,"height":80}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"21/21_caisheng_mao","type":"mesh","uvs":[0.18345,0.77118,0.19665,0.96785,0.26927,0.83674,0.36994,0.77118,0.54487,0.77555,0.64389,0.85422,0.72146,1,0.73631,0.9154,0.72971,0.83237,0.84689,0.81926,0.92224,0.78617,0.96409,0.71565,0.99072,0.61239,0.99737,0.5041,0.98311,0.40588,0.95362,0.3555,0.92129,0.33032,0.89276,0.33536,0.85376,0.42099,0.82714,0.59728,0.7986,0.6678,0.76437,0.70306,0.72632,0.70558,0.71001,0.41613,0.67768,0.14917,0.64915,0.04087,0.62727,0.02073,0.55309,0.00561,0.41138,0.02073,0.26397,0.1391,0.25827,0.19702,0.25922,0.24991,0.22403,0.3431,0.20881,0.44384,0.20881,0.51687,0.18884,0.58739,0.18408,0.67302,0.16316,0.66798,0.13083,0.58235,0.09544,0.45647,0.0574,0.41618,0.01936,0.45395,0,0.54966,0.00604,0.66047,0.04789,0.73603,0.1059,0.78388],"triangles":[13,15,14,15,12,16,13,12,15,5,4,23,17,16,18,12,11,16,16,11,18,11,19,18,10,19,11,9,19,10,20,19,9,8,22,21,22,5,23,9,8,21,9,21,20,8,5,22,7,6,5,7,5,8,34,33,32,39,43,42,42,41,39,39,41,40,44,39,38,44,43,39,0,37,36,45,44,38,45,38,37,45,37,0,2,34,3,36,35,34,2,36,34,0,36,2,1,0,2,31,30,29,28,31,29,3,31,28,34,32,31,3,34,31,4,28,27,24,4,27,26,24,27,24,26,25,4,24,23,3,28,4],"vertices":[1,99,3.38,3.71,1,1,99,-0.48,13.78,1,2,82,-6.37,23.13,0.14487,99,-9.34,4.87,0.85513,2,82,-3.79,8.53,0.79132,99,-22.81,-1.33,0.20868,2,82,-5.68,-16.41,0.62955,98,-26.04,0.1,0.37045,2,82,-10.86,-30.26,0.14108,98,-11.7,-3.49,0.85892,1,98,-0.25,-10.84,1,1,98,1.66,-6.18,1,2,82,-10.49,-42.58,0.00141,98,0.51,-1.75,0.99859,1,98,17.21,-0.26,1,1,98,27.89,2.02,1,1,98,33.7,6.1,1,1,98,37.24,11.84,1,1,98,37.92,17.73,1,1,98,35.64,22.93,1,1,98,31.3,25.46,1,1,98,26.62,26.6,1,1,98,22.56,26.14,1,1,98,17.2,21.26,1,1,98,13.84,11.58,1,1,98,9.94,7.59,1,1,98,5.13,5.46,1,2,82,-3.63,-42.55,0.01447,98,-0.29,5.07,0.98553,2,82,12.12,-41.26,0.3566,98,-3.35,20.58,0.6434,2,82,26.81,-37.6,0.58987,98,-8.63,34.76,0.41013,2,82,32.92,-33.91,0.64954,98,-12.98,40.42,0.35046,2,82,34.21,-30.86,0.67047,98,-16.15,41.36,0.32953,2,82,35.73,-20.33,0.78226,98,-26.79,41.68,0.21774,3,82,36.25,-0.06,0.9639,99,-20.98,-42.24,0.00868,98,-46.99,39.93,0.02741,2,82,31.27,21.4,0.80889,99,-1.48,-31.98,0.19111,2,82,28.2,22.42,0.78359,99,-1.27,-28.76,0.21641,2,82,25.34,22.47,0.72551,99,-1.95,-25.98,0.27449,2,82,20.65,27.83,0.53773,99,2.05,-20.09,0.46227,2,82,15.37,30.36,0.3969,99,3.15,-14.33,0.6031,2,82,11.43,30.62,0.26909,99,2.41,-10.46,0.73091,2,82,7.82,33.72,0.11407,99,4.5,-6.18,0.88593,2,82,3.25,34.7,0.01796,99,4.29,-1.51,0.98204,2,82,3.72,37.67,1.8E-4,99,7.28,-1.21,0.99982,1,99,12.69,-4.88,1,1,99,18.95,-10.6,1,1,99,24.7,-11.71,1,1,99,29.66,-8.68,1,1,99,31.4,-3.08,1,1,99,29.42,2.63,1,1,99,22.77,5.51,1,1,99,14.14,6.48,1],"hull":46,"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,42,42,44,44,46,46,48,48,50,50,52,52,54,54,56,56,58,58,60,60,62,62,64,64,66,66,68,68,70,70,72,72,74,74,76,76,78,78,80,80,82,82,84,84,86,86,88,88,90,0,90,72,0,44,16],"width":143,"height":54}},"4/4_xinnian_juanz":{"4_xinnian_juanz":{"name":"21/21_caisheng_ruyi","x":2.39,"y":-4.96,"rotation":105.51,"width":50,"height":67}},"11/11_meng_tao2":{"11_meng_tao2":{"name":"21/21_caisheng_yuanbao","x":0.34,"y":-6.45,"rotation":173.37,"width":38,"height":25}}}},{"name":"45","attachments":{"2yu_xiu1":{"2yu_xiu2":{"name":"22/22_wenyi_xiu1","x":13.07,"y":2.45,"rotation":-42.01,"width":29,"height":30}},"2yu_xiu2":{"2yu_xiu2":{"name":"22/22_wenyi_xiu2","x":8.62,"y":2.34,"rotation":143.8,"width":33,"height":23}},"2yu_yifu":{"2yu_yifu":{"name":"22/22_wenyi_yi","x":15.88,"y":26.1,"width":104,"height":80}},"3/3_riliao_sao":{"3_riliao_sao":{"name":"22/22_wenyi_huat","x":18.64,"y":-1.48,"rotation":-129.67,"width":38,"height":42}},"3/3_riliao_touj":{"3_riliao_touj":{"name":"22/22_wenyi_erji","x":-11.32,"y":-5.41,"rotation":-93.61,"width":105,"height":61}},"4/4_xinnian_juanz":{"4_xinnian_juanz":{"name":"22/22_wenyi_jiqi","x":17.67,"y":-9.9,"rotation":91.6,"width":40,"height":37}}}}],"animations":{"dagong":{"slots":{"2yan_bai":{"attachment":[{"name":null}]},"2yan_bai2":{"attachment":[{"name":null}]},"2yan_bai3":{"attachment":[{"name":null}]},"2yan_bai4":{"attachment":[{"name":null}]},"2yu_bi":{"attachment":[{"name":null}]},"2yu_lian":{"attachment":[{"name":null}]},"2yu_shen":{"attachment":[{"name":null}]},"2yu_shengzi":{"attachment":[{"name":null}]},"2yu_shou1":{"attachment":[{"name":null}]},"2yu_shou2":{"attachment":[{"name":null}]},"2yu_touyi":{"attachment":[{"name":null}]},"2yu_weij":{"attachment":[{"name":null}]},"2yu_xiu1":{"attachment":[{"name":null}]},"2yu_xiu2":{"attachment":[{"name":null}]},"2yu_yan1":{"attachment":[{"name":null}]},"2yu_yan3":{"attachment":[{"name":null}]},"2yu_yanzhuzi3":{"attachment":[{"name":null}]},"2yu_yanzhuzi4":{"attachment":[{"name":null}]},"2yu_yifu":{"attachment":[{"name":null}]},"2yu_zui":{"attachment":[{"name":null}]},"4/4_xinnian_juanz":{"attachment":[{"name":null}]},"11/11_meng_tao2":{"attachment":[{"name":null}]},"biyan":{"attachment":[{"name":null}]},"biyan2":{"attachment":[{"name":null}]},"jinbi":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.0667,"color":"ffffff00","curve":0.25,"c3":0.75},{"time":0.4667,"color":"ffffffff","curve":"stepped"},{"time":0.7,"color":"ffffffff","curve":0.25,"c3":0.75},{"time":1,"color":"ffffff00"}],"attachment":[{"name":null},{"time":0.0667,"name":"jinbi"}]},"jinbi2":{"color":[{"color":"ffffff00","curve":0.25,"c3":0.75},{"time":0.3,"color":"ffffffff","curve":"stepped"},{"time":0.5667,"color":"ffffffff","curve":0.25,"c3":0.75},{"time":0.8333,"color":"ffffff00"}]},"jinbi3":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.3333,"color":"ffffff00","curve":0.25,"c3":0.75},{"time":0.6,"color":"ffffffff","curve":0.25,"c3":0.75},{"time":1.1667,"color":"ffffff00"}],"attachment":[{"name":null},{"time":0.3333,"name":"jinbi"}]},"jinbi4":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.6667,"color":"ffffff00","curve":0.25,"c3":0.75},{"time":0.9667,"color":"ffffffff","curve":"stepped"},{"time":1.4,"color":"ffffffff","curve":0.25,"c3":0.75},{"time":1.5667,"color":"ffffff00"}],"attachment":[{"name":null},{"time":0.6667,"name":"jinbi"}]},"jinbi5":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.6333,"color":"ffffff00","curve":0.25,"c3":0.75},{"time":0.9,"color":"ffffffff","curve":"stepped"},{"time":1.3,"color":"ffffffff","curve":0.25,"c3":0.75},{"time":1.4667,"color":"ffffff00"}],"attachment":[{"name":null},{"time":0.6333,"name":"jinbi"}]},"jinbi6":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":1.0667,"color":"ffffff00","curve":0.25,"c3":0.75},{"time":1.2,"color":"ffffffff","curve":"stepped"},{"time":1.8667,"color":"ffffffff","curve":0.25,"c3":0.75},{"time":2,"color":"ffffff00"}],"attachment":[{"name":null},{"time":1.0667,"name":"jinbi"}]}},"bones":{"yu22":{"rotate":[{},{"time":0.2333,"angle":0.71,"curve":0.25,"c3":0.75},{"time":0.5,"curve":0.25,"c3":0.75},{"time":0.7333,"angle":0.71,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.2333,"angle":0.71,"curve":0.25,"c3":0.75},{"time":1.5,"curve":0.25,"c3":0.75},{"time":1.7333,"angle":0.71,"curve":0.25,"c3":0.75},{"time":2}]},"yu21":{"rotate":[{"angle":-11.05}],"translate":[{"x":-1.74,"y":0.93}]},"yu19":{"rotate":[{"angle":22.79},{"time":0.2333,"angle":-37.74},{"time":0.5,"angle":22.79},{"time":0.7333,"angle":-37.74},{"time":1,"angle":22.79},{"time":1.2333,"angle":-37.74},{"time":1.5,"angle":15.64},{"time":1.7333,"angle":-37.74},{"time":2,"angle":22.79}]},"yu11":{"translate":[{},{"time":0.5,"y":-0.23},{"time":1},{"time":1.5,"y":-0.23},{"time":2}],"scale":[{},{"time":0.5,"x":0.993},{"time":1},{"time":1.5,"x":0.993},{"time":2}]},"yu3":{"rotate":[{},{"time":0.4,"angle":5.53,"curve":0.25,"c3":0.75},{"time":1},{"time":1.4,"angle":5.53,"curve":0.25,"c3":0.75},{"time":2}],"scale":[{},{"time":0.4,"x":0.95},{"time":1},{"time":1.4,"x":0.95},{"time":2}],"shear":[{"x":-11.5},{"time":0.4,"x":6.24,"curve":0.25,"c3":0.75},{"time":1,"x":-11.5},{"time":1.4,"x":6.24,"curve":0.25,"c3":0.75},{"time":2,"x":-11.5}]},"yu9":{"translate":[{},{"time":0.5,"x":-2.18,"y":0.01},{"time":1},{"time":1.5,"x":-1.89,"y":-0.4},{"time":2}],"scale":[{},{"time":0.2333,"x":0.639,"y":0.794},{"time":0.5},{"time":0.7333,"x":0.639,"y":0.794},{"time":1},{"time":1.2333,"x":0.639,"y":0.794},{"time":1.5},{"time":1.7333,"x":0.639,"y":0.794},{"time":2}]},"yu7":{"translate":[{},{"time":0.6667,"x":-2.16,"y":-1.03},{"time":1,"x":-0.69,"y":-0.72},{"time":2}],"scale":[{},{"time":1,"x":1.39,"y":1.39},{"time":2}]},"yu8":{"scale":[{},{"time":1,"x":1.366,"y":1.366},{"time":2}]},"tou":{"rotate":[{"angle":-6.33},{"time":0.5333,"angle":1.85},{"time":1,"angle":-6.33},{"time":1.5333,"angle":1.85},{"time":2,"angle":-6.33}],"translate":[{"x":-0.68,"y":-2.04},{"time":0.5333,"y":-0.94},{"time":1,"x":-0.68,"y":-2.04},{"time":1.5333,"y":-0.94},{"time":2,"x":-0.68,"y":-2.04}]},"jinbi":{"rotate":[{"time":0.0667,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":88.43,"curve":0.25,"c3":0.75},{"time":1,"angle":-136.19}],"translate":[{"x":41.18,"y":-12.18,"curve":"stepped"},{"time":0.0667,"x":41.18,"y":-12.18,"curve":0.25,"c3":0.75},{"time":0.5333,"x":3.91,"y":29.53,"curve":0.25,"c3":0.75},{"time":1,"x":0.01,"y":-89}],"scale":[{"x":0.546,"y":0.546,"curve":"stepped"},{"time":0.0667,"x":0.546,"y":0.546,"curve":0.25,"c3":0.75},{"time":0.4667,"x":1.186,"y":1.186,"curve":0.25,"c3":0.75},{"time":1,"x":0.818,"y":0.818}]},"yu":{"translate":[{},{"time":0.5,"x":-0.56,"y":11.62},{"time":1},{"time":1.5,"x":-0.56,"y":11.62},{"time":2}]},"yu17":{"rotate":[{"angle":-42.2},{"time":0.2333},{"time":0.5,"angle":-42.2},{"time":0.7333},{"time":1,"angle":-42.2},{"time":1.2333},{"time":1.5,"angle":-42.2},{"time":1.7333},{"time":2,"angle":-42.2}],"shear":[{},{"time":0.2333,"y":3.34},{"time":0.5},{"time":0.7333,"y":3.34},{"time":1},{"time":1.2333,"y":3.34},{"time":1.5},{"time":1.7333,"y":3.34},{"time":2}]},"yu27":{"rotate":[{"angle":-12.58},{"time":0.4667},{"time":0.9667,"angle":-13.47},{"time":1,"angle":-12.58},{"time":1.4667},{"time":1.9667,"angle":-13.47},{"time":2,"angle":-12.58}]},"yu26":{"rotate":[{"angle":-12.6},{"time":0.4},{"time":0.9,"angle":-15.75},{"time":1,"angle":-12.6},{"time":1.4},{"time":1.9,"angle":-15.75},{"time":2,"angle":-12.6}]},"yu25":{"rotate":[{"angle":-2.31},{"time":0.3333},{"time":0.8333,"angle":-3.47},{"time":1,"angle":-2.31},{"time":1.3333},{"time":1.8333,"angle":-3.47},{"time":2,"angle":-2.31}]},"yu24":{"rotate":[{"angle":-4.41},{"time":0.2667},{"time":0.7667,"angle":-8.27},{"time":1,"angle":-4.41},{"time":1.2667},{"time":1.7667,"angle":-8.27},{"time":2,"angle":-4.41}]},"yu14":{"rotate":[{"angle":-1.57},{"time":0.2},{"time":0.7,"angle":-8.63},{"time":1,"angle":-1.57},{"time":1.2},{"time":1.7,"angle":-8.63},{"time":2,"angle":-1.57}]},"yu13":{"rotate":[{"angle":-1.05},{"time":0.1333},{"time":0.6333,"angle":-7.99},{"time":1,"angle":-1.05},{"time":1.1333},{"time":1.6333,"angle":-7.99},{"time":2,"angle":-1.05}]},"yu12":{"rotate":[{"angle":-0.6},{"time":0.0667},{"time":0.5667,"angle":-6.9},{"time":1,"angle":-0.6},{"time":1.0667},{"time":1.5667,"angle":-6.9},{"time":2,"angle":-0.6}],"translate":[{"x":-0.12,"y":-0.01},{"time":0.0667},{"time":0.5667,"x":-2.63,"y":0.28},{"time":1,"x":-0.12,"y":-0.01},{"time":1.0667},{"time":1.5667,"x":-2.63,"y":0.28},{"time":2,"x":-0.12,"y":-0.01}]},"yu4":{"translate":[{},{"time":0.5,"x":-2.18,"y":0.01},{"time":1},{"time":1.5,"x":-1.89,"y":-0.4},{"time":2}]},"jinbi2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.3333,"angle":-59.98,"curve":0.25,"c3":0.75},{"time":0.8333,"angle":-139.64}],"translate":[{"x":-21.52,"y":-35.83,"curve":0.25,"c3":0.75},{"time":0.4,"x":3.91,"y":29.53,"curve":0.25,"c3":0.75},{"time":0.8333,"x":0.96,"y":-49.33}],"scale":[{"x":0.546,"y":0.546,"curve":0.25,"c3":0.75},{"time":0.3,"x":0.912,"y":0.912,"curve":0.25,"c3":0.75},{"time":0.8333,"x":0.616,"y":0.616}]},"jinbi3":{"rotate":[{"time":0.3333,"curve":0.25,"c3":0.75},{"time":0.6667,"angle":-72.71,"curve":0.25,"c3":0.75},{"time":1.1667,"angle":-160.67}],"translate":[{"x":41.18,"y":-12.18,"curve":0.25,"c3":0.75},{"time":0.3333,"x":2.68,"y":-27.96,"curve":0.25,"c3":0.75},{"time":0.6333,"x":-2.99,"y":4.19,"curve":0.25,"c3":0.75},{"time":1.1667,"x":-24.88,"y":-59.78}],"scale":[{"x":0.546,"y":0.546,"curve":"stepped"},{"time":0.3333,"x":0.546,"y":0.546,"curve":0.25,"c3":0.75},{"time":0.6,"x":0.912,"y":0.912,"curve":0.25,"c3":0.75},{"time":0.7,"x":0.986,"y":0.986,"curve":0.25,"c3":0.75},{"time":1.1667,"x":0.352,"y":0.352}]},"jinbi4":{"rotate":[{"time":0.6667,"curve":0.25,"c3":0.75},{"time":1.1333,"angle":75.68,"curve":0.25,"c3":0.75},{"time":1.5667,"angle":172.97}],"translate":[{"x":-52.36,"y":-44.05,"curve":0.25,"c3":0.75},{"time":0.6667,"x":-26.18,"y":-13.09,"curve":0.25,"c3":0.75},{"time":1.0667,"x":-24.85,"y":51.09,"curve":0.25,"c3":0.75},{"time":1.5667,"x":-23.1,"y":-65.52}],"scale":[{"x":0.546,"y":0.546,"curve":"stepped"},{"time":0.6667,"x":0.546,"y":0.546,"curve":0.25,"c3":0.75},{"time":1.0667,"x":0.912,"y":0.912,"curve":0.25,"c3":0.75},{"time":1.5667,"x":0.616,"y":0.616}]},"jinbi5":{"rotate":[{"time":0.6333,"curve":0.25,"c3":0.75},{"time":0.9667,"angle":-72.71,"curve":0.25,"c3":0.75},{"time":1.4667,"angle":-160.67}],"translate":[{"x":41.18,"y":-12.18,"curve":0.25,"c3":0.75},{"time":0.6333,"x":-6.4,"y":-31.45,"curve":0.25,"c3":0.75},{"time":0.9333,"x":-2.99,"y":10.54,"curve":0.25,"c3":0.75},{"time":1.4667,"x":-29.11,"y":-66.61}],"scale":[{"x":0.546,"y":0.546,"curve":"stepped"},{"time":0.6333,"x":0.546,"y":0.546,"curve":0.25,"c3":0.75},{"time":0.9333,"x":1.128,"y":1.128,"curve":0.25,"c3":0.75},{"time":1.4667,"x":0.352,"y":0.352}]},"jinbi6":{"rotate":[{"time":1.0667,"curve":0.25,"c3":0.75},{"time":1.4333,"angle":-93.54,"curve":0.25,"c3":0.75},{"time":2,"angle":-170.37}],"translate":[{"x":-41.87,"y":41.91,"curve":0.25,"c3":0.75},{"time":1.0667,"x":-104.84,"y":24.56,"curve":0.25,"c3":0.75},{"time":1.4333,"x":-107.37,"y":74.51,"curve":0.25,"c3":0.75},{"time":2,"x":-116.49,"y":-41.72}],"scale":[{"x":0.546,"y":0.546,"curve":0.25,"c3":0.75},{"time":1.0667,"x":0.374,"y":0.374,"curve":0.25,"c3":0.75},{"time":1.4333,"x":0.725,"y":0.725,"curve":0.25,"c3":0.75},{"time":2,"x":0.406,"y":0.406}]}},"deform":{"default":{"yu_bi":{"yu_bi":[{},{"time":0.4,"offset":4,"vertices":[-1.01972,0.94446,-2.13586,0.49148,-0.71369,2.57255],"curve":0.25,"c3":0.75},{"time":1},{"time":1.4,"offset":4,"vertices":[-1.01972,0.94446,-2.13586,0.49148,-0.71369,2.57255],"curve":0.25,"c3":0.75},{"time":2}]},"yu_shener":{"yu_shener":[{},{"time":0.5,"offset":310,"vertices":[0.05833,-1.03034,0.26571,-3.17204,0.21386,-3.77794]},{"time":1},{"time":1.5,"offset":310,"vertices":[0.05833,-1.03034,0.26571,-3.17204,0.21386,-3.77794]},{"time":2}]}}}},"qingnian":{"slots":{"2yu_yanzhuzi3":{"attachment":[{"time":0.6667,"name":null},{"time":1.5333,"name":"2yu_yanzhuzi1"}]},"2yu_yanzhuzi4":{"attachment":[{"time":0.6667,"name":null},{"time":1.5333,"name":"2yu_yanzhuzi2"}]},"8/8_wansheng_guang":{"color":[{"color":"ffffffff"},{"time":0.4667,"color":"ffffff62"},{"time":1,"color":"ffffffff"},{"time":1.4667,"color":"ffffff62"},{"time":2,"color":"ffffffff"}]},"8/8_wansheng_guangdian":{"color":[{"color":"ffffff00"},{"time":1,"color":"ffffff4a"},{"time":2,"color":"ffffff00"}]},"biyan":{"attachment":[{"name":null},{"time":0.6667,"name":"biyan"},{"time":1.5333,"name":null}]},"biyan2":{"attachment":[{"name":null},{"time":0.6667,"name":"biyan"},{"time":1.5333,"name":null}]},"bone69":{"color":[{"time":1.7667,"color":"ffffffff"},{"time":1.9667,"color":"ffffff00"}]},"jinbi":{"color":[{"color":"ffffff00"}],"attachment":[{"name":null}]},"jinbi2":{"color":[{"color":"ffffff00"}],"attachment":[{"name":null}]},"jinbi3":{"color":[{"color":"ffffff00"}],"attachment":[{"name":null}]},"jinbi4":{"color":[{"color":"ffffff00"}],"attachment":[{"name":null}]},"jinbi5":{"color":[{"color":"ffffff00"}],"attachment":[{"name":null}]},"jinbi6":{"color":[{"color":"ffffff00"}],"attachment":[{"name":null}]},"yu_bi":{"attachment":[{"name":null}]},"yu_lian":{"attachment":[{"name":null}]},"yu_ling":{"attachment":[{"name":null}]},"yu_mao":{"attachment":[{"name":null}]},"yu_quan1":{"attachment":[{"name":null}]},"yu_quan2":{"attachment":[{"name":null}]},"yu_shener":{"attachment":[{"name":null}]},"yu_shou1":{"attachment":[{"name":null}]},"yu_shou2":{"attachment":[{"name":null}]},"yu_shouzhang":{"attachment":[{"name":null}]},"yu_yan1":{"attachment":[{"name":null}]},"yu_yan2":{"attachment":[{"name":null}]},"yu_zui":{"attachment":[{"name":null}]}},"bones":{"yu21":{"rotate":[{"angle":-11.05}],"translate":[{"x":-1.74,"y":0.93}]},"yu19":{"rotate":[{"angle":22.79}]},"yu3":{"shear":[{"x":-11.5}]},"tou":{"rotate":[{"angle":-6.33}],"translate":[{"x":-0.68,"y":-2.04}]},"jinbi":{"translate":[{"x":41.18,"y":-12.18}],"scale":[{"x":0.546,"y":0.546}]},"yu17":{"rotate":[{"angle":-42.2}]},"yu27":{"rotate":[{"angle":-12.58}]},"yu26":{"rotate":[{"angle":-12.6}]},"yu25":{"rotate":[{"angle":-2.31}]},"yu24":{"rotate":[{"angle":-4.41}]},"yu14":{"rotate":[{"angle":-1.57}]},"yu13":{"rotate":[{"angle":-1.05}]},"yu12":{"rotate":[{"angle":-0.6}],"translate":[{"x":-0.12,"y":-0.01}]},"jinbi2":{"translate":[{"x":-21.52,"y":-35.83}],"scale":[{"x":0.546,"y":0.546}]},"jinbi3":{"translate":[{"x":41.18,"y":-12.18}],"scale":[{"x":0.546,"y":0.546}]},"jinbi4":{"translate":[{"x":-52.36,"y":-44.05}],"scale":[{"x":0.546,"y":0.546}]},"jinbi5":{"translate":[{"x":41.18,"y":-12.18}],"scale":[{"x":0.546,"y":0.546}]},"jinbi6":{"translate":[{"x":-41.87,"y":41.91}],"scale":[{"x":0.546,"y":0.546}]},"yu_qingnian1":{"translate":[{},{"time":0.5,"x":0.7,"y":20.51},{"time":1},{"time":1.5333,"x":0.7,"y":20.51},{"time":2}]},"bone42":{"rotate":[{"angle":-14.86},{"time":0.4},{"time":0.8667,"angle":-19.81},{"time":1,"angle":-14.86},{"time":1.4},{"time":1.8667,"angle":-19.81},{"time":2,"angle":-14.86}],"translate":[{"x":-0.24,"y":-1.18},{"time":0.4},{"time":0.8667,"x":-0.32,"y":-1.57},{"time":1,"x":-0.24,"y":-1.18},{"time":1.4},{"time":1.8667,"x":-0.32,"y":-1.57},{"time":2,"x":-0.24,"y":-1.18}]},"bone41":{"rotate":[{"angle":-3.95},{"time":0.2667},{"time":0.7333,"angle":-7.91},{"time":1,"angle":-3.95},{"time":1.2667},{"time":1.7333,"angle":-7.91},{"time":2,"angle":-3.95}],"translate":[{"x":0.32,"y":-0.37},{"time":0.2667},{"time":0.7333,"x":0.64,"y":-0.73},{"time":1,"x":0.32,"y":-0.37},{"time":1.2667},{"time":1.7333,"x":0.64,"y":-0.73},{"time":2,"x":0.32,"y":-0.37}]},"bone43":{"rotate":[{"angle":-5.58},{"time":0.4},{"time":0.8667,"angle":-7.44},{"time":1,"angle":-5.58},{"time":1.4},{"time":1.8667,"angle":-7.44},{"time":2,"angle":-5.58}],"translate":[{"x":0.61,"y":-0.67},{"time":0.4},{"time":0.8667,"x":0.81,"y":-0.9},{"time":1,"x":0.61,"y":-0.67},{"time":1.4},{"time":1.8667,"x":0.81,"y":-0.9},{"time":2,"x":0.61,"y":-0.67}]},"bone39":{"rotate":[{"angle":-3.72},{"time":0.2667},{"time":0.7333,"angle":-7.44},{"time":1,"angle":-3.72},{"time":1.2667},{"time":1.7333,"angle":-7.44},{"time":2,"angle":-3.72}],"translate":[{"x":0.31,"y":-0.45},{"time":0.2667},{"time":0.7333,"x":0.63,"y":-0.89},{"time":1,"x":0.31,"y":-0.45},{"time":1.2667},{"time":1.7333,"x":0.63,"y":-0.89},{"time":2,"x":0.31,"y":-0.45}]},"bone38":{"rotate":[{"angle":-1.86},{"time":0.1333},{"time":0.6,"angle":-7.44},{"time":1,"angle":-1.86},{"time":1.1333},{"time":1.6,"angle":-7.44},{"time":2,"angle":-1.86}],"translate":[{"x":0.05,"y":-0.34},{"time":0.1333},{"time":0.6,"x":0.19,"y":-1.37},{"time":1,"x":0.05,"y":-0.34},{"time":1.1333},{"time":1.6,"x":0.19,"y":-1.37},{"time":2,"x":0.05,"y":-0.34}]},"bone20":{"scale":[{"time":0.5333},{"time":0.6667,"x":0.914},{"time":0.8,"curve":"stepped"},{"time":1.4333},{"time":1.5667,"x":0.914},{"time":1.7}]},"bone19":{"translate":[{},{"time":0.6667,"x":-5.54,"y":-0.55},{"time":1},{"time":1.6,"x":-0.12,"y":2.22},{"time":2}]},"bone18":{"translate":[{},{"time":0.6667,"x":-5.54,"y":-0.55},{"time":1},{"time":1.6,"x":-1.74,"y":2.26},{"time":2}],"scale":[{},{"time":0.5333,"x":0.627,"y":0.804},{"time":1},{"time":1.4667,"x":0.627,"y":0.804},{"time":2}]},"bone17":{"scale":[{},{"time":1,"x":0.951,"y":1.027},{"time":2}]},"qingnian_tou":{"rotate":[{},{"time":0.3333,"angle":4.49},{"time":1,"angle":-6.08},{"time":1.5,"angle":-1.18},{"time":2}],"scale":[{},{"time":0.5,"y":0.969},{"time":1},{"time":1.4667,"y":0.969},{"time":2}]},"bone33":{"rotate":[{"angle":14.08,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":-18.71,"curve":0.245,"c3":0.637,"c4":0.56},{"time":1,"angle":14.08,"curve":0.25,"c3":0.75},{"time":1.4667,"angle":-18.71,"curve":0.245,"c3":0.637,"c4":0.56},{"time":2,"angle":14.08}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.4667,"x":-0.32,"y":-1.67,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.4667,"x":-1.14,"y":-0.45,"curve":0.25,"c3":0.75},{"time":2}]},"bone11":{"rotate":[{},{"time":0.5,"angle":2.62},{"time":1},{"time":1.5,"angle":2.62},{"time":2}],"translate":[{},{"time":0.5,"x":0.53,"y":-1.31},{"time":1},{"time":1.5,"x":0.28,"y":-0.88},{"time":2}],"scale":[{},{"time":1,"x":0.994},{"time":2}],"shear":[{},{"time":0.5,"x":1.76,"y":3.39},{"time":1},{"time":1.5,"x":1.44},{"time":2}]},"bone10":{"rotate":[{"angle":14.68},{"time":0.4333},{"time":0.9333,"angle":16.93},{"time":1,"angle":14.68},{"time":1.4333},{"time":1.9333,"angle":16.93},{"time":2,"angle":14.68}]},"bone9":{"rotate":[{"angle":15.43},{"time":0.4},{"time":0.9,"angle":19.29},{"time":1,"angle":15.43},{"time":1.4},{"time":1.9,"angle":19.29},{"time":2,"angle":15.43}]},"bone8":{"rotate":[{"angle":13.95},{"time":0.3333},{"time":0.8333,"angle":20.92},{"time":1,"angle":13.95},{"time":1.3333},{"time":1.8333,"angle":20.92},{"time":2,"angle":13.95}]},"bone7":{"rotate":[{"angle":4.44},{"time":0.2667},{"time":0.7667,"angle":8.32},{"time":1,"angle":4.44},{"time":1.2667},{"time":1.7667,"angle":8.32},{"time":2,"angle":4.44}]},"bone6":{"rotate":[{"angle":2.42},{"time":0.2},{"time":0.7,"angle":6.06},{"time":1,"angle":2.42},{"time":1.2},{"time":1.7,"angle":6.06},{"time":2,"angle":2.42}]},"bone5":{"rotate":[{"angle":1.62},{"time":0.1333},{"time":0.6333,"angle":6.06},{"time":1,"angle":1.62},{"time":1.1333},{"time":1.6333,"angle":6.06},{"time":2,"angle":1.62}]},"bone4":{"rotate":[{"angle":0.81},{"time":0.0667},{"time":0.5667,"angle":6.06},{"time":1,"angle":0.81},{"time":1.0667},{"time":1.5667,"angle":6.06},{"time":2,"angle":0.81}]},"bone3":{"rotate":[{},{"time":0.5,"angle":6.06},{"time":1},{"time":1.5,"angle":6.06},{"time":2}]},"qingnian_shenti":{"rotate":[{},{"time":1,"angle":-1.83},{"time":2}],"scale":[{},{"time":1,"x":0.969,"y":0.949},{"time":2}]},"bone35":{"rotate":[{},{"time":0.4667,"angle":-4.02},{"time":1,"angle":1.88},{"time":1.4667,"angle":-5.15},{"time":2}]},"bone15":{"rotate":[{},{"time":0.5333,"angle":-27.16,"curve":0.25,"c3":0.75},{"time":1},{"time":1.5333,"angle":-27.16},{"time":2}]},"bone14":{"rotate":[{},{"time":0.5333,"angle":9.18},{"time":1},{"time":1.5333,"angle":9.18},{"time":2}]},"bone13":{"rotate":[{},{"time":0.5333,"angle":-14.78},{"time":1},{"time":1.5333,"angle":-14.78},{"time":2}]},"bone12":{"rotate":[{},{"time":0.5333,"angle":-28.49},{"time":1},{"time":1.5333,"angle":-28.49},{"time":2}],"translate":[{},{"time":0.5333,"x":0.18,"y":4.16},{"time":1},{"time":1.5333,"x":0.18,"y":4.16},{"time":2}]},"bone27":{"rotate":[{},{"time":0.5333,"angle":11.62},{"time":1},{"time":1.5333,"angle":11.62},{"time":2}]},"bone26":{"rotate":[{},{"time":0.5333,"angle":19.32},{"time":1},{"time":1.5333,"angle":19.32},{"time":2}]},"bone25":{"rotate":[{},{"time":0.5333,"angle":19.14},{"time":1},{"time":1.5333,"angle":19.14},{"time":2}]},"bone24":{"rotate":[{},{"time":0.5333,"angle":10.54},{"time":1},{"time":1.5333,"angle":10.54},{"time":2}]},"bone16":{"rotate":[{},{"time":0.5333,"angle":-0.63},{"time":1},{"time":1.5333,"angle":-0.63},{"time":2}]},"bone44":{"rotate":[{},{"time":0.5333,"angle":-44.32},{"time":1},{"time":1.5333,"angle":-44.32},{"time":2}]},"bone47":{"scale":[{"time":0.5333},{"time":0.6667,"x":0.914},{"time":0.8,"curve":"stepped"},{"time":1.4333},{"time":1.5667,"x":0.914},{"time":1.7}]},"bone46":{"scale":[{},{"time":0.6667,"y":0.68},{"time":0.7333,"y":1.115},{"time":0.8,"curve":"stepped"},{"time":1.4333},{"time":1.5333,"y":0.68},{"time":2}]},"bone45":{"scale":[{},{"time":0.6667,"y":0.68},{"time":0.7667,"y":1.115},{"time":0.9,"curve":"stepped"},{"time":1.4333},{"time":1.5333,"y":0.68},{"time":2}]},"bone49":{"scale":[{"time":0.5667},{"time":0.6667,"x":0.395,"curve":"stepped"},{"time":1.5333,"x":0.395},{"time":1.6667,"x":1.057},{"time":1.8667}]},"bone48":{"scale":[{"time":0.5667},{"time":0.6667,"x":0.395,"curve":"stepped"},{"time":1.5333,"x":0.395},{"time":1.6667,"x":1.057},{"time":1.8667}]},"bone62":{"rotate":[{},{"time":0.4667,"angle":-7,"curve":0.25,"c3":0.75},{"time":1,"angle":7.36,"curve":0.25,"c3":0.75},{"time":1.4667,"angle":-7,"curve":0.25,"c3":0.75},{"time":2}],"translate":[{},{"time":0.4667,"x":-2.05,"y":-5.35,"curve":0.25,"c3":0.75},{"time":1,"x":-0.41,"y":3.17,"curve":0.25,"c3":0.75},{"time":1.4667,"x":-2.05,"y":-5.35,"curve":0.25,"c3":0.75},{"time":2}],"scale":[{},{"time":1,"y":1.096,"curve":0.25,"c3":0.75},{"time":2}],"shear":[{},{"time":0.4667,"y":-7.21,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.4667,"y":-7.21,"curve":0.25,"c3":0.75},{"time":2}]},"bone52":{"translate":[{},{"time":0.5333,"x":0.84,"y":-25.98,"curve":0.25,"c3":0.75},{"time":1},{"time":1.5333,"x":-0.12,"y":-26.95},{"time":2}]},"bone53":{"rotate":[{"angle":23.79},{"time":0.4333,"angle":-20.77},{"time":1,"angle":24.56},{"time":1.5,"angle":-13.56},{"time":2,"angle":23.79}]},"bone56":{"scale":[{},{"time":0.4333,"x":0.842},{"time":1},{"time":1.4333,"x":0.842},{"time":2}],"shear":[{},{"time":0.4333,"x":6.09},{"time":1},{"time":1.4333,"x":6.09},{"time":2}]},"bone55":{"scale":[{},{"time":0.4333,"x":0.842},{"time":1},{"time":1.4333,"x":0.842},{"time":2}],"shear":[{},{"time":0.4333,"x":0.61},{"time":1},{"time":1.4333,"x":0.61},{"time":2}]},"bone59":{"rotate":[{},{"time":0.4667,"angle":-12.05},{"time":1},{"time":1.4667,"angle":-12.05},{"time":2}],"scale":[{},{"time":0.4667,"x":0.849},{"time":1},{"time":1.4667,"x":0.849},{"time":2}]},"bone58":{"rotate":[{},{"time":0.4667,"angle":9.28},{"time":1},{"time":1.4667,"angle":9.28},{"time":2}],"scale":[{},{"time":0.4667,"x":0.903},{"time":1},{"time":1.4667,"x":0.903},{"time":2}]},"bone63":{"rotate":[{"angle":-0.83},{"time":0.5333,"angle":8.84},{"time":1,"angle":-0.83},{"time":1.5333,"angle":8.84},{"time":2,"angle":-0.83}],"translate":[{},{"time":0.5333,"x":2.02,"y":-22.5},{"time":1},{"time":1.5333,"x":2.02,"y":-22.5},{"time":2}]},"bone66":{"scale":[{"x":0.916,"y":0.916},{"time":0.3333,"x":1.097,"y":1.097},{"time":0.6667,"x":0.916,"y":0.916},{"time":1,"x":1.097,"y":1.097},{"time":1.3333,"x":0.916,"y":0.916},{"time":1.6667,"x":1.097,"y":1.097},{"time":2,"x":0.916,"y":0.916}]},"bone67":{"scale":[{"x":0.916,"y":0.916},{"time":0.3333,"x":1.097,"y":1.097},{"time":0.6667,"x":0.916,"y":0.916},{"time":1,"x":1.097,"y":1.097},{"time":1.3333,"x":0.916,"y":0.916},{"time":1.6667,"x":1.097,"y":1.097},{"time":2,"x":0.916,"y":0.916}]},"bone2":{"scale":[{"x":0.999,"y":0.999}]},"bone69":{"translate":[{"x":-2.99,"y":0.17,"curve":"stepped"},{"time":0.2333,"x":-2.99,"y":0.17,"curve":0.25,"c3":0,"c4":0.99},{"time":0.5,"x":-0.82,"y":-0.28}],"scale":[{"x":0.086,"curve":"stepped"},{"time":0.2333,"x":0.086,"curve":0.25,"c3":0,"c4":0.99},{"time":0.5}]},"bone70":{"scale":[{},{"time":0.4667,"x":0.964,"y":1.062},{"time":1},{"time":1.4667,"x":0.964,"y":1.062},{"time":2}]},"bone71":{"scale":[{"x":0.651},{"time":1,"x":1.649,"y":1.905},{"time":2,"x":0.651}]}},"deform":{"25":{"2yu_weij":{"2yu_weij":[{"offset":14,"vertices":[-1.67096,-2.45764,-1.84088,-1.97653]},{"time":0.3333,"vertices":[-2.06641,0.82338,0,0,0,0,0,0,0,0,0,0,-0.28629,-2.26227,-0.99686,-4.38229,-1.40005,-8.68073,-1.36273,-3.22202,0,0,0,0,0,0,-1.54612,1.08258]},{"time":0.5,"vertices":[-3.09961,1.23508,0,0,0,0,0,0,0,0,0,0,0,0,-0.10144,-1.42819,-0.38571,-2.27621,0,0,0,0,0,0,0,0,-2.31918,1.62387]},{"time":1},{"time":1.5,"vertices":[-3.09961,1.23508,0,0,0,0,0,0,0,0,0,0,0,0,-0.27029,-0.94702,-0.47067,-2.3891,0,0,0,0,0,0,0,0,-2.31918,1.62387]},{"time":2,"offset":14,"vertices":[-1.67096,-2.45764,-1.84088,-1.97653]}]},"2yu_yifu":{"2yu_yifu":[{},{"time":0.5,"offset":18,"vertices":[0.41953,-0.89584,0.52107,-1.58362,0.45258,-0.56229,0.11801,-0.521,0,0,0,0,0,0,0,0,0,0,-0.95026,-1.06403,-0.95026,-1.06403]},{"time":1},{"time":1.5,"offset":18,"vertices":[0.41953,-0.89584,0.52107,-1.58362,0.45258,-0.56229,0.11801,-0.521,0,0,0,0,0,0,0,0,0,0,-0.95026,-1.06403,-0.95026,-1.06403]},{"time":2}]}},"26":{"2yu_yifu":{"2yu_yifu":[{},{"time":0.3,"vertices":[-3.96502,-0.91912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3.79823,-0.1248]},{"time":0.5,"vertices":[-1.0959,-2.37399]}]}},"27":{"4/4_xinnian_juanz":{"4_xinnian_juanz":[{"offset":8,"vertices":[-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422],"curve":"stepped"},{"time":0.0333,"offset":8,"vertices":[-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422],"curve":0.25,"c3":0.148},{"time":0.5333,"curve":"stepped"},{"time":1.7667},{"time":2,"offset":8,"vertices":[-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422,-43.52109,-0.91422]}]}},"default":{"2yu_shou1":{"2yu_shou1":[{},{"time":0.5333,"offset":84,"vertices":[0.05151,1.39857,-0.2464,1.37762,-0.04102,1.39893,-0.94644,1.39333,-0.73077,1.51775,-1.44287,0.86931,0,0,0,0,0,0,0.06415,0.61773,0.15399,0.60159,-0.20074,0.58758,-0.06732,0.3963]},{"time":1},{"time":1.5333,"offset":84,"vertices":[0.05151,1.39857,-0.2464,1.37762,-0.04102,1.39893,-0.94644,1.39333,-0.73077,1.51775,-1.44287,0.86931,0,0,0,0,0,0,0.06415,0.61773,0.15399,0.60159,-0.20074,0.58758,-0.06732,0.3963]},{"time":2}]}}}}}}
\ No newline at end of file
幼年鱼完整拆分新.png
size: 1024,1024
format: RGBA8888
filter: Linear,Linear
repeat: none
10maozi
rotate: false
xy: 320, 889
size: 48, 45
orig: 54, 51
offset: 3, 3
index: -1
10yifu
rotate: false
xy: 373, 735
size: 93, 75
orig: 99, 81
offset: 3, 3
index: -1
10ys
rotate: true
xy: 251, 975
size: 27, 28
orig: 33, 34
offset: 3, 3
index: -1
10zs
rotate: false
xy: 393, 1003
size: 24, 19
orig: 30, 25
offset: 3, 3
index: -1
11maozi
rotate: false
xy: 389, 636
size: 96, 82
orig: 102, 88
offset: 3, 3
index: -1
11yifu
rotate: false
xy: 727, 857
size: 83, 62
orig: 89, 68
offset: 3, 3
index: -1
11ys
rotate: false
xy: 562, 971
size: 31, 28
orig: 37, 34
offset: 3, 3
index: -1
11zs
rotate: false
xy: 187, 1004
size: 23, 18
orig: 29, 24
offset: 3, 3
index: -1
12maozi
rotate: false
xy: 723, 965
size: 79, 30
orig: 85, 36
offset: 3, 3
index: -1
12yifu
rotate: false
xy: 743, 783
size: 91, 70
orig: 97, 76
offset: 3, 3
index: -1
12ys
rotate: false
xy: 967, 996
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
12ysna
rotate: true
xy: 615, 930
size: 38, 53
orig: 44, 59
offset: 3, 3
index: -1
12zsna
rotate: true
xy: 67, 1006
size: 16, 19
orig: 22, 25
offset: 3, 3
index: -1
13maozi
rotate: false
xy: 212, 1004
size: 79, 18
orig: 86, 24
offset: 3, 3
index: -1
13yifu
rotate: false
xy: 472, 799
size: 84, 73
orig: 90, 79
offset: 3, 3
index: -1
13ys
rotate: true
xy: 281, 975
size: 27, 28
orig: 33, 34
offset: 3, 3
index: -1
13ysna
rotate: false
xy: 889, 962
size: 33, 32
orig: 39, 38
offset: 3, 3
index: -1
13zs
rotate: false
xy: 293, 1004
size: 21, 18
orig: 27, 24
offset: 3, 3
index: -1
14maozi
rotate: false
xy: 2, 672
size: 103, 76
orig: 109, 82
offset: 3, 3
index: -1
14yifu
rotate: false
xy: 836, 780
size: 82, 73
orig: 88, 79
offset: 3, 3
index: -1
14ys
rotate: true
xy: 311, 975
size: 27, 28
orig: 33, 34
offset: 3, 3
index: -1
14zs
rotate: false
xy: 316, 1004
size: 21, 18
orig: 27, 24
offset: 3, 3
index: -1
15maozi
rotate: false
xy: 789, 921
size: 101, 39
orig: 107, 45
offset: 3, 3
index: -1
15yifu
rotate: false
xy: 920, 777
size: 90, 70
orig: 96, 76
offset: 3, 3
index: -1
15ys
rotate: true
xy: 996, 995
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
15ysna
rotate: true
xy: 60, 942
size: 34, 61
orig: 40, 67
offset: 3, 3
index: -1
16maozi
rotate: false
xy: 2, 943
size: 56, 34
orig: 62, 40
offset: 3, 3
index: -1
16yifu
rotate: false
xy: 2, 750
size: 90, 70
orig: 96, 76
offset: 3, 3
index: -1
16ys
rotate: false
xy: 2, 982
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
16ysna
rotate: true
xy: 135, 893
size: 43, 68
orig: 49, 74
offset: 3, 3
index: -1
17maozi
rotate: true
xy: 652, 862
size: 60, 73
orig: 64, 77
offset: 2, 2
index: -1
17yifu
rotate: false
xy: 651, 707
size: 90, 76
orig: 96, 82
offset: 3, 3
index: -1
17ys
rotate: false
xy: 31, 979
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
17ysna
rotate: true
xy: 419, 1003
size: 19, 34
orig: 25, 40
offset: 3, 3
index: -1
17zsna
rotate: true
xy: 757, 997
size: 25, 26
orig: 32, 34
offset: 3, 5
index: -1
18maozi
rotate: false
xy: 892, 920
size: 60, 40
orig: 66, 46
offset: 3, 3
index: -1
18yifu
rotate: false
xy: 743, 705
size: 90, 76
orig: 96, 82
offset: 3, 3
index: -1
18ys
rotate: true
xy: 341, 975
size: 27, 28
orig: 33, 34
offset: 3, 3
index: -1
18ysna
rotate: true
xy: 982, 959
size: 34, 39
orig: 40, 45
offset: 3, 3
index: -1
18zs
rotate: false
xy: 455, 1003
size: 22, 19
orig: 28, 25
offset: 3, 3
index: -1
19maozi
rotate: false
xy: 2, 898
size: 57, 42
orig: 63, 48
offset: 3, 3
index: -1
19yifu
rotate: false
xy: 94, 750
size: 91, 70
orig: 97, 76
offset: 3, 3
index: -1
19ys
rotate: false
xy: 60, 978
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
19zs
rotate: false
xy: 339, 1004
size: 22, 18
orig: 28, 24
offset: 3, 3
index: -1
19zsna
rotate: true
xy: 595, 970
size: 28, 54
orig: 34, 60
offset: 3, 3
index: -1
1yifu
rotate: false
xy: 193, 820
size: 91, 70
orig: 97, 76
offset: 3, 3
index: -1
1ys
rotate: false
xy: 500, 973
size: 29, 28
orig: 33, 32
offset: 2, 2
index: -1
1zs
rotate: false
xy: 703, 999
size: 23, 23
orig: 23, 23
offset: 0, 0
index: -1
20maozi
rotate: false
xy: 384, 936
size: 56, 36
orig: 62, 42
offset: 3, 3
index: -1
20yifu
rotate: false
xy: 201, 659
size: 92, 78
orig: 99, 84
offset: 4, 3
index: -1
20ys
rotate: true
xy: 371, 974
size: 27, 28
orig: 33, 34
offset: 3, 3
index: -1
20ysna
rotate: false
xy: 651, 970
size: 35, 28
orig: 41, 34
offset: 3, 3
index: -1
20zs
rotate: false
xy: 479, 1003
size: 24, 19
orig: 30, 25
offset: 3, 3
index: -1
21maozi
rotate: false
xy: 924, 962
size: 56, 32
orig: 62, 38
offset: 3, 3
index: -1
21yifu
rotate: false
xy: 187, 748
size: 91, 70
orig: 97, 76
offset: 3, 3
index: -1
21ys
rotate: false
xy: 89, 978
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
21ysna
rotate: true
xy: 231, 938
size: 35, 89
orig: 41, 95
offset: 3, 3
index: -1
21zsna
rotate: false
xy: 785, 997
size: 34, 25
orig: 40, 31
offset: 3, 3
index: -1
22maqozi
rotate: true
xy: 2, 829
size: 64, 83
orig: 68, 87
offset: 2, 2
index: -1
22yifu
rotate: true
xy: 933, 684
size: 91, 78
orig: 97, 84
offset: 3, 3
index: -1
22ys
rotate: false
xy: 118, 978
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
22ysna
rotate: true
xy: 560, 870
size: 58, 90
orig: 64, 96
offset: 3, 3
index: -1
23maozi
rotate: false
xy: 442, 935
size: 69, 36
orig: 75, 42
offset: 3, 3
index: -1
23yifu
rotate: false
xy: 295, 655
size: 92, 78
orig: 100, 84
offset: 5, 3
index: -1
23ys
rotate: true
xy: 401, 974
size: 27, 28
orig: 33, 34
offset: 3, 3
index: -1
23ysna
rotate: false
xy: 13, 1010
size: 33, 12
orig: 39, 18
offset: 3, 3
index: -1
23zs
rotate: false
xy: 363, 1004
size: 28, 18
orig: 34, 24
offset: 3, 3
index: -1
24maozi
rotate: false
xy: 585, 615
size: 96, 90
orig: 102, 96
offset: 3, 3
index: -1
24yifu
rotate: false
xy: 487, 622
size: 96, 84
orig: 103, 90
offset: 3, 3
index: -1
24ys
rotate: false
xy: 147, 977
size: 30, 26
orig: 36, 32
offset: 3, 3
index: -1
24zs
rotate: false
xy: 505, 1003
size: 20, 19
orig: 26, 25
offset: 3, 3
index: -1
2maozi
rotate: false
xy: 123, 940
size: 44, 35
orig: 51, 42
offset: 3, 3
index: -1
2yifu
rotate: false
xy: 468, 720
size: 91, 76
orig: 97, 82
offset: 3, 3
index: -1
2ys
rotate: true
xy: 221, 975
size: 27, 28
orig: 33, 34
offset: 3, 3
index: -1
2ysna
rotate: false
xy: 804, 963
size: 31, 31
orig: 37, 37
offset: 3, 3
index: -1
2zs
rotate: false
xy: 615, 1000
size: 24, 22
orig: 28, 26
offset: 2, 2
index: -1
3maozi
rotate: false
xy: 837, 963
size: 50, 31
orig: 56, 37
offset: 3, 3
index: -1
3yifu
rotate: false
xy: 286, 815
size: 91, 70
orig: 97, 76
offset: 3, 3
index: -1
3ys
rotate: false
xy: 728, 997
size: 27, 25
orig: 33, 31
offset: 3, 3
index: -1
3ysna
rotate: true
xy: 670, 924
size: 39, 57
orig: 45, 63
offset: 3, 3
index: -1
4maozi
rotate: false
xy: 954, 915
size: 53, 42
orig: 59, 48
offset: 3, 3
index: -1
4yifu
rotate: false
xy: 379, 812
size: 91, 70
orig: 97, 76
offset: 3, 3
index: -1
4ys
rotate: false
xy: 821, 996
size: 28, 26
orig: 34, 32
offset: 3, 3
index: -1
4ysna
rotate: true
xy: 513, 931
size: 37, 100
orig: 43, 106
offset: 3, 3
index: -1
5maozi
rotate: false
xy: 812, 855
size: 106, 63
orig: 112, 69
offset: 3, 3
index: -1
5yifu
rotate: false
xy: 280, 739
size: 91, 74
orig: 97, 80
offset: 3, 3
index: -1
5ys
rotate: false
xy: 851, 996
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
5ysna
rotate: true
xy: 550, 1001
size: 21, 29
orig: 27, 35
offset: 3, 3
index: -1
5zsna
rotate: true
xy: 370, 887
size: 47, 51
orig: 55, 59
offset: 5, 3
index: -1
6maozi
rotate: false
xy: 499, 874
size: 59, 55
orig: 67, 62
offset: 5, 3
index: -1
6yifu
rotate: false
xy: 107, 668
size: 92, 78
orig: 99, 84
offset: 4, 3
index: -1
6ys
rotate: true
xy: 531, 971
size: 28, 29
orig: 35, 35
offset: 4, 3
index: -1
6ysna
rotate: true
xy: 169, 938
size: 35, 60
orig: 46, 70
offset: 6, 3
index: -1
6zs
rotate: false
xy: 581, 1001
size: 32, 21
orig: 38, 27
offset: 3, 3
index: -1
7maozi
rotate: false
xy: 729, 924
size: 58, 39
orig: 66, 45
offset: 4, 3
index: -1
7yifu
rotate: false
xy: 558, 798
size: 91, 70
orig: 97, 76
offset: 3, 3
index: -1
7ys
rotate: false
xy: 880, 996
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
7ysna
rotate: true
xy: 641, 1000
size: 22, 60
orig: 28, 66
offset: 3, 3
index: -1
7zs
rotate: false
xy: 163, 1005
size: 22, 17
orig: 28, 23
offset: 3, 3
index: -1
8maozi
rotate: false
xy: 61, 895
size: 72, 43
orig: 78, 49
offset: 3, 3
index: -1
8yifu
rotate: false
xy: 835, 699
size: 96, 76
orig: 102, 82
offset: 3, 3
index: -1
8ys
rotate: false
xy: 909, 996
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
8ysna
rotate: true
xy: 423, 884
size: 49, 74
orig: 55, 80
offset: 3, 3
index: -1
9maozi
rotate: false
xy: 920, 849
size: 81, 64
orig: 87, 70
offset: 3, 3
index: -1
9yifu
rotate: false
xy: 651, 785
size: 90, 70
orig: 96, 76
offset: 3, 3
index: -1
9ys
rotate: false
xy: 938, 996
size: 27, 26
orig: 33, 32
offset: 3, 3
index: -1
9ysna
rotate: true
xy: 322, 936
size: 36, 60
orig: 42, 66
offset: 3, 3
index: -1
gaoguangd
rotate: true
xy: 2, 1014
size: 8, 9
orig: 14, 15
offset: 3, 3
index: -1
saih
rotate: false
xy: 88, 1006
size: 73, 16
orig: 77, 19
offset: 2, 2
index: -1
tou
rotate: false
xy: 561, 708
size: 88, 88
orig: 92, 92
offset: 2, 2
index: -1
xiangl
rotate: false
xy: 179, 976
size: 40, 26
orig: 45, 30
offset: 3, 1
index: -1
yanbai
rotate: true
xy: 688, 969
size: 28, 33
orig: 34, 39
offset: 3, 3
index: -1
yanzhu
rotate: true
xy: 527, 1003
size: 19, 21
orig: 25, 27
offset: 3, 3
index: -1
yingzi
rotate: false
xy: 205, 892
size: 113, 44
orig: 131, 60
offset: 9, 8
index: -1
youy
rotate: true
xy: 431, 974
size: 27, 33
orig: 34, 40
offset: 3, 4
index: -1
yuwei
rotate: false
xy: 87, 822
size: 104, 69
orig: 108, 73
offset: 2, 2
index: -1
yyanmi
rotate: true
xy: 466, 974
size: 27, 32
orig: 34, 38
offset: 4, 3
index: -1
zui
rotate: false
xy: 48, 1007
size: 17, 15
orig: 23, 21
offset: 3, 3
index: -1
{"skeleton":{"hash":"gbO+MVkAW3aqbUVAkIdhAzNDBtM","spine":"3.8.99","x":-81.14,"y":-72.03,"width":156,"height":180.91,"images":"./幼年鱼换装/","audio":"/Users/xiaoan/Desktop/兑吧 小安/10.08江苏银行合成小鱼/幼年鱼完整spine换装"},"bones":[{"name":"root"},{"name":"bone","parent":"root","x":-9.96,"y":-55.75},{"name":"bone2","parent":"bone","x":9.42,"y":73.88},{"name":"yuwei","parent":"bone2","length":18.09,"rotation":-10.78,"x":5.28,"y":-0.36},{"name":"yuwei2","parent":"yuwei","length":15.55,"rotation":14.94,"x":18.64,"y":0.11},{"name":"yuwei3","parent":"yuwei2","length":11.78,"rotation":12.54,"x":16.09,"y":-0.32},{"name":"yuwei4","parent":"yuwei3","length":9.97,"rotation":12.04,"x":11.7,"y":-0.27},{"name":"yuwei5","parent":"yuwei4","x":10.11,"y":0.25},{"name":"yuwei6","parent":"yuwei5","length":6.04,"rotation":23.85,"x":2.15,"y":3.33},{"name":"yuwei7","parent":"yuwei6","length":6.61,"rotation":-12.79,"x":6.93,"y":0.69},{"name":"yuwei8","parent":"yuwei5","length":4.67,"rotation":-53.76,"x":1.73,"y":-0.95},{"name":"yuwei9","parent":"yuwei8","length":4.83,"rotation":18.31,"x":5.04,"y":-0.14},{"name":"tou","parent":"bone2","length":16.16,"rotation":83.99,"x":-26.03,"y":-26.58,"color":"ff0000ff"},{"name":"xiangl","parent":"tou","rotation":-83.99,"x":-0.87,"y":10.97},{"name":"bone3","parent":"tou","rotation":-83.99,"x":8.01,"y":-24.96},{"name":"xiangl2","parent":"tou","rotation":-83.99,"x":-9.55,"y":-3.56},{"name":"ys","parent":"yuwei","length":13.83,"rotation":22.55,"x":14.32,"y":3.87,"color":"00e3ffff"},{"name":"ys2","parent":"ys","length":13.49,"rotation":14.26,"x":14.05,"y":-0.33,"color":"00e3ffff"},{"name":"ysna","parent":"ys2","x":13.54,"y":9.08,"color":"ff1df0ff"},{"name":"zs","parent":"bone2","length":16.94,"rotation":-177.14,"x":-56.73,"y":-4.88,"color":"00e3ffff"},{"name":"zsna","parent":"zs","x":21.84,"y":-9.28,"color":"1eff00ff"},{"name":"tou2","parent":"tou","x":65.51,"y":67.71,"color":"0055ffff"},{"name":"maozi","parent":"tou2","length":26.79,"rotation":5.41,"x":0.8,"y":-58.86,"color":"ff0000ff"},{"name":"zui","parent":"tou2","x":-45.27,"y":-60.31,"color":"e03130ff"},{"name":"maozi2","parent":"tou2","x":-37.38,"y":-57.21,"color":"0055ffff"},{"name":"yanbai","parent":"tou2","length":9.31,"rotation":6.01,"x":-31.52,"y":-77.86,"color":"0055ffff"},{"name":"yanzhu","parent":"yanbai","x":11.44,"y":1.51,"color":"bd7c19ff"},{"name":"gaoguangd","parent":"yanzhu","x":10.6,"y":3.99,"color":"0055ffff"},{"name":"gaoguangx","parent":"yanzhu","x":-0.34,"y":-5.36,"color":"0055ffff"},{"name":"saih","parent":"tou2","x":-45.03,"y":-40.28,"color":"0055ffff"},{"name":"saih2","parent":"tou2","x":-36.2,"y":-84.51,"color":"0055ffff"},{"name":"yanbai2","parent":"tou2","length":9.31,"rotation":6.01,"x":-37.41,"y":-40.65,"scaleX":0.9637,"scaleY":0.9334,"color":"0055ffff"},{"name":"yanzhu2","parent":"yanbai2","x":11.44,"y":1.51,"color":"bd7c19ff"},{"name":"gaoguangd2","parent":"yanzhu2","x":10.6,"y":3.99,"color":"0055ffff"},{"name":"gaoguangx2","parent":"yanzhu2","x":-0.34,"y":-5.36,"color":"0055ffff"},{"name":"bone4","parent":"bone","x":-0.81,"y":13.98}],"slots":[{"name":"yuwei","bone":"yuwei","attachment":"yuwei"},{"name":"yifu","bone":"bone2","attachment":"17yifu"},{"name":"zs","bone":"zs","attachment":"17zs"},{"name":"zsna","bone":"zsna","attachment":"17zsna"},{"name":"ys","bone":"ys","attachment":"17ys"},{"name":"xiangl","bone":"xiangl2","attachment":"xiangl"},{"name":"tou","bone":"tou","attachment":"tou"},{"name":"saih","bone":"saih","attachment":"saih"},{"name":"yanbai","bone":"yanbai","attachment":"yanbai"},{"name":"yanbai2","bone":"yanbai2","attachment":"yyanmi2"},{"name":"yanzhu","bone":"yanzhu","attachment":"yanzhu"},{"name":"yanzhu2","bone":"yanzhu2","attachment":"yanzhu"},{"name":"gaoguangd","bone":"gaoguangd","attachment":"gaoguangd"},{"name":"gaoguangd2","bone":"gaoguangd2","attachment":"gaoguangd"},{"name":"gaoguangx","bone":"gaoguangx","attachment":"gaoguangd2"},{"name":"gaoguangx2","bone":"gaoguangx2","attachment":"gaoguangd2"},{"name":"youy","bone":"root"},{"name":"zui","bone":"zui","attachment":"zui"},{"name":"maozi","bone":"maozi","attachment":"17maozi"},{"name":"ysna","bone":"ysna","attachment":"17ysna"},{"name":"yingzi","bone":"bone4","attachment":"yingzi"}],"skins":[{"name":"default","attachments":{"gaoguangd":{"gaoguangd":{"x":-0.96,"y":-0.49,"rotation":-90,"width":14,"height":15}},"gaoguangd2":{"gaoguangd":{"x":-0.96,"y":-0.49,"rotation":-90,"width":14,"height":15}},"gaoguangx":{"gaoguangd2":{"path":"gaoguangd","x":0.12,"y":0.11,"scaleX":0.41,"scaleY":0.41,"rotation":-90,"width":14,"height":15}},"gaoguangx2":{"gaoguangd2":{"path":"gaoguangd","x":0.12,"y":0.11,"scaleX":0.41,"scaleY":0.41,"rotation":-90,"width":14,"height":15}},"saih":{"saih":{"type":"mesh","uvs":[0.7382,0.15673,0.9602,0.1574,0.96141,0.10369,0.96117,0.47713,0.93527,0.5793,0.85683,0.68524,0.75283,0.68477,0.69005,0.59962,0.67244,0.47435,0.28599,0.47487,0.28631,0.68413,0.24835,0.84304,0.06428,0.84287,0.03862,0.73818,0.03874,0.49968,0.10285,0.36729,0.25184,0.36654,0.29361,0.47293,0.67325,0.47267,0.67646,0.28744],"triangles":[8,17,18,3,1,2,1,5,0,4,1,3,0,18,19,6,7,0,7,18,0,8,18,7,0,5,6,1,4,5,9,16,17,9,17,8,12,14,15,13,14,12,11,15,16,10,11,16,10,16,9,12,15,11],"vertices":[2,29,13.31,-39.45,1.4E-4,30,4.49,4.78,0.99986,1,30,6.27,-12.22,1,1,30,7.29,-12.21,1,1,30,0.23,-12.93,1,1,30,-1.9,-11.15,1,1,30,-4.54,-5.36,1,2,29,3.45,-41.62,1.3E-4,30,-5.37,2.61,0.99987,2,29,4.56,-36.64,6.3E-4,30,-4.27,7.59,0.99937,2,29,6.78,-35.05,0.00321,30,-2.04,9.18,0.99679,2,29,3.66,-5.45,0.998,30,-5.17,38.78,0.002,2,29,-0.29,-5.9,0.99974,30,-9.12,38.34,2.6E-4,2,29,-3.6,-3.3,0.99997,30,-12.43,40.93,3.0E-5,1,29,-5.08,10.79,1,1,29,-3.31,12.96,1,1,29,1.2,13.43,1,1,29,4.21,8.78,1,2,29,5.43,-2.62,0.99966,30,-3.39,41.61,3.4E-4,2,29,3.76,-6.03,0.98833,30,-5.07,38.2,0.01167,2,29,6.82,-35.11,0.00184,30,-2,9.13,0.99816,2,29,10.35,-34.98,5.4E-4,30,1.52,9.25,0.99946],"hull":20,"edges":[0,38,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38],"width":77,"height":19}},"tou":{"tou":{"type":"mesh","uvs":[0.7528,0.03248,0.78295,0.04349,0.8166,0.06032,0.85038,0.07721,0.85056,0.07866,0.90251,0.13059,0.92403,0.16295,0.9334,0.1911,0.9349,0.19446,0.93491,0.25585,0.93492,0.32186,0.93494,0.32877,0.95465,0.36341,0.96755,0.40227,0.96752,0.425,0.96752,0.48996,0.96752,0.55046,0.96752,0.60307,0.96753,0.65382,0.96758,0.66354,0.95664,0.69575,0.91886,0.77127,0.91318,0.78263,0.85033,0.84552,0.81333,0.88253,0.80481,0.89122,0.75721,0.91975,0.73713,0.93195,0.62992,0.9677,0.62577,0.96753,0.54475,0.96754,0.43164,0.96755,0.37377,0.96755,0.29446,0.96756,0.29642,0.9685,0.1959,0.93504,0.15164,0.91305,0.11978,0.89174,0.07548,0.8474,0.07325,0.8424,0.03238,0.76085,0.0325,0.73151,0.03249,0.67935,0.03248,0.58729,0.03247,0.51364,0.03246,0.46366,0.03246,0.41191,0.04267,0.36034,0.0534,0.32764,0.08722,0.26004,0.10158,0.23697,0.15698,0.16767,0.21715,0.11956,0.3291,0.06358,0.38434,0.05079,0.42997,0.04074,0.46048,0.03402,0.51745,0.03244,0.56317,0.03245,0.64734,0.03248,0.73539,0.0325,0.44743,0.5794,0.69681,0.09456,0.82395,0.17786,0.87389,0.23655,0.61482,0.07491,0.52242,0.0524,0.76235,0.1375],"triangles":[65,58,59,62,59,60,67,0,1,67,1,2,62,60,0,2,4,67,4,2,3,63,4,5,6,63,5,64,6,7,64,7,8,39,41,61,24,61,23,24,26,61,61,37,39,65,59,62,67,62,0,63,67,4,6,64,63,64,8,9,64,9,10,14,12,13,61,45,46,61,44,45,55,66,54,61,54,66,53,54,61,52,53,61,51,52,61,50,51,61,49,50,61,48,49,61,47,48,61,47,61,46,56,57,66,66,55,56,43,44,61,66,58,65,61,66,65,42,43,61,67,61,65,67,65,62,64,61,67,16,21,15,14,11,12,11,14,15,17,21,16,20,17,18,20,18,19,41,42,61,61,11,15,11,64,10,64,11,61,17,20,21,15,21,23,40,41,39,63,64,67,21,22,23,15,23,61,37,38,39,36,37,61,25,26,24,61,35,36,26,27,61,35,61,33,27,29,61,29,30,61,30,31,61,31,32,61,32,33,61,28,29,27,35,33,34,66,57,58],"vertices":[2,12,88.58,-16.51,0.14,24,60.45,-27.23,0.86,2,12,87.86,-19.37,0.12973,24,59.73,-30.09,0.87027,2,12,86.65,-22.61,0.06358,24,58.52,-33.12,0.93642,1,24,57.29,-36.59,1,1,24,57.16,-36.62,1,2,12,81.05,-31.15,0.15858,24,52.91,-41.87,0.84142,2,12,78.29,-33.43,0.10023,24,50.16,-44.15,0.89977,2,12,75.81,-34.56,0.10479,24,47.67,-45.28,0.89521,2,12,75.51,-34.73,0.1035,24,47.38,-45.45,0.8965,2,12,69.9,-35.32,0.4972,24,41.76,-46.04,0.5028,2,12,63.86,-35.96,0.77007,24,35.73,-46.68,0.22993,2,12,63.23,-36.03,0.77574,24,35.09,-46.75,0.22426,2,12,60.25,-38.16,0.7902,24,32.11,-48.88,0.2098,2,12,56.82,-39.72,0.86,24,28.68,-50.44,0.14,2,12,54.74,-39.93,0.86,24,26.6,-50.65,0.14,2,12,48.79,-40.56,0.86,24,20.66,-51.28,0.14,2,12,43.26,-41.14,0.84692,24,15.12,-51.86,0.15308,2,12,38.44,-41.65,0.76853,24,10.31,-52.37,0.23147,2,12,33.8,-42.14,0.72,24,5.67,-52.86,0.28,2,12,32.91,-42.24,0.72,24,4.78,-52.96,0.28,2,12,29.86,-41.55,0.72,24,1.73,-52.27,0.28,2,12,22.59,-38.82,0.72,24,-5.55,-49.54,0.28,2,12,21.49,-38.41,0.72,24,-6.64,-49.13,0.28,2,12,15.13,-33.26,0.72,24,-13,-43.98,0.28,2,12,11.39,-30.23,0.72,24,-16.74,-40.95,0.28,2,12,10.51,-29.54,0.72,24,-17.62,-40.26,0.28,2,12,7.44,-25.46,0.75392,24,-20.69,-36.18,0.24608,2,12,6.13,-23.74,0.78913,24,-22,-34.46,0.21087,2,12,1.83,-14.27,0.90473,24,-26.3,-24.99,0.09527,2,12,1.81,-13.89,0.91095,24,-26.33,-24.61,0.08905,1,12,1.03,-6.48,1,2,12,-0.07,3.87,0.99707,24,-28.2,-6.85,0.00293,2,12,-0.62,9.16,0.9136,24,-28.76,-1.55,0.0864,2,12,-1.39,16.42,0.86,24,-29.52,5.7,0.14,2,12,-1.45,16.23,0.86,24,-29.59,5.51,0.14,2,12,0.64,25.75,0.84027,24,-27.5,15.03,0.15973,2,12,2.22,30.01,0.79749,24,-25.91,19.29,0.20251,2,12,3.87,33.13,0.74969,24,-24.27,22.41,0.25031,2,12,7.5,37.61,0.69958,24,-20.64,26.9,0.30042,2,12,7.93,37.87,0.70557,24,-20.2,27.15,0.29443,2,12,15,42.39,0.78294,24,-13.13,31.67,0.21706,2,12,17.69,42.66,0.78393,24,-10.45,31.94,0.21607,2,12,22.46,43.17,0.811,24,-5.67,32.45,0.189,2,12,30.88,44.05,0.86,24,2.75,33.33,0.14,2,12,37.62,44.76,0.86,24,9.49,34.05,0.14,2,12,42.19,45.24,0.86,24,14.06,34.53,0.14,2,12,46.93,45.74,0.86,24,18.79,35.03,0.14,2,12,51.74,45.31,0.93239,24,23.61,34.59,0.06761,2,12,54.84,44.64,0.98489,24,26.71,33.92,0.01511,1,12,61.35,42.2,1,1,12,63.6,41.1,1,1,12,70.47,36.7,1,1,12,75.46,31.66,1,1,12,81.65,21.96,1,1,12,83.36,17.03,1,1,12,84.72,12.95,1,1,12,85.63,10.22,1,2,12,86.58,4.66,0.76774,24,58.45,-5.84,0.23226,2,12,87.25,0.37,0.38339,24,59.12,-10.34,0.61661,2,12,88.08,-6.81,0.1,24,59.95,-17.52,0.9,2,12,88.59,-13.04,0.1,24,60.45,-23.76,0.9,1,24,7.47,-4.55,1,1,12,82.36,-12,1,1,12,75.97,-24.44,1,1,12,71.08,-29.58,1,2,12,83.37,-4.31,0.96136,24,55.24,-14.81,0.03864,1,12,84.54,4.37,1,1,12,79.06,-18.41,1],"hull":61,"edges":[0,120,0,2,6,8,8,10,10,12,12,14,14,16,20,22,22,24,24,26,26,28,36,38,38,40,40,42,42,44,48,50,50,52,52,54,54,56,56,58,66,68,68,70,70,72,72,74,74,76,76,78,78,80,80,82,92,94,94,96,96,98,98,100,100,102,102,104,104,106,106,108,82,84,84,86,86,88,88,90,90,92,116,118,118,120,16,18,18,20,28,30,30,32,32,34,34,36,58,60,60,62,62,64,64,66,44,46,46,48,126,128,128,20,2,4,4,6,124,134,134,126,114,116,108,110,110,112,112,114],"width":92,"height":92}},"xiangl":{"xiangl":{"type":"mesh","uvs":[0.93357,0.13347,0.93357,0.23395,0.92956,0.24543,0.91145,0.30021,0.88571,0.33879,0.83858,0.40943,0.76655,0.51739,0.71094,0.60074,0.68702,0.62771,0.64408,0.67609,0.62242,0.70053,0.61621,0.72843,0.60027,0.80002,0.57792,0.86706,0.55577,0.90024,0.51109,0.93379,0.40162,0.93374,0.30872,0.93369,0.3018,0.92683,0.2664,0.90018,0.23224,0.82334,0.22214,0.80208,0.20607,0.65763,0.20022,0.60502,0.19944,0.59965,0.14707,0.5212,0.10458,0.45754,0.08866,0.43388,0.08865,0.29811,0.1115,0.29953,0.15567,0.33297,0.19947,0.41151,0.24082,0.48567,0.26659,0.46631,0.35559,0.39947,0.48742,0.39966,0.48783,0.39833,0.53349,0.43306,0.57811,0.49972,0.57836,0.56556,0.62389,0.51431,0.68329,0.44744,0.71128,0.43235,0.76451,0.34115,0.82257,0.24168,0.88609,0.13285,0.90354,0.13293,0.93462,0.13296,0.23382,0.57602,0.58608,0.63736,0.60208,0.67336],"triangles":[6,41,42,42,43,6,6,43,5,4,5,44,5,43,44,2,3,45,45,3,44,3,4,44,1,2,45,1,46,0,46,1,45,0,46,47,48,25,32,25,31,32,25,26,31,31,26,30,26,27,30,27,29,30,27,28,29,14,15,49,49,15,16,16,19,49,18,16,17,19,16,18,33,49,48,12,13,14,35,49,34,34,49,33,19,20,49,48,49,20,12,14,49,39,35,37,39,37,38,49,35,39,20,21,48,21,22,48,12,50,11,12,49,50,11,50,10,10,50,9,40,8,9,9,50,49,22,23,48,9,49,40,49,39,40,8,40,7,23,24,48,40,41,7,6,7,41,24,25,48,48,32,33,35,36,37],"vertices":[2,15,23.91,17.22,0,14,0.78,1.99,1,2,15,23.91,14.21,0.00344,14,0.78,-1.02,0.99656,2,15,23.73,13.86,0.00619,14,0.6,-1.37,0.99381,2,15,22.91,12.22,0.03046,14,-0.21,-3.01,0.96954,2,15,21.75,11.06,0.06719,14,-1.37,-4.17,0.93281,2,15,19.63,8.94,0.17885,14,-3.49,-6.29,0.82115,2,15,16.39,5.7,0.41918,14,-6.73,-9.53,0.58082,2,15,13.89,3.2,0.60773,14,-9.24,-12.03,0.39227,2,15,12.81,2.39,0.67356,14,-10.31,-12.83,0.32644,2,15,10.88,0.94,0.79274,14,-12.24,-14.29,0.20726,2,15,9.9,0.21,0.85356,14,-13.22,-15.02,0.14644,2,15,9.63,-0.63,0.89035,14,-13.5,-15.86,0.10965,2,15,8.91,-2.78,0.9393,14,-14.22,-18,0.0607,2,15,7.9,-4.79,0.96418,14,-15.22,-20.02,0.03582,2,15,6.91,-5.78,0.9734,14,-16.22,-21.01,0.0266,2,15,4.9,-6.79,0.98445,14,-18.23,-22.02,0.01555,3,15,0.13,-7.43,0.99844,13,13.66,-17.58,4.1E-4,14,-23,-22.66,0.00115,2,15,-4.21,-6.79,0.98643,13,9.32,-16.94,0.01357,2,15,-4.52,-6.58,0.98475,13,9.01,-16.73,0.01525,2,15,-6.12,-5.78,0.97249,13,7.42,-15.93,0.02751,2,15,-7.65,-3.48,0.93589,13,5.88,-13.63,0.06411,2,15,-8.11,-2.84,0.92305,13,5.43,-12.99,0.07695,2,15,-8.83,1.5,0.76156,13,4.71,-8.66,0.23844,2,15,-9.09,3.07,0.63094,13,4.44,-7.08,0.36906,2,15,-9.13,3.23,0.60873,13,4.41,-6.92,0.39127,2,15,-11.49,5.59,0.25596,13,2.05,-4.56,0.74404,2,15,-13.4,7.5,0.0622,13,0.14,-2.65,0.9378,2,15,-14.11,8.21,0.0305,13,-0.58,-1.94,0.9695,1,13,-0.58,2.13,1,2,15,-13.09,12.24,1.9E-4,13,0.45,2.09,0.99981,2,15,-11.1,11.24,0.02539,13,2.44,1.08,0.97461,2,15,-9.13,8.88,0.1921,13,4.41,-1.27,0.8079,2,15,-7.27,6.65,0.55077,13,6.27,-3.5,0.44923,3,15,-6.11,7.24,0.7086,13,7.43,-2.92,0.29139,14,-29.23,-7.99,0,3,15,-2.1,9.24,0.8972,13,11.43,-0.91,0.09976,14,-25.23,-5.99,0.00305,3,15,3.83,9.23,0.95781,13,17.37,-0.92,0.01507,14,-19.29,-5.99,0.02711,3,15,3.85,9.27,0.95781,13,17.38,-0.88,0.01506,14,-19.28,-5.95,0.02712,3,15,5.9,8.23,0.95169,13,19.44,-1.92,0.00561,14,-17.22,-7,0.0427,3,15,7.91,6.23,0.92603,13,21.45,-3.92,5.6E-4,14,-15.21,-9,0.07341,2,15,7.92,4.26,0.86102,14,-15.2,-10.97,0.13898,2,15,9.97,5.8,0.68905,14,-13.15,-9.43,0.31095,2,15,12.64,7.8,0.51258,14,-10.48,-7.43,0.48742,2,15,13.9,8.25,0.43099,14,-9.22,-6.97,0.56901,2,15,16.3,10.99,0.21619,14,-6.82,-4.24,0.78381,2,15,18.91,13.97,0.0616,14,-4.21,-1.25,0.9384,2,15,21.77,17.24,6.8E-4,14,-1.35,2.01,0.99932,1,14,-0.57,2.01,1,2,15,23.95,17.24,0,14,0.83,2.01,1,2,15,-7.58,3.94,0.64776,13,5.95,-6.21,0.35224,2,15,8.27,2.1,0.85872,14,-14.85,-13.12,0.14128,2,15,8.99,1.02,0.85661,14,-14.13,-14.2,0.14339],"hull":48,"edges":[0,94,0,2,2,4,4,6,18,20,24,26,26,28,28,30,34,36,36,38,38,40,40,42,46,48,52,54,54,56,56,58,58,60,68,70,70,72,72,74,74,76,76,78,82,84,90,92,92,94,64,66,66,68,66,96,42,44,44,46,96,44,78,98,98,100,20,22,22,24,100,22,78,80,80,82,14,16,16,18,48,50,50,52,60,62,62,64,84,86,12,14,10,12,86,88,88,90,6,8,8,10,30,32,32,34],"width":45,"height":30}},"yanbai":{"yanbai":{"x":14.09,"rotation":-90,"width":34,"height":39},"yyanmi2":{"path":"yyanmi","x":14.09,"scaleX":-1,"rotation":-90,"width":34,"height":38}},"yanbai2":{"yanbai":{"x":14.09,"scaleX":-1,"rotation":-90,"width":34,"height":39},"yyanmi2":{"path":"yyanmi","x":14.09,"rotation":-90,"width":34,"height":38}},"yanzhu":{"yanzhu":{"x":3.64,"y":-1,"rotation":-90,"width":25,"height":27}},"yanzhu2":{"yanzhu":{"x":3.64,"y":-1,"rotation":-90,"width":25,"height":27}},"yingzi":{"yingzi":{"x":0.62,"y":-0.15,"rotation":-0.1,"width":131,"height":60}},"youy":{"youy":{"x":132,"y":-158,"width":34,"height":40}},"yuwei":{"yuwei":{"type":"mesh","uvs":[0.40736,0.04042,0.42416,0.0389,0.46288,0.08191,0.49464,0.08195,0.52817,0.08199,0.56032,0.09798,0.58347,0.13967,0.58344,0.19859,0.65496,0.2248,0.6762,0.28783,0.67622,0.32836,0.66686,0.35615,0.68298,0.36804,0.69632,0.37789,0.71188,0.38938,0.72766,0.40103,0.73778,0.4085,0.75156,0.41401,0.77013,0.42142,0.78895,0.42894,0.8082,0.43663,0.83336,0.43789,0.83847,0.42276,0.84979,0.38921,0.86023,0.3583,0.87065,0.3274,0.88515,0.30624,0.89798,0.2875,0.92861,0.28752,0.95457,0.28753,0.97232,0.30111,0.97233,0.33192,0.97233,0.36398,0.97234,0.39776,0.96184,0.41314,0.94462,0.43838,0.95315,0.45096,0.964,0.46696,0.97234,0.47925,0.97237,0.49795,0.9724,0.51851,0.97244,0.55303,0.97247,0.56879,0.95672,0.58025,0.94389,0.5896,0.9264,0.58954,0.90141,0.58946,0.88584,0.5894,0.87031,0.58935,0.85844,0.60693,0.84583,0.62559,0.81796,0.66683,0.7956,0.69992,0.77692,0.71826,0.74784,0.74681,0.73,0.76432,0.70381,0.79003,0.67362,0.81967,0.63761,0.84261,0.609,0.86085,0.57143,0.88479,0.51936,0.90408,0.48612,0.9164,0.44373,0.9321,0.40256,0.94736,0.36948,0.95961,0.30373,0.95958,0.26354,0.95956,0.19614,0.95953,0.14558,0.9595,0.08595,0.95947,0.02709,0.95944,0.02377,0.93814,0.11298,0.77663,0.23027,0.54291,0.32137,0.33469,0.3704,0.20468,0.86066,0.5009,0.92955,0.44912,0.90955,0.46063,0.88788,0.47706,0.8751,0.49186,0.31786,0.51486,0.37952,0.56352,0.46791,0.58176,0.5563,0.59697,0.64469,0.61522,0.70636,0.61218,0.77624,0.57568,0.82558,0.53919],"triangles":[43,40,41,43,41,42,40,45,79,40,43,45,44,45,43,40,79,39,36,37,78,39,37,38,78,37,39,78,35,36,39,79,78,45,46,80,45,80,79,31,32,28,31,29,30,31,28,29,32,35,28,35,27,28,27,78,26,35,78,27,78,25,26,78,24,25,34,32,33,34,35,32,79,24,78,23,24,79,80,22,23,79,80,23,81,21,22,80,81,22,77,21,81,89,20,21,89,21,77,89,19,20,47,48,77,89,77,48,46,47,81,80,46,81,47,77,81,49,89,48,50,89,49,88,89,50,51,88,50,52,88,51,88,18,19,89,88,19,87,14,15,87,15,16,88,87,16,17,88,16,88,17,18,53,87,88,52,53,88,54,87,53,55,87,54,56,86,87,56,87,55,11,9,10,11,85,84,14,86,13,86,85,11,86,11,12,86,12,13,87,86,14,57,86,56,58,85,86,58,86,57,59,85,58,7,5,6,2,3,7,2,0,1,61,85,60,82,74,75,76,84,75,83,75,84,82,75,83,7,84,2,61,84,85,62,84,61,0,2,84,63,84,62,0,84,76,63,83,84,64,83,63,70,71,72,73,70,72,69,73,68,70,73,69,74,82,83,74,64,73,83,64,74,73,67,68,73,66,67,64,66,73,65,66,64,4,7,3,5,7,4,7,11,84,9,7,8,9,11,7,60,85,59],"vertices":[1,3,-3.29,39.26,1,1,3,-1.53,39.7,1,1,3,3.17,37.4,1,1,3,6.54,38.04,1,1,3,10.1,38.72,1,1,3,13.73,38.22,1,1,3,16.75,35.7,1,1,3,17.55,31.47,1,1,3,25.5,31.04,1,4,3,28.61,26.95,0.64984,4,16.56,23.36,0.3175,5,5.6,23.02,0.03243,8,-3.94,24.13,2.3E-4,4,3,29.17,24.04,0.37499,4,16.35,20.41,0.54769,5,4.75,20.18,0.07624,8,-6.29,22.33,0.00108,4,3,28.56,21.86,0.2466,4,15.19,18.46,0.61633,5,3.2,18.53,0.13391,8,-8.51,21.9,0.00316,4,3,30.43,21.33,0.03951,4,16.86,17.47,0.68628,5,4.61,17.2,0.26534,8,-8.14,19.99,0.00888,4,3,31.98,20.89,0.02411,4,18.25,16.65,0.62177,5,5.79,16.1,0.34069,8,-7.84,18.41,0.01343,4,3,33.79,20.39,0.01225,4,19.86,15.69,0.5352,5,7.16,14.81,0.432,8,-7.49,16.56,0.02054,4,3,35.62,19.87,0.00529,4,21.5,14.72,0.43598,5,8.55,13.51,0.52715,8,-7.13,14.69,0.03158,5,3,36.8,19.54,0.00264,4,22.55,14.09,0.3677,5,9.44,12.67,0.58744,6,0.49,13.13,3.1E-4,8,-6.89,13.49,0.04191,5,3,38.33,19.42,9.2E-4,4,24.01,13.58,0.28591,5,10.75,11.86,0.64985,6,1.6,12.06,0.00406,8,-6.31,12.07,0.05926,5,3,40.4,19.26,5.0E-5,4,25.97,12.9,0.19365,5,12.51,10.76,0.68488,6,3.1,10.62,0.02657,8,-5.52,10.15,0.09484,4,4,27.96,12.2,0.11849,5,14.3,9.65,0.649,6,4.62,9.16,0.08407,8,-4.72,8.2,0.14843,5,4,29.99,11.49,0.06031,5,16.13,8.52,0.49537,6,6.17,7.67,0.19408,8,-3.91,6.21,0.24937,9,-11.79,2.98,8.7E-4,5,4,32.69,11.2,0.01381,5,18.71,7.65,0.18164,6,8.51,6.28,0.24492,8,-2.33,3.99,0.54081,9,-9.76,1.17,0.01882,5,4,33.32,12.27,0.00598,5,19.55,8.55,0.09466,6,9.52,6.98,0.1311,8,-1.12,4.22,0.71575,9,-8.63,1.67,0.05251,5,4,34.72,14.62,5.7E-4,5,21.43,10.54,0.01808,6,11.77,8.54,0.01143,8,1.57,4.74,0.75193,9,-6.12,2.77,0.21799,3,5,23.15,12.38,0.00217,8,4.05,5.22,0.44165,9,-3.81,3.78,0.55618,2,8,6.53,5.69,0.10604,9,-1.5,4.79,0.89396,2,8,8.7,5.39,0.00295,9,0.69,4.98,0.99705,1,9,2.63,5.14,1,1,9,5.17,3.02,1,1,9,7.32,1.23,1,3,8,14.72,-1.87,0.01939,9,8.16,-0.76,0.97861,10,1.78,16.84,0.002,3,8,12.93,-3.23,0.12902,9,6.72,-2.49,0.85464,10,2.73,14.8,0.01634,3,8,11.07,-4.65,0.36144,9,5.22,-4.29,0.57579,10,3.72,12.68,0.06277,3,8,9.12,-6.15,0.55234,9,3.64,-6.18,0.31693,10,4.76,10.45,0.13073,3,8,7.54,-5.93,0.60176,9,2.06,-6.32,0.20122,10,4.21,8.95,0.19702,4,8,4.94,-5.58,0.5305,9,-0.55,-6.55,0.02325,10,3.3,6.49,0.44386,11,0.43,6.84,0.0024,4,8,4.77,-6.87,0.34942,9,-0.43,-7.84,0.00146,10,4.53,6.05,0.61484,11,1.45,6.04,0.03428,3,8,4.56,-8.51,0.21475,10,6.08,5.49,0.63494,11,2.75,5.01,0.15031,3,8,4.39,-9.77,0.15464,10,7.28,5.06,0.5858,11,3.75,4.23,0.25957,3,8,3.31,-10.6,0.10096,10,7.86,3.82,0.46553,11,3.92,2.87,0.43351,3,8,2.12,-11.51,0.03632,10,8.5,2.46,0.21825,11,4.09,1.38,0.74544,1,11,4.39,-1.12,1,2,6,17.09,-9.32,1.0E-4,11,4.53,-2.26,0.9999,2,6,15.19,-9.24,0.0088,11,2.94,-3.29,0.9912,3,6,13.65,-9.17,0.03397,10,7.9,-3.54,0.02788,11,1.64,-4.13,0.93814,3,6,12,-8.26,0.09938,10,6.19,-4.34,0.18103,11,-0.23,-4.35,0.71959,3,6,9.63,-6.95,0.32778,10,3.74,-5.47,0.34741,11,-2.92,-4.66,0.32481,3,6,8.16,-6.14,0.53452,10,2.21,-6.18,0.29963,11,-4.59,-4.85,0.16585,3,6,6.69,-5.33,0.76567,10,0.69,-6.89,0.16562,11,-6.25,-5.04,0.0687,3,6,4.95,-5.84,0.90664,10,0.07,-8.59,0.06961,11,-7.37,-6.47,0.02375,3,6,3.1,-6.38,0.97108,10,-0.59,-10.4,0.02255,11,-8.57,-7.98,0.00637,3,5,12.31,-7.88,0.04728,6,-0.99,-7.57,0.95252,10,-2.04,-14.4,2.0E-4,2,5,9.3,-9.5,0.25108,6,-4.27,-8.53,0.74892,3,4,25.13,-8.77,6.0E-5,5,6.99,-10.2,0.43103,6,-6.68,-8.73,0.5689,4,3,42.48,-4.52,0.0017,4,21.84,-10.62,0.01544,5,3.38,-11.3,0.65158,6,-10.43,-9.05,0.33129,4,3,40.83,-6.14,0.00751,4,19.83,-11.75,0.05622,5,1.17,-11.97,0.70684,6,-12.74,-9.25,0.22943,4,3,38.4,-8.51,0.04103,4,16.87,-13.42,0.15823,5,-2.08,-12.95,0.67209,6,-16.12,-9.53,0.12865,4,3,35.6,-11.24,0.22636,4,13.46,-15.34,0.23984,5,-5.83,-14.09,0.47863,6,-20.02,-9.86,0.05517,4,3,32.1,-13.62,0.41491,4,9.46,-16.73,0.26245,5,-10.03,-14.58,0.30218,6,-24.23,-9.46,0.02046,4,3,29.31,-15.5,0.55772,4,6.29,-17.83,0.23604,5,-13.38,-14.96,0.19857,6,-27.58,-9.14,0.00767,4,3,25.65,-17.98,0.82245,4,2.11,-19.28,0.10612,5,-17.76,-15.47,0.07051,6,-31.98,-8.72,9.2E-4,1,3,20.39,-20.41,1,1,3,17.03,-21.97,1,1,3,12.75,-23.95,1,1,3,8.59,-25.88,1,1,3,5.25,-27.43,1,1,3,-1.73,-28.75,1,1,3,-5.99,-29.56,1,1,3,-13.14,-30.92,1,1,3,-18.51,-31.94,1,1,3,-24.83,-33.15,1,1,3,-31.08,-34.33,1,1,3,-31.72,-32.87,1,1,3,-24.46,-19.49,1,1,3,-15.21,-0.36,1,1,3,-8.39,16.42,1,1,3,-4.96,26.73,1,4,4,35.3,6.4,6.1E-4,5,20.21,2.39,0.01461,6,8.88,0.83,0.90751,8,-4.19,-1.15,0.07727,2,8,3.33,-4.76,0.48418,10,2.16,5.09,0.51582,2,8,1.35,-3.55,0.44809,10,0.56,3.42,0.55191,3,6,12.3,0.94,0.11746,8,-1.02,-2.42,0.34881,10,-1.05,1.34,0.53373,5,4,36.9,6.95,7.0E-5,5,21.89,2.58,0.00241,6,10.57,0.66,0.73725,8,-2.72,-1.98,0.133,10,-1.85,-0.22,0.12727,1,3,-6.3,3.42,1,1,3,0.9,1.18,1,1,3,10.53,1.66,1,2,3,20.12,2.36,0.05465,4,2.01,1.79,0.94535,4,3,29.74,2.83,1.1E-4,4,11.43,-0.23,0.98903,5,-4.53,1.1,0.01045,6,-15.58,4.73,4.2E-4,2,5,1.91,-0.6,0.98799,6,-9.64,1.72,0.01201,2,5,9.91,-0.21,0.94556,6,-1.74,0.43,0.05444,4,4,31.32,3.89,5.3E-4,5,15.78,0.81,0.01504,6,4.22,0.2,0.98088,8,-8.71,0.17,0.00355],"hull":77,"edges":[0,152,0,2,2,4,8,10,10,12,12,14,14,16,16,18,18,20,20,22,40,42,58,60,142,144,144,146,146,148,148,150,150,152,140,142,138,140,136,138,134,136,130,132,132,134,128,130,120,122,122,124,124,126,126,128,118,120,114,116,116,118,112,114,104,106,106,108,102,104,100,102,26,28,28,30,30,32,22,24,24,26,32,34,34,36,36,38,38,40,42,44,44,46,46,48,48,50,50,52,52,54,54,56,56,58,60,62,62,64,64,66,66,68,68,70,70,72,72,74,74,76,76,78,78,80,80,82,82,84,84,86,86,88,88,90,90,92,92,94,94,96,70,156,156,158,96,98,98,100,108,110,110,112,4,6,6,8],"width":108,"height":73}},"zui":{"zui":{"x":-2.12,"y":0.39,"rotation":-83.99,"width":23,"height":21}}}},{"name":"1","attachments":{"yifu":{"17yifu":{"name":"1yifu","x":-6.1,"y":5.77,"width":97,"height":76}},"ys":{"17ys":{"name":"1ys","type":"mesh","uvs":[0.81805,0.09293,0.87967,0.15661,0.90941,0.21638,0.90944,0.49535,0.90947,0.74993,0.87864,0.81362,0.86763,0.82062,0.78851,0.87502,0.72952,0.90662,0.4459,0.90659,0.20636,0.90657,0.20366,0.90084,0.12096,0.84401,0.09048,0.78113,0.09058,0.47825,0.08757,0.47089,0.24155,0.31254,0.41273,0.22426,0.64502,0.10446,0.66495,0.09327,0.81363,0.09334,0.42881,0.62754],"triangles":[18,19,20,18,3,17,3,20,2,1,20,0,1,2,20,4,21,3,20,3,18,7,21,4,5,6,4,6,7,4,8,9,21,7,8,21,14,15,16,3,21,17,16,17,21,14,16,21,13,14,21,11,12,13,21,11,13,9,10,11,9,11,21],"vertices":[2,16,26.51,12.9,0.10916,17,15.34,9.75,0.89084,2,16,28.09,10.49,0.069,17,16.28,7.03,0.931,2,16,28.66,8.42,0.04438,17,16.32,4.88,0.95562,1,17,12.4,-3.14,1,1,17,8.83,-10.46,1,1,17,7.02,-11.85,1,1,17,6.59,-11.89,1,1,17,3.48,-12.31,1,2,16,18.34,-12,6.2E-4,17,1.29,-12.36,0.99938,2,16,9.18,-10.09,0.39059,17,-7.12,-8.25,0.60941,2,16,1.44,-8.47,0.89156,17,-14.22,-4.79,0.10844,2,16,1.39,-8.28,0.89381,17,-14.22,-4.58,0.10619,2,16,-0.91,-5.94,0.96078,17,-15.87,-1.75,0.03922,2,16,-1.48,-3.77,0.98341,17,-15.9,0.5,0.01659,1,16,0.5,5.72,1,1,16,0.45,5.97,1,2,16,6.46,9.9,0.9972,17,-4.84,11.79,0.0028,2,16,12.56,11.51,0.82646,17,1.48,11.85,0.17354,2,16,20.85,13.7,0.27504,17,10.05,11.93,0.72496,2,16,21.57,13.92,0.24913,17,10.8,11.96,0.75087,2,16,26.37,12.91,0.11012,17,15.21,9.8,0.88988,2,16,10.45,-1.23,0.86222,17,-3.71,0.02,0.13778],"hull":21,"edges":[0,40,0,2,2,4,8,10,10,12,12,14,14,16,20,22,22,24,24,26,26,28,28,30,30,32,36,38,38,40,16,18,18,20,32,34,34,36,4,6,6,8],"width":33,"height":32}},"zs":{"17zs":{"name":"1zs","type":"mesh","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[1.38,10.3,24.35,9.15,23.2,-13.82,10.34,-13.18,-12.24,-13.75,9.53,-1.08,8.14,4.92],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}}}},{"name":"2","attachments":{"maozi":{"17maozi":{"name":"2maozi","x":18.57,"y":-9.81,"rotation":-89.4,"width":51,"height":42}},"yifu":{"17yifu":{"name":"2yifu","x":6.88,"y":5.04,"width":97,"height":82}},"ys":{"17ys":{"name":"2ys","x":13.38,"y":1.31,"rotation":-11.77,"width":33,"height":34}},"ysna":{"17ysna":{"name":"2ysna","x":9.24,"y":7.06,"rotation":-26.03,"width":37,"height":37}},"zs":{"17zs":{"name":"2zs","type":"mesh","uvs":[0.40803,0.1147,0.55289,0.11478,0.89448,0.8098,0.89424,0.8861,0.69407,0.88558,0.56848,0.88526,0.39359,0.84715,0.32017,0.8075,0.14197,0.61498,0.10643,0.4989,0.10665,0.22915,0.2141,0.1146,0.47403,0.5385],"triangles":[12,0,1,10,0,9,9,12,8,11,0,10,12,9,0,7,8,12,12,1,2,6,7,12,5,6,12,12,4,5,2,4,12,3,4,2],"vertices":[11.89,-11.27,-0.54,-12.19,-9.45,4.19,-7.36,8.85,4.89,9.14,8.41,8.96,13.25,7.73,15.25,6.59,19.98,1.35,20.83,-1.72,20.47,-8.72,17.32,-11.55,10.6,-0.18],"hull":12,"edges":[2,4,4,6,10,12,12,14,14,16,16,18,18,20,20,22,2,0,0,22,6,8,8,10],"width":28,"height":26}}}},{"name":"3","attachments":{"maozi":{"17maozi":{"name":"3maozi","x":14.98,"y":-1.35,"rotation":-89.4,"width":56,"height":37}},"yifu":{"17yifu":{"name":"3yifu","x":-6.1,"y":4.77,"width":97,"height":76}},"ys":{"17ys":{"name":"3ys","x":13.48,"y":1.8,"rotation":-11.77,"width":33,"height":31}},"ysna":{"17ysna":{"name":"3ysna","x":-15.17,"y":-26.12,"rotation":-26.03,"width":45,"height":63}},"zs":{"17zs":{"name":"1zs","type":"mesh","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[-2.72,11.62,27.91,11.22,26.76,-11.75,4,-11.46,-8.68,-11.67,13.09,0.99,11.7,6.99],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}}}},{"name":"4","attachments":{"maozi":{"17maozi":{"name":"4maozi","x":15.35,"y":6.45,"rotation":-89.4,"width":59,"height":48}},"yifu":{"17yifu":{"name":"4yifu","x":-7.1,"y":4.77,"width":97,"height":76}},"ys":{"17ys":{"name":"4ys","x":12.89,"y":1.41,"rotation":-11.77,"width":34,"height":32}},"ysna":{"17ysna":{"name":"4ysna","x":3.96,"y":8.49,"rotation":-26.03,"width":43,"height":106}},"zs":{"17zs":{"name":"1zs6","type":"mesh","path":"1zs","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[2.06,12.34,25.03,11.2,23.88,-11.78,11.02,-11.13,-11.56,-11.7,10.21,0.96,8.82,6.96],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}}}},{"name":"5","attachments":{"maozi":{"17maozi":{"name":"5maozi","x":6.11,"y":-13.44,"rotation":-89.4,"width":112,"height":69}},"yifu":{"17yifu":{"name":"5yifu","x":-5.1,"y":3.77,"width":97,"height":80}},"ys":{"17ys":{"name":"5ys","x":14.56,"y":2.08,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"name":"5ysna","x":-28.9,"y":-40.56,"rotation":-26.03,"width":27,"height":35}},"zs":{"17zs":{"name":"1zs5","type":"mesh","path":"1zs","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[2.5,11.42,25.47,10.27,24.32,-12.7,11.46,-12.06,-11.13,-12.62,10.65,0.04,9.26,6.04],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}},"zsna":{"17zsna":{"name":"5zsna","x":4.78,"y":-6.22,"rotation":177.14,"width":55,"height":59}}}},{"name":"6","attachments":{"maozi":{"17maozi":{"name":"6maozi","x":19.37,"y":9.2,"rotation":-89.4,"width":67,"height":62}},"yifu":{"17yifu":{"name":"6yifu","x":0.9,"y":5.77,"width":99,"height":84}},"ys":{"17ys":{"name":"6ys","x":12.3,"y":1.02,"rotation":-11.77,"width":35,"height":35}},"ysna":{"17ysna":{"name":"6ysna","x":12.96,"y":2.99,"rotation":-26.03,"width":46,"height":70}},"zs":{"17zs":{"name":"6zs","x":4.85,"y":-0.39,"rotation":177.14,"width":38,"height":27}}}},{"name":"7","attachments":{"maozi":{"17maozi":{"name":"7maozi","x":14.05,"y":-8.36,"rotation":-89.4,"width":66,"height":45}},"yifu":{"17yifu":{"name":"7yifu","x":-6.1,"y":5.77,"width":97,"height":76}},"ys":{"17ys":{"name":"7ys","x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"name":"7ysna","x":-15.42,"y":-23.22,"rotation":-26.03,"width":28,"height":66}},"zs":{"17zs":{"name":"7zs","x":9.8,"y":-1.64,"rotation":177.14,"width":28,"height":23}}}},{"name":"8","attachments":{"maozi":{"17maozi":{"name":"8maozi","x":16.97,"y":-0.33,"rotation":-89.4,"width":78,"height":49}},"yifu":{"17yifu":{"name":"8yifu","x":-9.6,"y":2.77,"width":102,"height":82}},"ys":{"17ys":{"name":"8ys","x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"name":"8ysna","x":9.9,"y":-4.42,"rotation":-26.03,"width":55,"height":80}},"zs":{"17zs":{"name":"1zs4","type":"mesh","path":"1zs","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[0.9,11.34,23.87,10.2,22.72,-12.77,9.86,-12.13,-12.73,-12.7,9.05,-0.03,7.66,5.96],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}}}},{"name":"9","attachments":{"maozi":{"17maozi":{"name":"9maozi","x":21.52,"y":-4.78,"rotation":-89.4,"width":87,"height":70}},"yifu":{"17yifu":{"name":"9yifu","x":-5.6,"y":5.77,"width":96,"height":76}},"ys":{"17ys":{"name":"9ys","x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"name":"9ysna","x":4.95,"y":-2.01,"rotation":-26.03,"width":42,"height":66}},"zs":{"17zs":{"name":"1zs3","type":"mesh","path":"1zs","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[0.98,11.37,23.95,10.22,22.8,-12.75,9.94,-12.11,-12.65,-12.67,9.13,-0.01,7.74,5.99],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}}}},{"name":"10","attachments":{"maozi":{"17maozi":{"name":"10maozi","x":15.74,"y":21.66,"rotation":-89.4,"width":54,"height":51}},"yifu":{"17yifu":{"name":"10yifu","x":0.9,"y":7.27,"width":99,"height":81}},"ys":{"17ys":{"name":"10ys","x":13.38,"y":1.31,"rotation":-11.77,"width":33,"height":34}},"zs":{"17zs":{"name":"10zs","x":8.85,"y":-0.59,"rotation":177.14,"width":30,"height":25}}}},{"name":"11","attachments":{"maozi":{"17maozi":{"name":"11maozi","x":-2.49,"y":-4.53,"rotation":-89.4,"width":102,"height":88}},"yifu":{"17yifu":{"name":"11yifu","x":3.9,"y":0.77,"width":89,"height":68}},"ys":{"17ys":{"name":"11ys","x":11.79,"y":-1.43,"rotation":-11.77,"width":37,"height":34}},"zs":{"17zs":{"name":"11zs","x":13.32,"y":-1.31,"rotation":177.14,"width":29,"height":24}}}},{"name":"12","attachments":{"maozi":{"17maozi":{"name":"12maozi","x":-0.51,"y":-2.01,"rotation":-89.4,"width":85,"height":36}},"yifu":{"17yifu":{"name":"12yifu","x":-6.1,"y":5.77,"width":97,"height":76}},"ys":{"17ys":{"name":"12ys","x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"name":"12ysna","x":1.16,"y":-2.94,"rotation":-26.03,"width":44,"height":59}},"zs":{"17zs":{"name":"1zs2","type":"mesh","path":"1zs","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[4.89,11.37,27.86,10.22,26.71,-12.75,13.85,-12.11,-8.73,-12.67,13.04,-0.01,11.65,5.99],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}},"zsna":{"17zsna":{"name":"12zsna","x":-1.36,"y":1.1,"rotation":177.14,"width":22,"height":25}}}},{"name":"13","attachments":{"maozi":{"17maozi":{"name":"13maozi","x":1.51,"y":-4.49,"rotation":-89.4,"width":86,"height":24}},"yifu":{"17yifu":{"name":"13yifu","x":9.4,"y":6.27,"width":90,"height":79}},"ys":{"17ys":{"name":"13ys","x":13.38,"y":1.31,"rotation":-11.77,"width":33,"height":34}},"ysna":{"17ysna":{"name":"13ysna","x":4.72,"y":8.41,"rotation":-26.03,"width":39,"height":38}},"zs":{"17zs":{"name":"13zs","x":10.32,"y":-1.16,"rotation":177.14,"width":27,"height":24}}}},{"name":"14","attachments":{"maozi":{"17maozi":{"name":"14maozi","x":-18.51,"y":-2.2,"rotation":-89.4,"width":109,"height":82}},"yifu":{"17yifu":{"name":"14yifu","x":8.4,"y":6.27,"width":88,"height":79}},"ys":{"17ys":{"name":"14ys","x":13.38,"y":1.31,"rotation":-11.77,"width":33,"height":34}},"zs":{"17zs":{"name":"14zs","x":10.32,"y":-1.16,"rotation":177.14,"width":27,"height":24}}}},{"name":"15","attachments":{"maozi":{"17maozi":{"name":"15maozi","x":13.98,"y":-0.86,"rotation":-89.4,"width":107,"height":45}},"yifu":{"17yifu":{"name":"15yifu","x":-6.6,"y":5.77,"width":96,"height":76}},"ys":{"17ys":{"name":"15ys","x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"name":"15ysna","x":3.82,"y":0.22,"rotation":-26.03,"width":40,"height":67}},"zs":{"17zs":{"name":"1zs","type":"mesh","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[1.73,11.34,24.7,10.2,23.55,-12.78,10.69,-12.13,-11.9,-12.7,9.88,-0.03,8.49,5.96],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}}}},{"name":"16","attachments":{"maozi":{"17maozi":{"name":"16maozi","x":12.44,"y":2.62,"rotation":-89.4,"width":62,"height":40}},"yifu":{"17yifu":{"name":"16yifu","x":-6.6,"y":5.77,"width":96,"height":76}},"ys":{"17ys":{"name":"16ys","x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"name":"16ysna","x":-7.09,"y":-5.03,"rotation":-26.03,"width":49,"height":74}},"zs":{"17zs":{"name":"1zs8","type":"mesh","path":"1zs","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[2,11.34,24.97,10.2,23.82,-12.78,10.96,-12.13,-11.63,-12.7,10.15,-0.03,8.76,5.96],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}}}},{"name":"17","attachments":{"maozi":{"17maozi":{"type":"mesh","uvs":[0.4361,0.03842,0.53152,0.03876,0.53144,0.06475,0.63964,0.06461,0.66299,0.04622,0.86638,0.07442,0.95333,0.14037,0.95369,0.32919,0.92821,0.36421,0.74957,0.36393,0.51611,0.42861,0.56091,0.74089,0.66011,0.75938,0.72541,0.86758,0.68755,0.96116,0.56267,0.96138,0.51478,0.92224,0.45324,0.92229,0.4062,0.96146,0.31177,0.96132,0.24968,0.90899,0.24963,0.80752,0.2915,0.76598,0.37496,0.76603,0.47932,0.80917,0.56039,0.74094,0.51548,0.42958,0.35918,0.42867,0.26355,0.38982,0.11143,0.40419,0.04672,0.37692,0.04669,0.31151,0.10459,0.26355,0.26474,0.23083,0.26552,0.10372,0.35896,0.06481,0.43703,0.06459],"triangles":[36,0,1,2,36,1,5,3,4,9,5,6,9,6,7,9,3,5,8,9,7,29,30,31,28,32,33,32,29,31,28,29,32,33,34,35,35,36,33,2,33,36,10,33,2,27,28,33,2,3,9,10,2,9,10,27,33,26,27,10,10,11,26,13,16,12,14,15,13,11,24,25,17,24,16,17,23,24,17,20,23,17,19,20,18,19,17,23,20,21,22,23,21,25,26,11,11,16,24,12,16,11,13,15,16],"vertices":[1,22,32.44,6.92,1,1,22,32.47,0.82,1,1,22,30.47,0.8,1,1,22,30.56,-6.12,1,1,22,31.99,-7.6,1,1,22,29.95,-20.64,1,1,22,24.93,-26.26,1,1,22,10.4,-26.44,1,1,22,7.68,-24.83,1,1,22,7.58,-13.4,1,1,22,2.45,1.49,1,1,24,16.85,-5.31,1,1,24,16.1,-11.77,1,1,24,8.25,-16.8,1,1,24,0.83,-15.15,1,1,24,-0.02,-7.2,1,1,24,2.66,-3.84,1,1,24,2.24,0.08,1,1,24,-1.07,2.76,1,1,24,-1.7,8.77,1,1,24,1.9,13.14,1,1,24,9.67,13.96,1,1,24,13.13,11.63,1,1,24,13.68,6.32,1,1,24,11.08,-0.67,1,1,24,16.85,-5.28,1,1,22,2.37,1.53,1,1,22,2.34,11.53,1,1,22,5.26,17.68,1,1,22,4.05,27.4,1,1,22,6.11,31.57,1,1,22,11.15,31.62,1,1,22,14.88,27.96,1,1,22,17.51,17.73,1,1,22,27.29,17.79,1,1,22,30.35,11.84,1,1,22,30.42,6.84,1],"hull":37,"edges":[0,72,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,42,42,44,44,46,46,48,48,50,50,52,52,54,54,56,56,58,58,60,60,62,62,64,64,66,66,68,68,70,70,72],"width":64,"height":77}},"yifu":{"17yifu":{"x":-6.6,"y":2.77,"width":96,"height":82}},"ys":{"17ys":{"x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"x":-7.57,"y":-1.45,"rotation":-26.03,"width":25,"height":40}},"zs":{"17zs":{"name":"1zs7","type":"mesh","path":"1zs","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[2.37,11.37,25.34,10.22,24.19,-12.75,11.33,-12.11,-11.25,-12.67,10.52,-0.01,9.13,5.99],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}},"zsna":{"17zsna":{"x":-5.43,"y":-0.2,"rotation":177.14,"width":32,"height":34}}}},{"name":"18","attachments":{"maozi":{"17maozi":{"name":"18maozi","x":15.61,"y":-13.34,"rotation":-89.4,"width":66,"height":46}},"yifu":{"17yifu":{"name":"18yifu","x":5.4,"y":4.77,"width":96,"height":82}},"ys":{"17ys":{"name":"18ys","x":13.38,"y":1.31,"rotation":-11.77,"width":33,"height":34}},"ysna":{"17ysna":{"name":"18ysna","x":14.1,"y":0.76,"rotation":-26.03,"width":40,"height":45}},"zs":{"17zs":{"name":"18zs","x":9.85,"y":-0.64,"rotation":177.14,"width":28,"height":25}}}},{"name":"19","attachments":{"maozi":{"17maozi":{"name":"19maozi","x":25.74,"y":-25.74,"rotation":-89.4,"width":63,"height":48}},"yifu":{"17yifu":{"name":"19yifu","x":-6.1,"y":5.77,"width":97,"height":76}},"ys":{"17ys":{"name":"19ys","x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"zs":{"17zs":{"name":"19zs","x":9.82,"y":-1.14,"rotation":177.14,"width":28,"height":24}},"zsna":{"17zsna":{"name":"19zsna","x":-0.74,"y":-6.44,"rotation":177.14,"width":34,"height":60}}}},{"name":"20","attachments":{"maozi":{"17maozi":{"name":"20maozi","x":16.61,"y":-13.33,"rotation":-89.4,"width":62,"height":42}},"yifu":{"17yifu":{"name":"20yifu","x":0.9,"y":5.77,"width":99,"height":84}},"ys":{"17ys":{"name":"20ys","x":13.38,"y":1.31,"rotation":-11.77,"width":33,"height":34}},"ysna":{"17ysna":{"name":"20ysna","x":12.11,"y":-2.17,"rotation":-26.03,"width":41,"height":34}},"zs":{"17zs":{"name":"20zs","x":8.85,"y":-0.59,"rotation":177.14,"width":30,"height":25}}}},{"name":"21","attachments":{"maozi":{"17maozi":{"name":"21maozi","x":16.44,"y":2.67,"rotation":-89.4,"width":62,"height":38}},"yifu":{"17yifu":{"name":"21yifu","x":-6.1,"y":5.77,"width":97,"height":76}},"ys":{"17ys":{"name":"21ys","x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"name":"21ysna","x":-9.11,"y":-4.6,"rotation":-26.03,"width":41,"height":95}},"zs":{"17zs":{"name":"1zs6","type":"mesh","path":"1zs","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[2.68,11.37,25.65,10.22,24.5,-12.75,11.64,-12.11,-10.94,-12.67,10.83,-0.01,9.44,5.99],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}},"zsna":{"17zsna":{"name":"21zsna","x":0.04,"y":9.04,"rotation":177.14,"width":40,"height":31}}}},{"name":"22","attachments":{"maozi":{"17maozi":{"name":"22maqozi","type":"mesh","uvs":[0.67617,0.03422,0.73853,0.05855,0.7419,0.06237,0.80933,0.11501,0.82399,0.1381,0.83845,0.1956,0.83839,0.29824,0.85524,0.29868,0.92646,0.29868,0.95397,0.30945,0.95613,0.31004,0.95605,0.36799,0.94122,0.39108,0.9264,0.40252,0.89965,0.41314,0.82355,0.43694,0.69358,0.47102,0.54075,0.50365,0.47069,0.51736,0.37467,0.51736,0.36796,0.52895,0.26529,0.52897,0.25036,0.53017,0.25056,0.83914,0.26018,0.86233,0.41932,0.86156,0.43273,0.86195,0.44118,0.85016,0.45589,0.85046,0.57289,0.87328,0.57336,0.83895,0.58072,0.83896,0.60502,0.83892,0.60309,0.83945,0.60311,0.93169,0.59524,0.93519,0.55875,0.95423,0.52972,0.96564,0.42814,0.96566,0.31891,0.96568,0.29598,0.9664,0.26481,0.95428,0.2204,0.91968,0.2204,0.8584,0.2197,0.8503,0.24978,0.82835,0.24985,0.79125,0.24984,0.52933,0.21958,0.52321,0.20181,0.52156,0.10264,0.48278,0.05878,0.44855,0.04368,0.41315,0.04389,0.36768,0.06105,0.34105,0.08791,0.31042,0.14354,0.26689,0.14784,0.25986,0.16161,0.19541,0.17443,0.15234,0.1908,0.12666,0.22036,0.09196,0.24991,0.06885,0.28301,0.05008,0.32345,0.03436,0.40323,0.03435,0.49932,0.03435,0.63964,0.03435,0.45306,0.36897,0.46373,0.2438,0.47797,0.11028],"triangles":[22,23,46,45,46,23,33,31,32,44,45,23,43,44,23,43,23,24,29,30,31,29,31,33,42,43,24,33,34,29,35,29,34,29,37,28,36,29,35,39,41,24,42,24,41,36,37,29,38,25,26,25,39,24,26,27,28,26,28,37,38,26,37,38,39,25,40,41,39,70,65,66,70,64,65,5,3,4,70,63,64,70,62,63,11,9,10,70,69,62,69,61,62,69,60,61,69,59,60,69,58,59,69,57,58,68,57,69,7,8,11,11,8,9,11,13,7,12,13,11,14,7,13,6,2,3,5,6,3,14,15,6,14,6,7,54,52,53,50,51,52,0,69,67,2,0,1,2,6,0,15,16,6,49,50,55,54,55,50,50,52,54,67,70,66,67,69,70,69,6,68,17,68,6,69,0,6,16,17,6,18,68,17,68,56,57,19,68,18,55,56,49,56,68,49,68,48,49,68,21,48,68,19,21,20,21,19,47,48,21,22,47,21,46,47,22],"vertices":[1,22,37.63,-13.09,1,1,22,35.56,-17.36,1,1,22,35.23,-17.59,1,1,22,30.7,-22.22,1,1,22,28.7,-23.24,1,1,22,23.71,-24.27,1,1,22,14.78,-24.36,1,1,22,14.75,-25.51,1,1,22,14.8,-30.35,1,1,22,13.88,-32.23,1,1,22,13.83,-32.38,1,1,22,8.79,-32.43,1,1,22,6.77,-31.44,1,1,22,5.77,-30.44,1,1,22,4.82,-28.64,1,1,22,2.7,-23.48,1,1,22,-0.36,-14.68,1,1,22,-3.31,-4.31,1,2,22,-4.55,0.44,0.99998,24,33.6,-1.65,2.0E-5,2,22,-4.62,6.97,0.99967,24,32.92,4.85,3.3E-4,2,22,-5.63,7.41,0.99961,24,31.87,5.19,3.9E-4,2,22,-5.71,14.39,0.99832,24,31.13,12.14,0.00168,2,22,-5.82,15.41,0.99538,24,30.92,13.14,0.00462,2,22,-32.7,15.11,0.00357,24,4.19,10.31,0.99643,2,22,-34.71,14.43,0.00167,24,2.25,9.45,0.99833,2,22,-34.53,3.61,0,24,3.45,-1.31,1,1,24,3.52,-2.22,1,1,24,4.6,-2.68,1,1,24,4.67,-3.68,1,1,24,3.53,-11.8,1,1,24,6.51,-11.52,1,1,24,6.56,-12.02,1,1,24,6.73,-13.66,1,1,24,6.67,-13.53,1,1,24,-1.31,-14.38,1,1,24,-1.66,-13.88,1,1,24,-3.57,-11.58,1,1,24,-4.77,-9.72,1,1,24,-5.49,-2.85,1,2,22,-43.66,10.35,1.8E-4,24,-6.27,4.53,0.99982,2,22,-43.74,11.91,2.6E-4,24,-6.49,6.08,0.99974,2,22,-42.71,14.04,4.2E-4,24,-5.67,8.3,0.99958,2,22,-39.73,17.09,8.3E-4,24,-2.99,11.62,0.99917,2,22,-34.4,17.14,0.00228,24,2.31,12.17,0.99772,2,22,-33.69,17.2,0.00249,24,3.01,12.29,0.99751,2,22,-31.76,15.17,0.01783,24,5.12,10.46,0.98217,2,22,-28.53,15.2,0.08145,24,8.33,10.79,0.91855,2,22,-5.75,15.44,0.99774,24,30.99,13.18,0.00226,2,22,-5.24,17.51,0.99886,24,31.31,15.28,0.00114,2,22,-5.11,18.72,0.99906,24,31.32,16.5,9.4E-4,2,22,-1.8,25.49,0.99964,24,33.97,23.56,3.6E-4,2,22,1.14,28.51,0.99974,24,36.62,26.84,2.6E-4,2,22,4.21,29.57,0.9998,24,39.58,28.18,2.0E-4,2,22,8.17,29.59,0.99985,24,43.51,28.58,1.5E-4,2,22,10.5,28.45,0.99987,24,45.94,27.66,1.3E-4,2,22,13.18,26.65,0.9999,24,48.78,26.12,1.0E-4,2,22,17.01,22.91,0.99996,24,52.94,22.76,4.0E-5,2,22,17.62,22.63,0.99997,24,53.58,22.53,3.0E-5,2,22,23.24,21.75,1,24,59.26,22.19,0,2,22,26.99,20.92,1,24,63.07,21.71,0,1,22,29.24,19.83,1,1,22,32.28,17.85,1,1,22,34.31,15.86,1,1,22,35.97,13.63,1,1,22,37.36,10.89,1,1,22,37.42,5.47,1,1,22,37.49,-1.07,1,1,22,37.59,-10.61,1,2,22,8.35,1.77,0.99999,24,46.31,0.9,1.0E-5,1,22,19.24,1.16,1,1,22,30.87,0.31,1],"hull":68,"edges":[0,134,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,42,42,44,44,46,46,48,48,50,50,52,52,54,54,56,56,58,58,60,60,62,62,64,64,66,66,68,68,70,70,72,72,74,78,80,80,82,82,84,84,86,86,88,88,90,90,92,92,94,94,96,96,98,98,100,100,102,102,104,104,106,106,108,108,110,110,112,112,114,114,116,116,118,118,120,120,122,122,124,124,126,126,128,128,130,130,132,132,134,74,76,76,78],"width":68,"height":87}},"yifu":{"17yifu":{"name":"22yifu","x":-6.1,"y":1.77,"width":97,"height":84}},"ys":{"17ys":{"name":"22ys","x":13.58,"y":2.29,"rotation":-11.77,"width":33,"height":32}},"ysna":{"17ysna":{"name":"22ysna","x":-5.28,"y":-7.02,"rotation":-26.03,"width":64,"height":96}},"zs":{"17zs":{"name":"1zs5","type":"mesh","path":"1zs","uvs":[1,1,0,1,0,0,0.55997,0,1,0,0.62128,0.52357,0.69484,0.78105],"triangles":[5,3,4,0,6,5,5,1,2,5,2,3,1,5,6,0,5,4,1,6,0],"vertices":[1.81,11.37,24.78,10.22,23.63,-12.75,10.77,-12.11,-11.82,-12.67,9.96,-0.01,8.57,5.99],"hull":5,"edges":[0,2,2,4,0,8,4,6,6,8],"width":23,"height":23}}}},{"name":"23","attachments":{"maozi":{"17maozi":{"name":"23maozi","x":18.46,"y":0.19,"rotation":-89.4,"width":75,"height":42}},"yifu":{"17yifu":{"name":"23yifu","x":0.4,"y":5.77,"width":100,"height":84}},"ys":{"17ys":{"name":"23ys","x":13.38,"y":1.31,"rotation":-11.77,"width":33,"height":34}},"ysna":{"17ysna":{"name":"23ysna","x":9.23,"y":19.27,"rotation":-26.03,"width":39,"height":18}},"zs":{"17zs":{"name":"23zs","x":6.82,"y":-0.99,"rotation":177.14,"width":34,"height":24}}}},{"name":"24","attachments":{"maozi":{"17maozi":{"name":"24maozi","x":-24.51,"y":-2.77,"rotation":-89.4,"width":102,"height":96}},"yifu":{"17yifu":{"name":"24yifu","x":0.9,"y":12.77,"width":103,"height":90}},"ys":{"17ys":{"name":"24ys","x":15.05,"y":1.98,"rotation":-11.77,"width":36,"height":32}},"zs":{"17zs":{"name":"24zs","x":10.79,"y":-1.69,"rotation":177.14,"width":26,"height":25}}}}],"animations":{"animation":{"slots":{"gaoguangd":{"attachment":[{"time":1.4,"name":null},{"time":2,"name":"gaoguangd"},{"time":2.7333,"name":null},{"time":2.8,"name":"gaoguangd"}]},"gaoguangd2":{"attachment":[{"time":1.4,"name":null},{"time":2,"name":"gaoguangd"},{"time":2.7333,"name":null},{"time":2.8,"name":"gaoguangd"}]},"gaoguangx":{"attachment":[{"time":1.4,"name":null},{"time":2,"name":"gaoguangd2"},{"time":2.7333,"name":null},{"time":2.8,"name":"gaoguangd2"}]},"gaoguangx2":{"attachment":[{"time":1.4,"name":null},{"time":2,"name":"gaoguangd2"},{"time":2.7333,"name":null},{"time":2.8,"name":"gaoguangd2"}]},"yanbai":{"attachment":[{"time":1.4,"name":"yyanmi2"},{"time":2,"name":"yanbai"},{"time":2.6667,"name":"yyanmi2"},{"time":2.8,"name":"yanbai"}]},"yanbai2":{"attachment":[{"time":1.4,"name":"yyanmi2"},{"time":2,"name":"yanbai"},{"time":2.6667,"name":"yyanmi2"},{"time":2.8,"name":"yanbai"}]},"yanzhu":{"attachment":[{"time":1.4,"name":null},{"time":2,"name":"yanzhu"},{"time":2.6667,"name":null},{"time":2.8,"name":"yanzhu"}]},"yanzhu2":{"attachment":[{"time":1.4,"name":null},{"time":2,"name":"yanzhu"},{"time":2.6667,"name":null},{"time":2.8,"name":"yanzhu"}]}},"bones":{"bone":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.5,"y":20.31,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"y":20.31,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"y":20.31,"curve":0.25,"c3":0.75},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"bone2":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yuwei":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yuwei2":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yuwei3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.5,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yuwei4":{"rotate":[{"angle":-1.13,"curve":0.25,"c3":0.75},{"time":0.0667,"curve":0.25,"c3":0.75},{"time":0.5667,"angle":-40.16,"curve":0.25,"c3":0.75},{"time":1,"angle":-1.13,"curve":0.25,"c3":0.75},{"time":1.0667,"curve":0.25,"c3":0.75},{"time":1.5667,"angle":-40.16,"curve":0.25,"c3":0.75},{"time":2,"angle":-1.13,"curve":0.25,"c3":0.75},{"time":2.0667,"curve":0.25,"c3":0.75},{"time":2.5667,"angle":-40.16,"curve":0.25,"c3":0.75},{"time":3,"angle":-1.13}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yuwei5":{"rotate":[{"angle":-2.12,"curve":0.25,"c3":0.75},{"time":0.1,"curve":0.25,"c3":0.75},{"time":0.6,"angle":-31.72,"curve":0.25,"c3":0.75},{"time":1,"angle":-2.12,"curve":0.25,"c3":0.75},{"time":1.1,"curve":0.25,"c3":0.75},{"time":1.6,"angle":-31.72,"curve":0.25,"c3":0.75},{"time":2,"angle":-2.12,"curve":0.25,"c3":0.75},{"time":2.1,"curve":0.25,"c3":0.75},{"time":2.6,"angle":-31.72,"curve":0.25,"c3":0.75},{"time":3,"angle":-2.12}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yuwei6":{"rotate":[{"angle":4.48,"curve":0.25,"c3":0.75},{"time":0.1667,"angle":27.27,"curve":0.25,"c3":0.75},{"time":0.6,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":1,"angle":4.48,"curve":0.25,"c3":0.75},{"time":1.1667,"angle":27.27,"curve":0.25,"c3":0.75},{"time":1.6,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":2,"angle":4.48,"curve":0.25,"c3":0.75},{"time":2.1667,"angle":27.27,"curve":0.25,"c3":0.75},{"time":2.6,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":3,"angle":4.48}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yuwei7":{"rotate":[{"angle":10.28,"curve":0.25,"c3":0.75},{"time":0.2,"angle":28.98,"curve":0.25,"c3":0.75},{"time":0.6333,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":1,"angle":10.28,"curve":0.25,"c3":0.75},{"time":1.2,"angle":28.98,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":2,"angle":10.28,"curve":0.25,"c3":0.75},{"time":2.2,"angle":28.98,"curve":0.25,"c3":0.75},{"time":2.6333,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":3,"angle":10.28}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yuwei8":{"rotate":[{"angle":-4.62,"curve":0.25,"c3":0.75},{"time":0.1667,"curve":0.25,"c3":0.75},{"time":0.6667,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":1,"angle":-4.62,"curve":0.25,"c3":0.75},{"time":1.1667,"curve":0.25,"c3":0.75},{"time":1.6667,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":2,"angle":-4.62,"curve":0.25,"c3":0.75},{"time":2.1667,"curve":0.25,"c3":0.75},{"time":2.6667,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":3,"angle":-4.62}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yuwei9":{"rotate":[{"angle":-5.99,"curve":0.25,"c3":0.75},{"time":0.2,"curve":0.25,"c3":0.75},{"time":0.7,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":1,"angle":-5.99,"curve":0.25,"c3":0.75},{"time":1.2,"curve":0.25,"c3":0.75},{"time":1.7,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":2,"angle":-5.99,"curve":0.25,"c3":0.75},{"time":2.2,"curve":0.25,"c3":0.75},{"time":2.7,"angle":-16.29,"curve":0.25,"c3":0.75},{"time":3,"angle":-5.99}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"xiangl":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"bone3":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"xiangl2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.5,"angle":11.37,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"angle":11.37,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"angle":11.37,"curve":0.25,"c3":0.75},{"time":3}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.5,"x":2.5,"y":-4.58,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"x":2.5,"y":-4.58,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"x":2.5,"y":-4.58,"curve":0.25,"c3":0.75},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"tou":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.5,"angle":6.38,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"angle":6.38,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"angle":6.38,"curve":0.25,"c3":0.75},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"ys":{"rotate":[{"angle":3.96,"curve":0.25,"c3":0.75},{"time":0.1,"curve":0.25,"c3":0.75},{"time":0.6,"angle":37.92,"curve":0.25,"c3":0.75},{"time":1,"angle":3.96,"curve":0.25,"c3":0.75},{"time":1.1,"curve":0.25,"c3":0.75},{"time":1.6,"angle":37.92,"curve":0.25,"c3":0.75},{"time":2,"angle":3.96,"curve":0.25,"c3":0.75},{"time":2.1,"curve":0.25,"c3":0.75},{"time":2.6,"angle":37.92,"curve":0.25,"c3":0.75},{"time":3,"angle":3.96}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"ys2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.5,"angle":-6.55,"curve":0.25,"c3":0.75},{"time":0.9,"angle":-0.38,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"angle":-6.55,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"angle":-6.55,"curve":0.25,"c3":0.75},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"ysna":{"rotate":[{"angle":3.62,"curve":0.25,"c3":0.75},{"time":0.2333,"curve":0.25,"c3":0.75},{"time":0.7,"angle":11.97,"curve":0.25,"c3":0.75},{"time":1,"angle":3.62,"curve":0.25,"c3":0.75},{"time":1.2333,"curve":0.25,"c3":0.75},{"time":1.7,"angle":11.97,"curve":0.25,"c3":0.75},{"time":2,"angle":3.62,"curve":0.25,"c3":0.75},{"time":2.2333,"curve":0.25,"c3":0.75},{"time":2.7,"angle":11.97,"curve":0.25,"c3":0.75},{"time":3,"angle":3.62}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"zs":{"rotate":[{"angle":27.11,"curve":0.25,"c3":0.75},{"time":0.2333,"angle":49.83,"curve":0.25,"c3":0.75},{"time":0.7333,"curve":0.25,"c3":0.75},{"time":1,"angle":27.11,"curve":0.25,"c3":0.75},{"time":1.2333,"angle":49.83,"curve":0.25,"c3":0.75},{"time":1.7333,"curve":0.25,"c3":0.75},{"time":2,"angle":27.11,"curve":0.25,"c3":0.75},{"time":2.2333,"angle":49.83,"curve":0.25,"c3":0.75},{"time":2.7333,"curve":0.25,"c3":0.75},{"time":3,"angle":27.11}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"zsna":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.5,"angle":-17.35,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"angle":-17.35,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"angle":-17.35,"curve":0.25,"c3":0.75},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"tou2":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"x":1.62,"y":1.39,"curve":0.25,"c3":0.75},{"time":0.2333,"curve":0.25,"c3":0.75},{"time":0.7333,"x":4.95,"y":4.23,"curve":0.25,"c3":0.75},{"time":1,"x":1.62,"y":1.39,"curve":0.25,"c3":0.75},{"time":1.2333,"curve":0.25,"c3":0.75},{"time":1.7333,"x":4.95,"y":4.23,"curve":0.25,"c3":0.75},{"time":2,"x":1.62,"y":1.39,"curve":0.25,"c3":0.75},{"time":2.2333,"curve":0.25,"c3":0.75},{"time":2.7333,"x":4.95,"y":4.23,"curve":0.25,"c3":0.75},{"time":3,"x":1.62,"y":1.39}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"maozi":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.5667,"angle":-7.41,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5667,"angle":-7.41,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5667,"angle":-7.41,"curve":0.25,"c3":0.75},{"time":3}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.2333,"x":1.69,"curve":0.25,"c3":0.75},{"time":0.7333,"x":-5.26,"y":-3.07,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.2333,"x":1.69,"curve":0.25,"c3":0.75},{"time":1.7333,"x":-5.26,"y":-3.07,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.2333,"x":1.69,"curve":0.25,"c3":0.75},{"time":2.7333,"x":-5.26,"y":-3.07,"curve":0.25,"c3":0.75},{"time":3}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.2333,"x":1.02,"curve":0.25,"c3":0.75},{"time":0.5667,"x":0.984,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.2333,"x":1.02,"curve":0.25,"c3":0.75},{"time":1.5667,"x":0.984,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.2333,"x":1.02,"curve":0.25,"c3":0.75},{"time":2.5667,"x":0.984,"curve":0.25,"c3":0.75},{"time":3}]},"zui":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.5,"x":1.684,"y":1.555,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"x":1.684,"y":1.555,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"x":1.684,"y":1.555,"curve":0.25,"c3":0.75},{"time":3}]},"maozi2":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yanbai":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yanzhu":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":1.2667,"curve":0.25,"c3":0.75},{"time":1.4,"x":0.288,"curve":"stepped"},{"time":2,"x":0.288,"curve":0.25,"c3":0.75},{"time":2.1667,"curve":"stepped"},{"time":2.5667,"curve":0.25,"c3":0.75},{"time":2.6667,"x":0.288,"curve":"stepped"},{"time":2.8,"x":0.288,"curve":0.25,"c3":0.75},{"time":2.9,"curve":"stepped"},{"time":3}]},"gaoguangd":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.5,"x":-4.48,"y":0.5,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"x":-4.48,"y":0.5,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"x":-4.48,"y":0.5,"curve":0.25,"c3":0.75},{"time":3}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.5,"x":0.714,"y":0.472,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"x":0.714,"y":0.472,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"x":0.714,"y":0.472,"curve":0.25,"c3":0.75},{"time":3}]},"gaoguangx":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"x":0.09,"y":-0.24,"curve":0.25,"c3":0.75},{"time":0.4,"x":1.09,"y":-2.96,"curve":0.25,"c3":0.75},{"time":0.9,"curve":0.25,"c3":0.75},{"time":1,"x":0.09,"y":-0.24,"curve":0.25,"c3":0.75},{"time":1.4,"x":1.09,"y":-2.96,"curve":0.25,"c3":0.75},{"time":1.9,"curve":0.25,"c3":0.75},{"time":2,"x":0.09,"y":-0.24,"curve":0.25,"c3":0.75},{"time":2.4,"x":1.09,"y":-2.96,"curve":"stepped"},{"time":2.7333,"x":1.09,"y":-2.96,"curve":"stepped"},{"time":2.8,"x":1.09,"y":-2.96,"curve":0.25,"c3":0.75},{"time":2.9,"curve":0.25,"c3":0.75},{"time":3,"x":0.09,"y":-0.24}],"scale":[{"x":1.074,"y":1.074,"curve":0.25,"c3":0.75},{"time":0.4,"x":1.904,"y":1.904,"curve":0.25,"c3":0.75},{"time":0.9,"curve":0.25,"c3":0.75},{"time":1,"x":1.074,"y":1.074,"curve":0.25,"c3":0.75},{"time":1.4,"x":1.904,"y":1.904,"curve":0.25,"c3":0.75},{"time":1.9,"curve":0.25,"c3":0.75},{"time":2,"x":1.074,"y":1.074,"curve":0.25,"c3":0.75},{"time":2.4,"x":1.904,"y":1.904,"curve":"stepped"},{"time":2.7333,"x":1.904,"y":1.904,"curve":"stepped"},{"time":2.8,"x":1.904,"y":1.904,"curve":0.25,"c3":0.75},{"time":2.9,"curve":0.25,"c3":0.75},{"time":3,"x":1.074,"y":1.074}]},"saih":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.5,"y":0.763,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"y":0.763,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"y":0.763,"curve":0.25,"c3":0.75},{"time":3}]},"saih2":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yanbai2":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}]},"yanzhu2":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":1.2667,"curve":0.25,"c3":0.75},{"time":1.4,"x":0.288,"curve":"stepped"},{"time":2,"x":0.288,"curve":0.25,"c3":0.75},{"time":2.1667,"curve":"stepped"},{"time":2.5667,"curve":0.25,"c3":0.75},{"time":2.6667,"x":0.288,"curve":"stepped"},{"time":2.8,"x":0.288,"curve":0.25,"c3":0.75},{"time":2.9,"curve":"stepped"},{"time":3}]},"gaoguangd2":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.5,"x":-4.48,"y":0.5,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"x":-4.48,"y":0.5,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"x":-4.48,"y":0.5,"curve":0.25,"c3":0.75},{"time":2.8,"x":-4.41,"y":-1.34,"curve":0.25,"c3":0.75},{"time":3}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.5,"x":0.714,"y":0.472,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"x":0.714,"y":0.472,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"x":0.714,"y":0.472,"curve":0.25,"c3":0.75},{"time":3}]},"gaoguangx2":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"translate":[{"x":0.09,"y":-0.24,"curve":0.25,"c3":0.75},{"time":0.4,"x":1.09,"y":-2.96,"curve":0.25,"c3":0.75},{"time":0.9,"curve":0.25,"c3":0.75},{"time":1,"x":0.09,"y":-0.24,"curve":0.25,"c3":0.75},{"time":1.4,"x":1.09,"y":-2.96,"curve":0.25,"c3":0.75},{"time":1.9,"curve":0.25,"c3":0.75},{"time":2,"x":0.09,"y":-0.24,"curve":0.25,"c3":0.75},{"time":2.4,"x":1.09,"y":-2.96,"curve":"stepped"},{"time":2.7333,"x":1.09,"y":-2.96,"curve":"stepped"},{"time":2.8,"x":1.09,"y":-2.96,"curve":0.25,"c3":0.75},{"time":2.9,"curve":0.25,"c3":0.75},{"time":3,"x":0.09,"y":-0.24}],"scale":[{"x":1.074,"y":1.074,"curve":0.25,"c3":0.75},{"time":0.4,"x":1.904,"y":1.904,"curve":0.25,"c3":0.75},{"time":0.9,"curve":0.25,"c3":0.75},{"time":1,"x":1.074,"y":1.074,"curve":0.25,"c3":0.75},{"time":1.4,"x":1.904,"y":1.904,"curve":0.25,"c3":0.75},{"time":1.9,"curve":0.25,"c3":0.75},{"time":2,"x":1.074,"y":1.074,"curve":0.25,"c3":0.75},{"time":2.4,"x":1.904,"y":1.904,"curve":"stepped"},{"time":2.7333,"x":1.904,"y":1.904,"curve":"stepped"},{"time":2.8,"x":1.904,"y":1.904,"curve":0.25,"c3":0.75},{"time":2.9,"curve":0.25,"c3":0.75},{"time":3,"x":1.074,"y":1.074}]},"bone4":{"rotate":[{"curve":"stepped"},{"time":1,"curve":"stepped"},{"time":2,"curve":"stepped"},{"time":3}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.5,"x":1.218,"y":1.259,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.5,"x":1.218,"y":1.259,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.5,"x":1.218,"y":1.259,"curve":0.25,"c3":0.75},{"time":3}]}}}}}
\ No newline at end of file
File added
import * as GAME from "spark-wrapper-fyge";
import GameIndex from "./core/GameIndex";
import { GameMgr } from "./core/GameMgr";
import { loadSpine, loadSpineOnce } from "./core/Loader";
export class GameStage extends GAME.WidgetBase {
private game: GameIndex = null;
private async _setup() {
await loadSpine([
"//yun.duiba.com.cn/aurora/assets/6e7380da60c7b6ea1a2cf4d632c8acd2344bfa61.spi",
"//yun.duiba.com.cn/aurora/assets/b3be7191bda93fd1006dfdb5c0a349765634f026.spi"
]);
// await loadSpineOnce("//yun.duiba.com.cn/aurora/assets/210e9484fce76f282f7bc6f99f985e589062cd46.spi");
const gameIndex = new GameIndex();
this.addChild(gameIndex);
this.game = gameIndex;
const offsetY = document.body.clientWidth / 750 * 1624 - document.body.clientHeight;
gameIndex.position.set(gameIndex.x, gameIndex.y - offsetY);
this.emitEvent('game-ready');
}
onLaunched() {
this._setup();
GameMgr.gameStage = this;
}
/**
* 事件回调
* @param type
* @param payload
*/
onEvent(type: string, payload: any) {
// console.log(type, payload)
switch (type) {
case 'start':
break;
case 'stop':
break;
case "call-fish":
// console.log("召唤鱼--->>>");
this.game && this.game.callOneFish(payload);
break;
case "sort-fish":
this.game && this.game.onSortFish();
break;
case "update-fishery":
this.game && this.game.updateFishery(payload);
break;
case "sell-fish-cb":
this.game && this.game.sellFishCallBack(payload);
break;
case "game-guide":
// console.log("新手引导---->>>>>>step",payload)
this.game && (this.game.guideStep = payload.step);
break;
}
}
/**
* 销毁回调
*/
onDestroy() {
// Tween.removeTweens(this._img);
}
private _showOne = () => {
// const { textArray } = this.props;
// const text = textArray[Math.floor(Math.random() * textArray.length)];
// this._label.text = text;
/**
* 对外派发事件
*/
this.emitEvent('show_one', {})
}
}
/**
* Created by _xdq on 2021/10/09.
* 鱼
*/
import * as GAME from "spark-wrapper-fyge";
import { getSprite, getText } from "./UI";
import { FishType, fishPoolName, FishOptions, FishDir, FishStatus } from "./game.type";
import { GUtils } from './Utils';
import { loadSpineOnce } from "./Loader";
import Event = GAME.Event;
import MouseEvent = GAME.MouseEvent;
import Graphics = GAME.Graphics;
import ObjectPool = GAME.ObjectPool;
import TWEEN = GAME.Tween;
import TEXT_ALIGN = GAME.TEXT_ALIGN;
import Sprite = GAME.Sprite;
import TextField = GAME.TextField;
import Spine = GAME.Spine;
import MovieClip = GAME.MovieClip;
import TextureCache = GAME.TextureCache;
import getAssetByUUID = GAME.getAssetByUUID;
export class Fish extends GAME.Container {
/** 移动方向 - 竖直 */
private _verticalDir: FishDir = FishDir.down;
/** 移动方向 - 水平 */
private _horizontalDir: FishDir = FishDir.left;
/** 移动速度 - 竖直 */
public verticalSpeed: number = 2;
/** 移动速度 - 水平 */
public horizontalSpeed: number = 3;
/** 鱼 */
private fishCon: Sprite = null;
/** 等级 */
private _level: number = 0;
/** 碰撞半径 */
public R: number = 50;
/** 本次是否改变方向 */
public isChangeDir: boolean = false;
/** 等级文字框 */
private levelCon: Graphics = null;
/** 等级文字 */
private levelTxt: TextField = null;
/** 鱼的状态 */
public fishStatus: FishStatus = FishStatus.common;
/** 每秒产生的鱼币 */
private _production: number = 1;
/** 上浮的金币 */
private floatCoin: Graphics = null;
/** 动效 */
private spinePlayer: Spine = null;
/** 打工台编号 */
public workerNum: number = 0;
/** 鱼的id */
public fishId: string = "";
/** 可以合成的动效 */
public compoundAni: MovieClip = null;
/** 鱼的售价 */
public price: number = 0;
/** 鱼的名字 */
public fishName: string = ""
/** 产量文字 */
private proText: TextField = null;
get production(): number {
return this._production;
}
set production(v: number) {
if (this._production == v) return;
this._production = v;
this.updateFloatCoin();
this.proText && (this.proText.text = `+${GUtils.changeUnit(v)}`);
}
public get horizontalDir(): FishDir {
return this._horizontalDir;
}
public set horizontalDir(v: FishDir) {
if(this._horizontalDir == v) return;
this._horizontalDir = v;
if (v === FishDir.right) {
this.scaleX = -1;
this.levelCon.scaleX = -1;
this.floatCoin && (this.floatCoin.scaleX = -1);
} else if (v === FishDir.left) {
this, this.scaleX = 1;
this.levelCon.scaleX = 1;
this.floatCoin && (this.floatCoin.scaleX = 1);
}
}
public get verticalDir(): FishDir {
return this._verticalDir;
}
public set verticalDir(v: FishDir) {
this._verticalDir = v;
}
public get level(): number {
return this._level;
}
public set level(v: number) {
if (this._level == v) return;
this._level = v;
this.levelTxt && (this.levelTxt.text = this._level + '');
this.spinePlayer && (this.spinePlayer.setSkin(this._level + ""));
}
constructor() {
super();
this.initUi();
}
/**初始化ui */
async initUi() {
if (!this.spinePlayer)
await this.loadSpine();
// const fish = getSprite(this, "fish", 0, 0);
// fish.x = -0.5 * fish.width;
// fish.y = -0.2 * fish.height;
// this.fishCon = fish;
// fish.visible = false
// const test = this.addChild(new Graphics());
// test.beginFill(0x000, 0.2);
// test.drawCircle(-10, 10, fish.width / 2 - 30);
// test.endFill();
// this.R = fish.width / 2 - 30;
const levelCon = this.addChild(new Graphics());
levelCon.beginFill(0xff6431, 1);
levelCon.lineStyle(2, 0xffffff, 1, 1)
levelCon.drawCircle(0, 0, 16);
levelCon.endFill();
levelCon.endStroke();
levelCon.position.set(60, 70);
this.levelCon = levelCon;
const leveltxt = getText(levelCon, "0", 20, "0xffffff", TEXT_ALIGN.CENTER, 40, -19, -10.5);
this.levelTxt = leveltxt;
//svga
this.compoundAni = this.addChild(new MovieClip(getAssetByUUID("round-light")));
this.compoundAni.position.set(-112, -70);
this.compoundAni.visible = false;
}
/** 加载鱼动画 */
async loadSpine() {
const spineDataSmall = await loadSpineOnce("//yun.duiba.com.cn/aurora/assets/6e7380da60c7b6ea1a2cf4d632c8acd2344bfa61.spi");
if (this.spinePlayer) return;
const spinePlayer = new Spine(spineDataSmall, false);
this.spinePlayer = spinePlayer;
// console.log(spinePlayer.aniNames);
// console.log(spinePlayer.skinNames);
this.addChild(spinePlayer);
spinePlayer.position.set(0, 60);
spinePlayer.setSkin(this.level + "");
spinePlayer.animationManager.showAni('animation', 0);
// spinePlayer.setSkin("2");
// spinePlayer.animationManager.showAni('qingnian', 0);
}
/** 初始化鱼 */
async reset(data: FishOptions) {
this.level = data.level;
this.fishId = data.fishId;
this.production = data.production || 10;
this.workerNum = data.workerNum;
this.price = data.price;
this.fishName = data.fishName;
if (!this.spinePlayer)
await this.initUi();
if (this.level > 24) {
const spineDataBig = await loadSpineOnce("//yun.duiba.com.cn/aurora/assets/b3be7191bda93fd1006dfdb5c0a349765634f026.spi");
this.removeChild(this.spinePlayer);
const spinePlayer = new Spine(spineDataBig, false);
this.spinePlayer = spinePlayer;
// console.log(spinePlayer.aniNames);
// console.log(spinePlayer.skinNames);
this.addChild(spinePlayer);
spinePlayer.position.set(0, 60);
spinePlayer.animationManager.showAni('qingnian', 0);
}
// this.addChild(this.compoundAni);
this.compoundAni.visible = false;
this.addChild(this.levelCon);
this.spinePlayer.setSkin(this.level + "");
this.position.set(data.position.x, data.position.y);
this.updateFloatCoin();
this.levelTxt.text = this.level + '';
this.verticalSpeed = data.speed.verticalSpeed;
this.horizontalSpeed = data.speed.horizontalSpeed;
this.verticalDir = data.dir.verticalDir;
this.horizontalDir = data.dir.horizontalDir;
}
/** 刷新头顶鱼币 */
private updateFloatCoin() {
if (this.floatCoin) {
TWEEN.removeTweens(this.floatCoin);
this.removeChild(this.floatCoin);
this.floatCoin = null;
}
let l = GUtils.changeUnit(this.production).toString().length;
this.floatCoin = this.addChild(new Graphics());
this.floatCoin.beginFill(0x000, 0.3);
this.floatCoin.drawRoundedRect(0, 0, (l + 1) * 21 + 34, 40, 20);
this.floatCoin.endFill();
let originx = -this.floatCoin.width / 2 - 10, originY = -this.floatCoin.height / 2 - 50;
this.floatCoin.position.set(originx, originY);
this.floatCoin.anchorX = this.floatCoin.width / 2;
this.floatCoin.anchorY = this.floatCoin.height / 2;
const coin = getSprite(this.floatCoin, "fish-coin", 5, 5);
const leveltxt = getText(this.floatCoin, `+${GUtils.changeUnit(this.production)}`, 24, "0xffffff", TEXT_ALIGN.CENTER, (l + 1) * 20, 36, 8);
leveltxt.bold = true;
this.proText = leveltxt;
this.floatCoin.alpha = 0;
if (this.horizontalDir === FishDir.right) {
this.floatCoin && (this.floatCoin.scaleX = -1);
} else if (this.horizontalDir === FishDir.left) {
this.floatCoin && (this.floatCoin.scaleX = 1);
}
TWEEN.get(this, { loop: false })
.wait(GUtils.getRandom(4000, 0))
.call(() => {
this.floatCoin && TWEEN.get(this.floatCoin, { loop: true })
.set({ y: originY, alpha: 1 })
.to({ y: originY - 40, alpha: 0.1 }, 1000)
.set({ y: originY, alpha: 0 })
.wait(4000);
});
}
/** 展示可以合成动画 */
showCanCompoundAni() {
if (this.compoundAni && this.compoundAni.visible) return;
if (this.compoundAni) {
this.addChild(this.compoundAni);
this.compoundAni.visible = true;
} else {
this.compoundAni = this.addChild(new MovieClip(getAssetByUUID("round-light")));
this.compoundAni.position.set(-112, -70);
this.compoundAni.visible = true;
}
}
/** 移除 */
onRecyle() {
try {
this.level = 0;
this.fishId = "";
this.price = 0;
this.fishName = "";
// TWEEN.removeTweens(this);
TWEEN.removeTweens(this.floatCoin);
// TWEEN.removeTweens(this.floatCoin);
this.removeChild(this.floatCoin);
this.floatCoin = null;
this.parent && this.parent.removeChild(this);
GAME.ObjectPool.recycleObject(fishPoolName, this);
// super.destroy();
} catch (error) {
console.log(error)
}
}
}
\ No newline at end of file
/**
* Created by _xdq on 2021/10/09.
* 配置
*/
export default class GameCfg {
/** 鱼的数量 */
static MAX_FISH_COUNT: number = 12;
/** 鱼的最大速度 */
static FISH_MAX_SPEED: number = 0.38;
/** 鱼的最小速度 */
static FISH_MIN_SPEED: number = 0.22;
/** 派发事件 -- 点击解锁 */
static GAME_UN_LOCK: string = "game-unlock";
/** 选中拖动的鱼 */
static SELECTED_FISH: string = "selected-fish";
/** 鱼被拖动 */
static DRAG_FISH: string = "drag-fish";
/** 鼠标抬起松开鱼 */
static LOOSEN_FISH: string = "loosen-fish";
/** 合成小鱼 */
static COMPOUND_FISH: string = "compound-fish";
/** 拖到打工台 */
static GET_WORKER_FISH: string = "get-worker-fish";
/** 从打工台召回小鱼 */
static CALL_FISH_BACK_FISHERY: string = "call-fish-back-fishery";
/** 删除小鱼 */
static DELETE_FISH: string = "delete-fish"
/** 打工台位置 */
static workerSites: { [k: string]: number }[] = [
{
id: 1,
x: 78,
y: 20
},
{
id: 2,
x: 196,
y: 48
},
{
id: 3,
x: 324,
y: 60
},
{
id: 4,
x: 448,
y: 48
},
{
id: 5,
x: 562,
y: 20
}
]
}
\ No newline at end of file
/**
* Created by _xdq on 2021/10/09.
* 主场景
*/
import * as GAME from "spark-wrapper-fyge";
import { getCompounCompletedAni, getGuideAni, getSprite } from "./UI";
import { Fish } from "./Fish";
import { FishType, fishPoolName, FishOptions, FishDir, WorkerStatus, FishStatus } from "./game.type";
import { GUtils } from "./Utils";
import WorkeSite from "./WorkeSite";
import GameCfg from "./GameCfg";
import Container = GAME.Container;
import Event = GAME.Event;
import MouseEvent = GAME.MouseEvent;
import Graphics = GAME.Graphics;
import TWEEN = GAME.Tween;
import { GameMgr } from "./GameMgr";
export default class GameIndex extends Container {
/** 鱼场 */
private fishery: Container;
/** 当钱选中的鱼 */
private currentSelectedFish: Fish = null;
/** 选中鱼的位置 */
private currentFishStartPoint: { [k: string]: number } = null;
/** 拖动鱼解粘 */
private mouseDraging: boolean = false;
/** 鱼游动范围 */
private fishArea: Graphics;
/** 所有的鱼 */
private allFishesList: Array<Fish> = [];
/** 自动是否暂停 */
private pause: boolean = false;
/** 上一帧时间 */
private lastTime: number = 0;
/** 打工台列表 */
private workerSites: WorkeSite[] = [];
/** 引导步骤 */
private _guideStep: number = -1;
/** 引导显示 */
private guideShowUi: Container = null;
public set guideStep(v: number) {
this._guideStep = v;
// this.getGuideFish(v);
}
public get guideStep(): number {
return this._guideStep;
}
constructor() {
super();
/** 背景 */
// const bg = getSprite(this, "bg", 0, 0);
/** 打工台 */
// const workStage = getSprite(this, "work-stage", 0, 0);
// const workerArea = this.addChild(new Graphics());
// workerArea.beginFill(0x000, 0);
// workerArea.drawRect(0, 0, 750, 180);
// workerArea.endFill();
// workerArea.position.set(0, 260);
this.workerSites = GameCfg.workerSites.map((item, index) => {
const _workerSite: WorkeSite = this.addChild(new WorkeSite());
const offsetY = document.body.clientWidth / 750 * 1624 - document.body.clientHeight;
const adapterY = offsetY > 0 ? 40 : 0;
_workerSite.position.set(item.x, item.y + 260 + offsetY / 2);
_workerSite.mouseChildren = true;
_workerSite.mouseEnable = true;
_workerSite.id = item.id;
_workerSite.callBackFish = this.onCallBackWorkingFish.bind(this);
return _workerSite;
})
/** 鱼场 */
this.fishery = this.addChild(new Container());
/** 鱼游动区域 */
const offsetY = document.body.clientWidth / 750 * 1624 - document.body.clientHeight;
this.fishArea = this.fishery.addChild(new Graphics());
this.fishArea.beginFill(0x000, 0);
this.fishArea.drawRect(0, 0, 750, 500 - offsetY / 3);
this.fishArea.endFill();
this.fishArea.position.set(0, 580 + offsetY / 3);
// console.log(this.fishArea.x, this.fishArea.y)
GAME.ObjectPool.registerPool(fishPoolName, function () {
return new Fish();
}, function (fish: Fish, data: FishOptions) {
fish.reset(data);
});
// this.onInitFishery();
this.onAddEvents();
}
/** 事件监听 */
private onAddEvents() {
this.addEventListener(Event.ENTER_FRAME, this.onFarme, this);
this.addEventListener(MouseEvent.MOUSE_DOWN, this.onMouseDown, this);
this.addEventListener(MouseEvent.MOUSE_MOVE, this.onMouseMove, this);
this.addEventListener(MouseEvent.MOUSE_UP, this.onMouseUp, this);
}
/** 事件移除 */
private onRemoveEvents() {
this.addEventListener(MouseEvent.MOUSE_DOWN, this.onMouseDown, this);
this.addEventListener(MouseEvent.MOUSE_MOVE, this.onMouseMove, this);
this.addEventListener(MouseEvent.MOUSE_UP, this.onMouseUp, this);
}
/** 更新渔场 */
updateFishery(payload: any) {
const { fishData, workerSiteData, guideStep } = payload;
this.guideStep = guideStep;
this.updateWorkerSite(workerSiteData);
if (fishData.length <= 0) return;
if (this.allFishesList.length <= 0) {
for (let i = 0; i < fishData.length; i++) {
let item = fishData[i];
let options = {
fishId: item.fishId,
level: item.level,
workerNum: item.speed,
production: item.efficiency,
fishName: item.fishName,
price: item.price,
position: { x: 100 + 184 * Math.floor(i % 4), y: 660 + 165 * Math.floor(i / 4) },
speed: {
verticalSpeed: GUtils.getRandom(GameCfg.FISH_MAX_SPEED, GameCfg.FISH_MIN_SPEED),
horizontalSpeed: GUtils.getRandom(GameCfg.FISH_MAX_SPEED, GameCfg.FISH_MIN_SPEED)
},
dir: { verticalDir: Math.random() > 0.5 ? FishDir.up : FishDir.down, horizontalDir: Math.random() > 0.5 ? FishDir.left : FishDir.right, }
} as FishOptions;
const fish = this.onCreateNewFish(options);
// console.log(fish)
//打工鱼
if (item.speed != 0) {
fish.visible = false;
fish.fishStatus = FishStatus.working;
this.workerSites[+item.speed - 1].workingFish = fish;
}
}
setTimeout(() => {
if (guideStep > -1) {
this.getGuideFish(guideStep);
}
})
return;
}
//更新鱼id
for (let i = 0; i < fishData.length; i++) {
let fishInfoItem = fishData[i];
let flag = false;
for (let j = 0; j < this.allFishesList.length; j++) {
let item = this.allFishesList[j];
if (item.fishId == fishInfoItem.fishId) {
//打工鱼
if (fishInfoItem.speed != 0) {
item.visible = false;
item.fishStatus = FishStatus.working;
item.production = fishInfoItem.efficiency;
item.price = fishInfoItem.price;
item.level = fishInfoItem.level;
this.workerSites[+fishInfoItem.speed - 1].workingFish = item;
} else {
item.production = fishInfoItem.efficiency;
item.price = fishInfoItem.price;
item.level = fishInfoItem.level;
}
flag = true;
break;
} else {
if (item.level == fishInfoItem.level && !item.fishId) {
item.fishId = fishInfoItem.fishId;
item.production = fishInfoItem.efficiency;
item.workerNum = fishInfoItem.speed;
item.price = fishInfoItem.price;
flag = true;
break;
}
}
}
if (!flag) {
//数据多出来的鱼
this.callOneFish(fishInfoItem);
}
}
//鱼场中多出来的鱼
for (let i = 0; i < this.allFishesList.length; i++) {
let item = this.allFishesList[i];
let flag = false;
for (let j = 0; j < fishData.length; j++) {
let fishInfoItem = fishData[j];
if (item.level == fishInfoItem.level && item.fishId == fishInfoItem.fishId) {
flag = true;
break;
}
}
if (!flag) {
this.allFishesList.splice(i, 1);
item.onRecyle();
i = 0;
}
}
setTimeout(() => {
if (guideStep > -1) {
this.getGuideFish(guideStep);
}
})
}
/** 引导鱼 */
private getGuideFish(step: number) {
this.guideStep = step;
if (this.allFishesList.length <= 0) return;
if (this.guideShowUi) {
this.removeChild(this.guideShowUi);
this.guideShowUi = null;
}
if (step == 3 || step == 7) {
let fishGroup: Fish[] = [];
for (let i = 0; i < this.allFishesList.length; i++) {
let item = this.allFishesList[i];
if (item.level == 1 && fishGroup.length < 2) {
fishGroup.push(item);
}
}
// console.log("888--", fishGroup)
if (fishGroup.length < 2) return;
//引导3
fishGroup[0].fishStatus = FishStatus.guide;
fishGroup[1].fishStatus = FishStatus.guide;
fishGroup[0].showCanCompoundAni();
fishGroup[1].showCanCompoundAni();
fishGroup[0].position.set(250, 900);
fishGroup[1].position.set(550, 900);
this.guideShowUi = getGuideAni(this, step, { x: fishGroup[0].position.x, y: fishGroup[0].position.y });
}
if (step == 8) {
let fishGroup: Fish[] = [];
for (let i = 0; i < this.allFishesList.length; i++) {
let item = this.allFishesList[i];
if (item.level == 2 && fishGroup.length < 2) {
fishGroup.push(item);
}
}
if (fishGroup.length < 2) return;
//引导3
fishGroup[0].fishStatus = FishStatus.guide;
fishGroup[1].fishStatus = FishStatus.guide;
fishGroup[0].showCanCompoundAni();
fishGroup[1].showCanCompoundAni();
fishGroup[0].position.set(375, 780);
fishGroup[1].position.set(375, 1020);
this.guideShowUi = getGuideAni(this, step, { x: fishGroup[0].position.x, y: fishGroup[0].position.y });
}
}
/** 打工台状态更新 */
updateWorkerSite(data: any[]) {
// console.log("999", this.workerSites)
if (this.workerSites.length <= 0) return;
data.forEach((item, index) => {
let _worksite = this.workerSites[index];
_worksite.id = item.id;
if (item?.status == 0) {
_worksite.workerStatus = WorkerStatus.lock;
_worksite.workingFish = null;
}
if (item?.status == 1) {
_worksite.workerStatus = WorkerStatus.alreadyKLocked;
_worksite.workingFish = null;
}
if (item?.status == 2) {
_worksite.workerStatus = WorkerStatus.working;
}
//未到新手引导11
if ((this.guideStep >= 10 || this.guideStep == -1) && item?.userLevel >= 4) {
_worksite.visible = true;
} else {
_worksite.visible = false;
}
});
}
/** 召唤鱼 */
callOneFish(params: any) {
if (this.allFishesList.length >= GameCfg.MAX_FISH_COUNT) {
return;
}
let options = {
fishId: params.fishId,
level: params.level,
workerNum: params.speed,
production: params.efficiency,
price: params.price,
fishName: params.fishName,
position: { x: 375, y: 0 },
dir: { verticalDir: FishDir.down, horizontalDir: FishDir.left },
speed: {
verticalSpeed: GUtils.getRandom(GameCfg.FISH_MAX_SPEED, GameCfg.FISH_MIN_SPEED),
horizontalSpeed: GUtils.getRandom(GameCfg.FISH_MAX_SPEED, GameCfg.FISH_MIN_SPEED)
}
} as FishOptions;
const fish = this.onCreateNewFish(options);
fish.fishStatus = FishStatus.summon;
TWEEN.removeTweens(fish);
TWEEN.get(fish, { loop: false })
.set({ y: 0 })
.to({ y: 880 }, 300)
.call(() => {
fish.fishStatus = FishStatus.common;
this.onChangeFishPosition(fish);
});
}
/** 召回打工的鱼 */
private onCallBackWorkingFish(_workeSite: WorkeSite) {
// console.log("召回鱼=====", _workeSite);
const { workingFish } = _workeSite;
const self = this;
if (workingFish && workingFish instanceof Fish) {
GameMgr.gameStage.emitEvent(GameCfg.CALL_FISH_BACK_FISHERY, {
fishId: workingFish.fishId,
workerSiteId: _workeSite.id,
suc: () => {
workingFish.visible = true;
_workeSite.workerStatus = WorkerStatus.alreadyKLocked;
_workeSite.workingFish = null;
TWEEN.get(workingFish, { loop: false })
.to({ y: 880 }, 300)
.call(() => {
workingFish.fishStatus = FishStatus.common;
self.onChangeFishPosition(workingFish);
});
},
fail: () => {
console.log("召回失败");
}
});
}
}
/** 初始化渔场 */
private onInitFishery() {
for (let i = 0; i < 8; i++) {
let options = {
fishId: "",
level: 1,
workerNum: 0,
production: 10,
price: 0,
fishName: "",
position: { x: 100 + 184 * Math.floor(i % 4), y: 660 + 165 * Math.floor(i / 4) },
speed: {
verticalSpeed: GUtils.getRandom(GameCfg.FISH_MAX_SPEED, GameCfg.FISH_MIN_SPEED),
horizontalSpeed: GUtils.getRandom(GameCfg.FISH_MAX_SPEED, GameCfg.FISH_MIN_SPEED)
},
dir: { verticalDir: Math.random() > 0.5 ? FishDir.up : FishDir.down, horizontalDir: Math.random() > 0.5 ? FishDir.left : FishDir.right, }
} as FishOptions;
this.onCreateNewFish(options);
}
// console.log(this.allFishesList)
}
/** 帧事件 */
private onFarme() {
if (this.pause) return;
if (this.guideStep == 3 || this.guideStep == 7 || this.guideStep == 8) return;
let s = 1;
let nowTime = Date.now();
if (this.lastTime > 0) {
s = (nowTime - this.lastTime) / 16.67
}
this.detectCollision();
for (let i = 0; i < this.allFishesList.length; i++) {
const fishItem = this.allFishesList[i];
if (!this.currentSelectedFish) {
if (fishItem.fishStatus != FishStatus.guide)
fishItem.compoundAni.visible = false;
}
if (fishItem.fishStatus !== FishStatus.common) {
;
} else {
this.detectBorderCollision(fishItem);
const { verticalDir, horizontalDir, verticalSpeed, horizontalSpeed, x, y, width: fishW, height: fishH } = fishItem;
const _x = x + horizontalSpeed * this.getSpeeddir(horizontalDir);
const _y = y + verticalSpeed * this.getSpeeddir(verticalDir);
fishItem.position.set(_x, _y);
fishItem.isChangeDir = false;
}
}
if (!this.currentSelectedFish)
this.findCanCompoundFish();
this.lastTime = Date.now();
}
/** 找出可以合成的两个鱼 */
private findCanCompoundFish() {
if (this.allFishesList.length <= 0) return;
// if (this.guideStep == 3 || this.guideStep == 7 || this.guideStep == 8) return;
const sortData = (objA: Fish, objB: Fish) => {
return objA.level - objB.level;
}
this.allFishesList.sort(sortData);
let fishA: Fish = null, fishB: Fish = null;
for (let i = 0; i < this.allFishesList.length; i++) {
let item1 = this.allFishesList[i];
for (let j = i + 1; j < this.allFishesList.length; j++) {
let item2 = this.allFishesList[j];
if (item1.level === item2.level
&& (item1.fishStatus === FishStatus.common || item1.fishStatus === FishStatus.drag)
&& (item2.fishStatus === FishStatus.common || item2.fishStatus === FishStatus.drag)
) {
fishA = item1;
fishB = item2;
break;
}
}
if (fishA && fishB && fishA.level === fishB.level) {
fishA.showCanCompoundAni();
fishB.showCanCompoundAni();
break;
}
}
}
/** 检测碰撞组 */
private detectCollision() {
let group: { [k: string]: Fish }[] = [];
for (let i = 0; i < this.allFishesList.length; i++) {
let item1 = this.allFishesList[i];
//两条鱼碰撞转向
for (let j = i + 1; j < this.allFishesList.length; j++) {
let item2 = this.allFishesList[j];
if (this.checkCollision(item1, item2)
&& item1.fishStatus === FishStatus.common
&& item2.fishStatus === FishStatus.common
) {
group.push({ A: item1, B: item2 });
break;
}
}
}
if (group.length > 0) {
group.forEach(item => {
let fishA = item.A, fishB = item.B;
if (!fishB.isChangeDir) {
fishB.horizontalDir = this.changeDir(fishB.horizontalDir);
fishB.verticalDir = this.changeDir(fishB.verticalDir);
fishB.isChangeDir = true;
// fishA.isChangeDir = true;
}
if (!fishA.isChangeDir) {
fishA.horizontalDir = this.changeDir(fishA.horizontalDir);
fishA.verticalDir = this.changeDir(fishA.verticalDir);
fishA.isChangeDir = true;
// fishB.isChangeDir = true;
}
})
}
// console.log("00", group);
}
/** 是否碰撞 - 圆 */
private checkCollision(obj1: Fish | WorkeSite, obj2: Fish | WorkeSite) {
const { x: x1, y: y1, R: r1 } = obj1;
const { x: x2, y: y2, R: r2 } = obj2;
if (Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)) <= r1 * 2) {
return true;
}
return false
}
/** 边界检测 */
private detectBorderCollision(obj: Fish) {
const { x: areaX, y: areaY, width: areaW, height: areaH } = this.fishArea;
let { verticalDir, horizontalDir, verticalSpeed, horizontalSpeed, x, y, width: fishW, R } = obj;
let _x = x + horizontalSpeed * this.getSpeeddir(horizontalDir);
let _y = y + verticalSpeed * this.getSpeeddir(verticalDir);
if (_x - 10 < areaX + R) {
obj.horizontalDir = FishDir.right;
}
if (_x + 10 > areaW - R) {
obj.horizontalDir = FishDir.left;
}
if (_y + 10 < areaY + R) {
obj.verticalDir = FishDir.down;
}
if (_y + 10 > areaY + areaH - R) {
obj.verticalDir = FishDir.up;
}
}
/** 方向转换 */
private changeDir(dir: FishDir): FishDir {
switch (dir) {
case FishDir.up:
return FishDir.down;
case FishDir.down:
return FishDir.up;
case FishDir.left:
return FishDir.right;
case FishDir.right:
return FishDir.left;
}
}
/** 速度方向偏移 */
private getSpeeddir(dir: FishDir): 1 | -1 {
if (dir === FishDir.down || dir === FishDir.right) {
return 1;
}
if (dir === FishDir.left || dir === FishDir.up) {
return -1;
}
}
/** 鼠标按下 */
private onMouseDown(e: any) {
if (this.mouseDraging) return;
this.mouseDraging = true;
// console.log("鼠标按下--->>>", e);
let _fish = this.isParent(e.currentTarget)
if (_fish) {
if (this.guideStep == 3 || this.guideStep == 7 || this.guideStep == 8) {
if (_fish.fishStatus != FishStatus.guide) {
return;
}
}
if (this.guideStep == 1 || this.guideStep == 2 || this.guideStep == 4 || this.guideStep == 5 || this.guideStep == 6) {
return;
}
this.currentSelectedFish = _fish;
this.currentFishStartPoint = { x: _fish.x, y: _fish.y };
this.currentSelectedFish && this.currentSelectedFish.position.set(e.localX, e.localY);
if (this.currentSelectedFish.fishStatus != FishStatus.guide)
this.currentSelectedFish.fishStatus = FishStatus.drag;
GameMgr.gameStage.emitEvent(GameCfg.SELECTED_FISH, {
x: e.localX, y: e.localY
});
//寻找发光鱼
this.findLightfish(this.currentSelectedFish);
}
}
/** 寻找选中发光鱼 */
private findLightfish(fish: Fish) {
this.allFishesList.forEach(item => {
item.compoundAni.visible = false;
})
for (let i = 0; i < this.allFishesList.length; i++) {
if (fish.level == this.allFishesList[i].level
&& fish.fishId != this.allFishesList[i].fishId
&& fish.fishStatus != FishStatus.working
&& this.allFishesList[i].fishStatus != FishStatus.working
) {
fish.showCanCompoundAni();
this.allFishesList[i].showCanCompoundAni();
return;
}
}
this.currentSelectedFish.showCanCompoundAni();
}
/** 判断是否父级是fish */
private isParent(target: any) {
let _target = target || null;
while (_target) {
if (_target instanceof Fish) {
return _target;
}
_target = _target.parent || null;
}
return false;
}
/** 鼠标移动 */
private onMouseMove(e: any) {
// console.log("鼠标移动--->>", e.localX, e.localY);
if (!this.mouseDraging) return;
this.currentSelectedFish && this.currentSelectedFish.position.set(e.localX, e.localY);
// GameMgr.gameStage.emitEvent(GameCfg.DRAG_FISH, {
// x: e.localX, y: e.localY
// });
}
/** 鼠标抬起 */
private onMouseUp(e: any) {
// console.log("鼠标抬起--->>>", e.localX, e.localY);
GameMgr.gameStage.emitEvent(GameCfg.LOOSEN_FISH, {
x: e.localX, y: e.localY
});
if (!this.mouseDraging) return;
if (!this.currentSelectedFish) {
this.currentSelectedFish = null;
this.mouseDraging = false;
return;
}
//引导鱼
if (this.currentSelectedFish.fishStatus == FishStatus.guide) {
let flag = false;
for (let i = 0; i < this.allFishesList.length; i++) {
const fishItem = this.allFishesList[i];
if (this.checkCollision(this.currentSelectedFish, fishItem)
&& this.currentSelectedFish.instanceId !== fishItem.instanceId
&& fishItem.fishStatus == FishStatus.guide
) {
//引导鱼合成
if (this.currentSelectedFish.level === fishItem.level) {
flag = true;
let self = this;
GameMgr.gameStage.emitEvent(GameCfg.COMPOUND_FISH, {
fishA: this.currentSelectedFish.fishId,
fishB: fishItem.fishId,
suc: (params: any) => {
if (self.guideShowUi) {
self.removeChild(self.guideShowUi);
self.guideShowUi = null;
}
getCompounCompletedAni(self, { x: fishItem.x, y: fishItem.y });
const newFish = self.compoundNextLevelFish(fishItem, params);
// newFish.fishId = params.fishId;
// newFish.level = params.level;
// newFish.production = params.efficiency;
// newFish.workerNum = params.workerNum;
self.allFishesList.splice(i, 1);
const _index = self.allFishesList.indexOf(self.currentSelectedFish);
self.allFishesList.splice(_index, 1);
fishItem.onRecyle();
self.currentSelectedFish.onRecyle();
self.currentSelectedFish = null;
self.mouseDraging = false;
},
faill: () => {
console.log("合成失败");
this.currentSelectedFish && this.currentSelectedFish.position.set(this.currentFishStartPoint?.x || 0, this.currentFishStartPoint?.y || 0);
self.onChangeFishPosition(self.currentSelectedFish);
self.currentSelectedFish.fishStatus = FishStatus.common;
self.currentSelectedFish = null;
self.mouseDraging = false;
}
});
break;
}
break;
}
}
if (!flag) {
// this.currentSelectedFish && this.currentSelectedFish.position.set(this.currentFishStartPoint?.x || 0, this.currentFishStartPoint?.y || 0);
// this.onChangeFishPosition(this.currentSelectedFish);
// this.currentSelectedFish = null;
// this.mouseDraging = false;
//卖鱼
if (this.checkSellFish(this.currentSelectedFish)) {
// this.currentSelectedFish.fishStatus = FishStatus.sell;
GameMgr.gameStage.emitEvent(GameCfg.DELETE_FISH, {
fishId: this.currentSelectedFish.fishId,
level: this.currentSelectedFish.level,
price: this.currentSelectedFish.price,
fishName: this.currentSelectedFish.fishName
});
} else {
this.currentSelectedFish && this.currentSelectedFish.position.set(this.currentFishStartPoint?.x || 0, this.currentFishStartPoint?.y || 0);
this.onChangeFishPosition(this.currentSelectedFish);
// this.currentSelectedFish.fishStatus = FishStatus.common;
this.currentSelectedFish = null;
this.mouseDraging = false;
}
}
return;
}
//超出边界的鱼复位
const { localX, localY } = e;
const { x: areaX, y: areaY, width: areaW, height: areaH } = this.fishArea;
if (localX - 10 < areaX + this.currentSelectedFish.R
|| localX + 10 > areaW - this.currentSelectedFish.R
|| localY + 10 < areaY + this.currentSelectedFish.R
|| localY + 10 > areaY + areaH - this.currentSelectedFish.R
) {
//打工台
let flag = this.checkFish2WorkerStage(this.currentSelectedFish);
if (flag) {
let self = this;
GameMgr.gameStage.emitEvent(GameCfg.GET_WORKER_FISH, {
fishId: self.currentSelectedFish.fishId,
workerSiteId: flag.id,
suc: () => {
self.currentSelectedFish.fishStatus = FishStatus.working;
self.currentSelectedFish.visible = false;
flag.workerStatus = WorkerStatus.working;
flag.workingFish = self.currentSelectedFish;
self.currentSelectedFish = null;
self.mouseDraging = false;
},
fail: () => {
self.currentSelectedFish && self.currentSelectedFish.position.set(self.currentFishStartPoint?.x || 0, self.currentFishStartPoint?.y || 0);
self.onChangeFishPosition(self.currentSelectedFish);
self.currentSelectedFish.fishStatus = FishStatus.common;
self.currentSelectedFish = null;
self.mouseDraging = false;
}
});
} else {
//卖鱼
if (this.checkSellFish(this.currentSelectedFish)) {
this.currentSelectedFish.fishStatus = FishStatus.sell;
GameMgr.gameStage.emitEvent(GameCfg.DELETE_FISH, {
fishId: this.currentSelectedFish.fishId,
level: this.currentSelectedFish.level,
price: this.currentSelectedFish.price,
fishName: this.currentSelectedFish.fishName
});
} else {
this.currentSelectedFish && this.currentSelectedFish.position.set(this.currentFishStartPoint?.x || 0, this.currentFishStartPoint?.y || 0);
this.onChangeFishPosition(this.currentSelectedFish);
this.currentSelectedFish.fishStatus = FishStatus.common;
this.currentSelectedFish = null;
this.mouseDraging = false;
}
}
return;
}
//找出需要碰撞的鱼
for (let i = this.allFishesList.length - 1; i >= 0; i--) {
const fishItem = this.allFishesList[i];
if (this.checkCollision(this.currentSelectedFish, fishItem)
&& this.currentSelectedFish.instanceId !== fishItem.instanceId
) {
// console.log("两个碰撞了", this.currentSelectedFish, fishItem);
if (this.currentSelectedFish.level === fishItem.level) {
let self = this;
GameMgr.gameStage.emitEvent(GameCfg.COMPOUND_FISH, {
fishA: this.currentSelectedFish.fishId,
fishB: fishItem.fishId,
suc: (params: any) => {
getCompounCompletedAni(self, { x: fishItem.x, y: fishItem.y });
const newFish = self.compoundNextLevelFish(fishItem, params);
// newFish.fishId = params.fishId;
// newFish.level = params.level;
// newFish.production = params.efficiency;
// newFish.workerNum = params.workerNum;
// newFish.price = params.price;
self.allFishesList.splice(i, 1);
const _index = self.allFishesList.indexOf(self.currentSelectedFish);
self.allFishesList.splice(_index, 1);
fishItem.onRecyle();
self.currentSelectedFish.onRecyle();
self.currentSelectedFish = null;
self.mouseDraging = false;
},
faill: () => {
console.log("合成失败");
self.onChangeFishPosition(self.currentSelectedFish);
self.currentSelectedFish.fishStatus = FishStatus.common;
self.currentSelectedFish = null;
self.mouseDraging = false;
}
});
} else {
//不能合成的鱼
this.onChangeFishPosition(this.currentSelectedFish);
this.currentSelectedFish.fishStatus = FishStatus.common;
this.currentSelectedFish = null;
this.mouseDraging = false;
}
return;
}
}
this.currentSelectedFish.fishStatus = FishStatus.common;
this.currentSelectedFish = null;
this.mouseDraging = false;
}
/** 卖鱼成功回调 */
sellFishCallBack(flag: boolean) {
if (flag) {
if (!this.currentSelectedFish) return;
const _index = this.allFishesList.indexOf(this.currentSelectedFish);
this.allFishesList.splice(_index, 1);
this.currentSelectedFish.onRecyle();
} else {
if (this.currentSelectedFish) {
this.currentSelectedFish.position.set(this.currentFishStartPoint?.x || 0, this.currentFishStartPoint?.y || 0);
if (this.currentSelectedFish.fishStatus != FishStatus.guide)
this.currentSelectedFish.fishStatus = FishStatus.common;
this.onChangeFishPosition(this.currentSelectedFish);
}
}
this.currentSelectedFish = null;
this.mouseDraging = false;
}
/** 是否卖鱼 */
private checkSellFish(targetFish: Fish): boolean {
const { y } = targetFish;
if (y >= 1206) {
return true;
}
return false;
}
/** 把鱼放到打工台检测 */
private checkFish2WorkerStage(targetFish: Fish): any {
for (let i = 0; i < this.workerSites.length; i++) {
let item = this.workerSites[i];
// let a = item.localToGlobal(item.position)
// console.log("000", item, targetFish)
if (this.checkCollision(item, targetFish)) {
console.log("拖到了打工台");
if (item.workerStatus === WorkerStatus.lock) {
console.log("上锁----->>>>");
return false;
}
if (item.workerStatus === WorkerStatus.alreadyKLocked) {
console.log("已解锁----->>>");
// targetFish.fishStatus = FishStatus.working;
// targetFish.visible = false;
// item.workerStatus = WorkerStatus.working;
// item.workingFish = targetFish;
// GameMgr.gameStage.emitEvent(GameCfg.GET_WORKER_FISH, {
// fishId: targetFish.fishId,
// workerSiteId: item.id
// });
return item;
}
if (item.workerStatus === WorkerStatus.working) {
console.log("正在打工中---->>>");
return false;
}
return false;
}
}
}
/** 合成新一级的鱼 */
private compoundNextLevelFish(fish: Fish, params: any): Fish {
const { level, position, verticalDir, horizontalDir, verticalSpeed, horizontalSpeed } = fish;
let options = {
fishId: params.fishId || "",
level: params.level || (level + 1),
workerNum: params.speed || 0,
production: params.efficiency || 0,
price: params.price || 0,
fishName: params.fishName || "",
position: { x: position.x, y: position.y },
dir: { verticalDir, horizontalDir },
speed: { verticalSpeed, horizontalSpeed }
} as FishOptions;
const newFish = this.onCreateNewFish(options);
return newFish;
}
/** 生成一个新的鱼 */
private onCreateNewFish(options: FishOptions) {
let fish = <Fish>GAME.ObjectPool.getObject(fishPoolName, options);
this.allFishesList.push(fish);
fish.mouseEnable = true;
this.fishery.addChild(fish);
fish.fishStatus = FishStatus.common;
return fish;
}
/** 改变鱼的位置, 挤开不同的鱼 */
private onChangeFishPosition(targetFish: Fish) {
this.pause = true
let allColliderfishes: { [k: string]: Fish }[] = [];
for (let i = 0; i < this.allFishesList.length; i++) {
const fishItem = this.allFishesList[i];
if (this.checkCollision(targetFish, fishItem)
&& targetFish.instanceId !== fishItem.instanceId
) {
allColliderfishes.push({ targetFish: targetFish, colliderFish: fishItem });
}
}
// console.log(allColliderfishes.length);
let count = 0;
//挤开鱼
while (allColliderfishes.length) {
count++;
if (count >= 12) {
this.onSortFish(1000);
break;
}
let firstFishPairs = allColliderfishes.shift();
// console.log(firstFishPairs)
const colliderFish = firstFishPairs.colliderFish;
const { x: x1, y: y1, R: r1 } = firstFishPairs.targetFish;
const { x: x2, y: y2, R: r2 } = firstFishPairs.colliderFish;
// console.log("间距----->>>",x1,x2,y1,y2,Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)),r1*2)
let distance = Math.abs(Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)) - r1 * 2 - 10) * 1.5;
// distance = distance > 42 ? 42 : distance;
const angle = 90 - GUtils.getAngle(y1 - y2, x1 - x2);
// console.log("角度",distance,angle,Math.cos(angle * Math.PI / 180))
let _disX = -Math.sin(angle * Math.PI / 180) * distance, _disY = -Math.cos(angle * Math.PI / 180) * distance;
// console.log("角度------",_disX,_disY)
//还有边界
const newX = colliderFish.x + _disX;
const newY = colliderFish.y + _disY;
const { x: areaX, y: areaY, width: areaW, height: areaH } = this.fishArea;
let borderValueX = newX, bordervalueY = newY;
//x1 y1
if (newX - 10 < areaX + r1) {
colliderFish.horizontalDir = FishDir.right;
borderValueX = areaX + r1 + 10;
// bordervalueY = newY;
if (y1 + r1 * 2 + 10 > areaY + areaH - r1) {
bordervalueY = y1 - r1 * 2 - 10;
} else {
bordervalueY = y1 + r1 * 2 + 10;
}
}
if (newX + 10 > areaW - r1) {
colliderFish.horizontalDir = FishDir.left;
borderValueX = areaW - r1 - 10;
// bordervalueY = newY;
// bordervalueY = areaY + r1 - 10;
if (y1 + r1 * 2 + 10 > areaY + areaH - r1) {
bordervalueY = y1 - r1 * 2 - 10;
} else {
bordervalueY = y1 + r1 * 2 + 10;
}
}
if (newY + 10 < areaY + r1) {
colliderFish.verticalDir = FishDir.down;
// borderValueX = newX;
// borderValueX = areaX + r1 + 10;
bordervalueY = areaY + r1 - 10;
if (x1 + r1 * 2 + 10 > areaW - r1) {
borderValueX = x1 - r1 * 2 - 10
} else {
borderValueX = x1 + r1 * 2 + 10
}
}
if (newY + 10 > areaY + areaH - r1) {
colliderFish.verticalDir = FishDir.up;
// borderValueX = newX;
bordervalueY = areaY + areaH - r1 - 10;
if (x1 + r1 * 2 + 10 > areaW - r1) {
borderValueX = x1 - r1 * 2 - 10
} else {
borderValueX = x1 + r1 * 2 + 10
}
}
// console.log("我的碰撞鱼====>>>",borderValueX,bordervalueY)
colliderFish.position.set(borderValueX, bordervalueY);
//继续遍历可能碰撞的鱼
for (let i = 0; i < this.allFishesList.length; i++) {
const _item = this.allFishesList[i];
if (this.checkCollision(colliderFish, _item)
&& colliderFish.instanceId !== _item.instanceId
) {
// console.log("00000");
allColliderfishes.push({ targetFish: colliderFish, colliderFish: _item });
}
}
}
this.pause = false;
}
/** 排序 */
onSortFish(time: number = 10000) {
this.pause = true;
let workingCount = 0;
let offsetX = 100, offsetY = 660;
this.workerSites.forEach(item => {
if (item.workingFish) {
workingCount++;
}
});
const sortData = (objA: Fish, objB: Fish) => {
return objA.level - objB.level;
}
this.allFishesList.sort(sortData);
let newList = [];
this.allFishesList.forEach((item, index) => {
if (item.fishStatus == FishStatus.common) {
newList.push(item);
}
});
newList.forEach((item, index) => {
let _x = offsetX + 184 * Math.floor(index % 4);
let _y = offsetY + 165 * Math.floor(index / 4);
item.position.set(_x, _y)
});
setTimeout(() => {
this.pause = false;
}, time);
}
}
\ No newline at end of file
import { GameStage } from "../GameStage";
export namespace GameMgr {
export let gameStage: GameStage = null;
}
\ No newline at end of file
/**
* Created by _xdq on 2021/05/11.
*/
import * as GAME from "spark-wrapper-fyge";
const cache = {};
/**
* 加载所有的spine
* @export
* @param {(string | string[])} urls
* @param {(loaded: number, total: number) => void} [onProcess]
* @param {() => void} [onComplete]
* @return {*} {Promise<any>}
*/
export const loadSpine = async (urls: string | string[], onProcess?: (loaded: number, total: number) => void, onComplete?: () => void): Promise<any> => {
try {
let results = [];
if (typeof urls === 'string') {
results.push(await loadSpineOnce(urls).then(res => {
try {
onProcess && onProcess(1, 1);
onComplete && onComplete();
} catch (error) {
console.warn(error);
}
return res;
}));
} else {
let total = urls.length, loadedCount = 0;
for (let item of urls) {
results.push(await loadSpineOnce(item).then(res => {
try {
loadedCount++;
onProcess && onProcess(loadedCount, total);
if (loadedCount >= total) {
onComplete && onComplete();
}
} catch (error) {
console.warn(error);
}
return res;
}));
}
}
return results;
} catch (e) {
console.warn(e);
}
}
/**
* 加载一个spine数据
* @export
* @param {string} url
* @return {*}
*/
export const loadSpineOnce = async (url: string) => {
let spineData = cache[url];
if (!spineData) {
spineData = await loadSpineData(url);
cache[url] = spineData;
}
// console.log("0000",spineData)
return spineData;
}
/**
* 加载spine FYGE.loadSpine
* @param {string} url
*/
const loadSpineData = async (url: string) => {
return await new Promise((resolve, reject) => {
try {
GAME.loadSpine(url, (spineData: any) => {
resolve(spineData);
console.log("9889",spineData)
});
} catch (error) {
reject(error);
}
});
}
/**
* Created by _xdq on 2021/10/09.
* UI
*/
import * as GAME from "spark-wrapper-fyge";
/**
* 获取图片
* @param uuid
* @param _x
* @param _y
*/
export const getSprite = function (parent: GAME.Container, uuid: string, _x: number = 0, _y: number = 0, _anchorX: number = 0, _anchorY: number = 0): GAME.Sprite {
let _sprite = new GAME.Sprite(GAME.TextureCache[uuid]);
_sprite.x = _x;
_sprite.y = _y;
_sprite.anchorX = _anchorX * _sprite.width;
_sprite.anchorY = _anchorY * _sprite.height;
_sprite.position.set(_x, _y);
parent && parent.addChild(_sprite);
return _sprite;
}
/**
* 获取文字
* @param parent
* @param txt
* @param size
* @param color
* @param align
* @param textWidth
* @param x
* @param y
* @returns
*/
export const getText = function (
parent: GAME.Container,
txt: string,
size: number,
color: string = "#000000",
align: GAME.TEXT_ALIGN = GAME.TEXT_ALIGN.LEFT,
textWidth: number = 0,
x: number = 0,
y: number = 0
): GAME.TextField {
const text = new GAME.TextField();
text.fillColor = color;
text.size = size;
text.textWidth = textWidth;
text.textAlign = align;
text.position.set(x, y);
text.text = txt;
parent && parent.addChild(text);
return text;
}
/**
* 获取合成动效
* @param parent
*/
export const getCompounCompletedAni = function (parent: GAME.Container, position: { [k: string]: number }): GAME.MovieClip {
const compoundAni = parent.addChild(new GAME.MovieClip(GAME.getAssetByUUID("compound-ani")));
compoundAni.position.set(position.x - 217, position.y - 217);
compoundAni.visible = true;
compoundAni.startAniRange(1, compoundAni.totalFrames, 1, () => {
compoundAni.visible = false;
parent && parent.removeChild(compoundAni);
});
return compoundAni;
}
/** 横着的引导 */
export const getGuideAni = function (parent: GAME.Container, step: number, position: { [k: string]: number }): GAME.Container {
let con = parent.addChild(new GAME.Container());
let _str = "";
if (step == 3 || step == 7) {
_str = "guide-1-ani";
} else if (step == 8) {
_str = "guide-2-ani";
}
// console.log("99999===", _str);
if (step == 7) {
const tip = getSprite(con, "ver-bubble");
tip.position.set(position.x - 50, position.y - 200);
}
if(step == 8){
const tip = getSprite(con, "hor-bubble");
tip.position.set(position.x - 200, position.y - 220);
}
const guideAni = con.addChild(new GAME.MovieClip(GAME.getAssetByUUID(_str)));
guideAni.position.set(position.x - 50, position.y - 50);
guideAni.visible = true;
guideAni.mouseChildren = false;
guideAni.mouseEnable = false;
con.mouseChildren = false;
con.mouseEnable = false;
return con;
}
/**
* Created by _xdq on 2021/04/07.
* 公共方法
* @export
* @class GUtils
*/
export class GUtils {
/** 随机数 */
static getRandom(max: number, min: number): number {
return Number((Math.random() * (max - min) + min).toFixed(2));
}
/** 获取角度 */
static getAngle(dy: number, dx: number): number {
const angle = Math.atan2(dy, dx) / Math.PI * 180;
return angle;
}
/** 判断整数 */
static isInteger(obj: any) {
return typeof obj === 'number' && obj % 1 === 0;
}
/** 单位转换 */
static changeUnit(amount: number): string {
if (amount >= 10 ** 12) {
if (amount % 10 ** 12 < 10 ** 10)
return (amount / 10 ** 12).toFixed(0) + "兆"
else
return (amount / 10 ** 12).toFixed(2) + "兆"
}
if (amount >= 10 ** 8) {
if (amount % 10 ** 8 < 10 ** 6)
return (amount / 10 ** 8).toFixed(0) + "亿"
else
return (amount / 10 ** 8).toFixed(2) + "亿"
}
if (amount >= 10000) {
if (amount % 10000 < 100)
return (amount / 10000).toFixed(0) + "万"
else
return (amount / 10000).toFixed(2) + "万"
}
return amount + "";
}
}
\ No newline at end of file
/**
* Created by _xdq on 2021/10/09.
* 打工位
*/
import * as GAME from "spark-wrapper-fyge";
import { Fish } from "./Fish";
import { WorkerStatus } from "./game.type";
import GameCfg from "./GameCfg";
import { GameMgr } from "./GameMgr";
import { loadSpineOnce } from "./Loader";
import { getSprite, getText } from "./UI";
import { GUtils } from './Utils';
import Container = GAME.Container;
import Sprite = GAME.Sprite;
import Graphics = GAME.Graphics;
import MouseEvent = GAME.MouseEvent;
import Spine = GAME.Spine;
import TEXT_ALIGN = GAME.TEXT_ALIGN;
import TWEEN = GAME.Tween;
import TextField = GAME.TextField;
export default class WorkeSite extends Container {
/** 工作台id */
public id: number = 0;
/** 打工UI */
private workerStatusUI: { [k: string]: Container | Sprite } = {};
/** 打工状态 */
private _workerStatus: WorkerStatus = WorkerStatus.lock;
/** 碰撞半径 */
public R: number = 50;
/** 碰撞偏移量 */
public colliderOffset: { [k: string]: number } = { x: 54, y: 50 };
/** 正在打工的鱼 */
private _workingFish: Fish = null;
/** 召回鱼 */
public callBackFish: (p: this) => void = () => { };
/** 上浮的金币 */
private floatCoin: Graphics = null;
/** 上浮文字 */
private floatText: TextField = null;
public get workerStatus(): WorkerStatus {
return this._workerStatus;
}
public set workerStatus(v: WorkerStatus) {
this._workerStatus = v;
for (let item in this.workerStatusUI) {
this.workerStatusUI[item].visible = false;
}
this.workerStatusUI[v].visible = true;
}
constructor() {
super();
//未解锁
const lock = getSprite(this, "lock-worker", 0, 0);
lock.mouseEnable = true;
lock.mouseChildren = true;
lock.addEventListener(MouseEvent.CLICK, () => {
GameMgr.gameStage.emitEvent(GameCfg.GAME_UN_LOCK, {
id: this.id
})
}, this);
//已解锁
const alreadyLocked = getSprite(this, "already-lock-worker", -4, -36);
alreadyLocked.mouseChildren = true;
alreadyLocked.mouseEnable = true;
//正在打工
const working = this.addChild(new Container());
const bg = working.addChild(new Graphics());
bg.beginFill(0x000000, 0.2);
bg.drawEllipse(0, 0, 55, 26);
bg.endFill();
bg.position.set(54, 58);
this.initWorkFish(working);
this.workerStatusUI['lock'] = lock;
this.workerStatusUI['alreadyKLocked'] = alreadyLocked;
this.workerStatusUI['working'] = working;
this.workerStatus = WorkerStatus.lock;
}
//打工鱼
async initWorkFish(parent: Container) {
const spineData = await loadSpineOnce("//yun.duiba.com.cn/aurora/assets/b3be7191bda93fd1006dfdb5c0a349765634f026.spi");
const spinePlayer = new Spine(spineData, false);
// console.log(spinePlayer.aniNames);
// console.log(spinePlayer.skinNames);
parent.addChild(spinePlayer);
spinePlayer.position.set(50, 100);
spinePlayer.setSkin("default");
spinePlayer.animationManager.showAni('dagong', 0);
const callBackBtn = getSprite(parent, "call-back-btn", 10, 65);
callBackBtn.mouseEnable = true;
callBackBtn.mouseChildren = true;
callBackBtn.addEventListener(MouseEvent.CLICK, () => {
this.callBackFish && this.callBackFish(this);
}, this);
}
set workingFish(v: Fish) {
if (this._workingFish == v) return;
this._workingFish = v;
//飘金币
if (this.floatCoin) {
TWEEN.removeTweens(this.floatCoin);
this.removeChild(this.floatCoin);
this.floatCoin = null;
}
if (this.workingFish && !this.floatCoin) {
// console.log("0000",this.workingFish.production)
let l = GUtils.changeUnit(this.workingFish.production).toString().length;
this.floatCoin = this.addChild(new Graphics());
this.floatCoin.beginFill(0x000, 0.3);
this.floatCoin.drawRoundedRect(0, 0, (l + 1) * 21 + 34, 40, 20);
this.floatCoin.endFill();
let originx = 5, originY = -this.floatCoin.height / 2 - 30;
this.floatCoin.position.set(originx, originY);
this.floatCoin.anchorX = this.floatCoin.width / 2;
this.floatCoin.anchorY = this.floatCoin.height / 2;
const coin = getSprite(this.floatCoin, "fish-coin", 5, 5);
const leveltxt = getText(this.floatCoin, `+${GUtils.changeUnit(this.workingFish.production)}`, 24, "0xffffff", TEXT_ALIGN.CENTER, (l + 1) * 20, 36, 10);
leveltxt.bold = true;
this.floatText = leveltxt;
this.floatCoin.alpha = 0;
TWEEN.get(this, { loop: false })
.wait(GUtils.getRandom(4000, 0))
.call(() => {
this.floatCoin && TWEEN.get(this.floatCoin, { loop: true })
.set({ y: originY, alpha: 1 })
.to({ y: originY - 20, alpha: 0.1 }, 800)
.set({ y: originY, alpha: 0 })
.wait(4000);
});
}
}
get workingFish(): Fish {
return this._workingFish;
}
//初始化
reset() {
}
}
\ No newline at end of file
/**
* Created by _xdq on 2021/10/09.
* 类型
*/
export type FishType = { [key: string]: number };
export type CommonType = { [key: string]: number };
/** 对象池 */
export const fishPoolName = "fish-pool";
/** 鱼的方向 */
export enum FishDir {
up = "up",
down = "down",
left = "left",
right = "right"
}
/**
* 鱼配置
*/
export interface FishOptions {
fishId: string,
level: number,
workerNum: number,
position: CommonType,
speed: CommonType,
dir: { [key: string]: FishDir }
production: number,
price: number,
fishName: string
}
/** 打工状态 */
export enum WorkerStatus {
lock = "lock",
alreadyKLocked = "alreadyKLocked",
working = "working"
}
/** 鱼的状态 */
export enum FishStatus {
working = 1,
common = 2,
summon = 3,//召唤
sell = 4,//售卖
drag = 5,//拖动的鱼
guide = 6//引导鱼
}
\ No newline at end of file
declare function getMetaConfig(id: string);
declare const PROCESS = 1;
declare const DOM_COMPONENT = 2;
declare const CANVAS_WIDGET = 3;
import { GameStage } from "./GameStage";
import { registerCustomLoader } from 'spark-wrapper-fyge'
import { svgaLoader } from 'svga-parser'
/**
* CompoundFish模块
* @description CompoundFish模块的工厂方法
* @ctype CANVAS_WIDGET
*/
registerCustomLoader('.svga', svgaLoader);
export function CompoundFish() {
return new GameStage(getMetaConfig('CompoundFish'));
}
{
"id": "CompoundFish",
"name": "测试模块",
"desc": "实现了测试模块",
"config": {
"CompoundFish": {
"props": [{
"name": "textArray",
"alias": "文本组",
"type": "string",
"default": ["aaa", "bbb", "ccc", "ddd"]
}],
"assets": [{
"name": "打工台",
"url": "//yun.duiba.com.cn/aurora/assets/ae8dd620c14d546627da7ef77a76cd5902b6bc5a.png",
"uuid": "work-stage",
"ext": ".png"
},
{
"name": "鱼",
"url": "//yun.duiba.com.cn/aurora/assets/84ad176bb723cb1f74830a35b6a91e8a41aa5c82.png",
"uuid": "fish",
"ext": ".png"
},
{
"name": "背景",
"url": "//yun.duiba.com.cn/aurora/assets/551bcd0b9858e918461f2e64d97a1af0ac0c57f3.jpg",
"uuid": "bg",
"ext": ".jpg"
},
{
"name": "未解锁",
"url": "//yun.duiba.com.cn/aurora/assets/fea6f82cb5aa55b992989f803faebd57105f41b6.png",
"uuid": "lock-worker",
"ext": ".png"
},
{
"name": "已解锁",
"url": "//yun.duiba.com.cn/aurora/assets/521891c4dfb0d1bb84154ec888b5823083523000.png",
"uuid": "already-lock-worker",
"ext": ".png"
},
{
"name": "召回",
"url": "//yun.duiba.com.cn/aurora/assets/8cb29929555c4c35029a8208ce1a66c52a1f9fc2.png",
"uuid": "call-back-btn",
"ext": ".png"
},
{
"name": "鱼示意",
"url": "//yun.duiba.com.cn/aurora/assets/5d0a8eb857cedb7035e38936a5527df5ae7ad405.png",
"uuid": "show-worker-fish",
"ext": ".png"
},
{
"name": "鱼币",
"url": "//yun.duiba.com.cn/aurora/assets/9b67b68c62f1cb76c8631b51a52568dc466aa02e.png",
"uuid": "fish-coin",
"ext": ".png"
},
{
"name": "幼年鱼动效",
"url": "//yun.duiba.com.cn/aurora/assets/210e9484fce76f282f7bc6f99f985e589062cd46.spi",
"uuid": "small-fish-spine",
"ext": ".spi"
},
{
"name": "光环",
"url": "//yun.duiba.com.cn/aurora/assets/1190bc60070a177e3c869e897cc23bde71291170.svga",
"uuid": "round-light",
"ext": ".svga"
},
{
"name": "合成动效",
"url": "//yun.duiba.com.cn/aurora/assets/3e2bf900f89c4cd8f8e6627466fa5f41ba04e66f.svga",
"uuid": "compound-ani",
"ext": ".svga"
},
{
"name": "横向手势 ",
"url": "//yun.duiba.com.cn/aurora/assets/6c035cdff9c92ecccc4195db284af09a4b81d9b3.svga",
"uuid": "guide-1-ani",
"ext": ".svga"
},
{
"name": "竖着手势",
"url": "//yun.duiba.com.cn/aurora/assets/4f9198a01a75b7454533df164fe0744996c3be6f.svga",
"uuid": "guide-2-ani",
"ext": ".svga"
},
{
"name": "气泡1",
"url": "//yun.duiba.com.cn/aurora/assets/a6f987f680a2bbced5b578cf6a7183d70475d33b.png",
"uuid": "ver-bubble",
"ext": ".png"
},
{
"name": "气泡2",
"url": "//yun.duiba.com.cn/aurora/assets/ca1bd3974d6bd58f9af2a17278e3af0042f340bb.png",
"uuid": "hor-bubble",
"ext": ".png"
}
],
"events": {
"in": {
"start": {
"alias": "开始"
},
"stop": {
"alias": "停止"
}
},
"out": {
"show_one": {
"alias": "展示一个文本",
"data": {
"text": "文本"
}
}
}
}
}
}
}
\ No newline at end of file
File added
EXTEND_ESLINT = true
/**
* Created by rockyl on 2020/11/20.
*/
const path = require('path');
module.exports = {
devServer: function(configFunction){
return function(proxy, allowedHost) {
const config = configFunction(proxy, allowedHost);
config.contentBase = [path.resolve('public'), path.resolve('../')];
return config;
};
}
}
{
"name": "test",
"version": "0.1.0",
"private": true,
"dependencies": {
"@spark/ui": "^2.0.7",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-scripts": "3.4.3",
"svga-parser": "^2.0.0"
},
"scripts": {
"dev": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-scripts ",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"react-app-rewired": "^2.1.6",
"sass": "^1.29.0"
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<meta name="theme-color" content="#000000" />
<meta
name="description"
content="Web site created using create-react-app"
/>
<title>test: compoundFish</title>
<script src="//yun.duiba.com.cn/js-libs/rem/1.1.0/rem.min.js"></script>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<!--
This HTML file is a template.
If you open it directly in the browser, you will see an empty page.
You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag.
To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
</body>
<!-- <script src="https://yun.duiba.com.cn/db_games/libs0126/stats.js"></script> -->
</html>
import React, { useState, useRef } from 'react';
import './App.scss';
import { CanvasWidget } from '@spark/ui';
import { CompoundFish } from "./bundle";
/**
* 配置覆盖
*/
const widgetConfig = {
props: {
},
assets: [
{
"name": "红包",
"url": "//yun.duiba.com.cn/aurora/df6e289d635a6a2b4f3df055e00301f63b07d863.png",
"uuid": "image",
"ext": ".png"
},
],
}
function App() {
const [widgetVisible, setWidgetVisible] = useState(true);
const widgetRef = useRef();
function onReady(widget) {
console.log('CanvasWidget ready!')
}
/**
* 事件回调
*/
function onEvent(type, payload) {
// console.log(type, payload);
if (type === "game-ready") {
widgetRef.current.emitEvent("update-fishery", {
fishData: [
{
fishId: "1002",
id: 2,
level: 2,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "1004",
id: 2,
level: 1,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "1005",
id: 3,
level: 3,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "1006",
id: 2,
level: 8,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "1007",
id: 2,
level: 6,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "1008",
id: 3,
level: 5,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "1009",
id: 2,
level: 2,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "10010",
id: 2,
level: 1,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "10011",
id: 3,
level: 41,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "10012",
id: 2,
level: 21,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "10013",
id: 2,
level: 1,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "10014",
id: 3,
level: 34,
speed: 0,
userId: 999,
efficiency: 10
}
],
workerSiteData: [
{
id: 1,
status: 1,
fishId: 1
},
{
id: 2,
status: 2,
fishId: 1
},
{
id: 3,
status: 0,
fishId: 1
},
{
id: 4,
status: 0,
fishId: 1
},
{
id: 5,
status: 0,
fishId: 1
}
],
guideStep: -1
});
}
}
function onAssetsProcess(loaded, total) {
console.log(`assets load process:${loaded}/${total}`)
}
function onAssetsComplete() {
console.log(`assets load complete`);
}
function onClickButton(type) {
switch (type) {
case 'setup':
setWidgetVisible(true);
break;
case 'unSetup':
setWidgetVisible(false);
break;
default:
widgetRef.current.emitEvent(type)
break;
}
}
function onUpdate() {
widgetRef.current.emitEvent("update-fishery", {
fishData: [
{
fishId: "1002",
id: 2,
level: 2,
speed: 0,
userId: 999,
efficiency: 10
},
{
fishId: "1004",
id: 2,
level: 2,
speed: 0,
userId: 999,
efficiency: 10
}
],
workerSiteData: [
{
id: 1,
status: 1,
fishId: 1
},
{
id: 2,
status: 2,
fishId: 1
},
{
id: 3,
status: 0,
fishId: 1
},
{
id: 4,
status: 0,
fishId: 1
},
{
id: 5,
status: 0,
fishId: 1
}
],
guideStep: 8
});
}
function onSellFish() {
widgetRef.current.emitEvent("sell-fish-cb", false)
}
return (
<div className="App">
<div className="control-bar">
{/* <button onClick={e => onClickButton('setup')}>setup</button>
<button onClick={e => onClickButton('unSetup')}>unSetup</button> */}
<button onClick={e => onClickButton('start')}>start</button>
<button onClick={e => onClickButton('stop')}>stop</button>
<button onClick={e => onClickButton('call-fish')}>召唤鱼</button>
<button onClick={e => onClickButton('sort-fish')}>鱼排序</button>
<button onClick={e => onUpdate()}>鱼更新</button>
<button onClick={e => onSellFish()}>鱼售卖</button>
</div>
{
widgetVisible ? <CanvasWidget ref={widgetRef} className="canvas-widget" widgetFactory={CompoundFish} widgetConfig={widgetConfig}
onEvent={onEvent}
renderMode="webgl"
onReady={onReady} onAssetsProcess={onAssetsProcess}
onAssetsComplete={onAssetsComplete} /> : null
}
</div>
);
}
export default App;
.App {
position: fixed;
width: 100%;
height: 100%;
label{
display: flex;
justify-content: space-between;
margin-bottom: 5px;
}
.canvas-widget {
width: 100%;
height: 100%;
}
.control-bar {
position: absolute;
right: 10px;
bottom: 10px;
}
}
import React from 'react';
import { render } from '@testing-library/react';
import App from './App';
test('renders learn react link', () => {
const { getByText } = render(<App />);
const linkElement = getByText(/learn react/i);
expect(linkElement).toBeInTheDocument();
});
import React from 'react';
import ReactDOM from 'react-dom';
import './index.scss';
import App from './App';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
html, body, #root{
width: 100%;
height: 100%;
}
body {
margin: 0;
font-size: 14px;
}
code {
font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
monospace;
}
// jest-dom adds custom jest matchers for asserting on DOM nodes.
// allows you to do things like:
// expect(element).toHaveTextContent(/react/i)
// learn more: https://github.com/testing-library/jest-dom
import '@testing-library/jest-dom/extend-expect';
{
"compilerOptions": {
"module": "ES6",
"target": "ES5",
"jsx": "react",
"allowJs": true,
"moduleResolution": "Node",
"allowSyntheticDefaultImports": true,
"resolveJsonModule": true,
"lib": [
"ES2015",
"DOM"
]
},
"include": ["src"]
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment