diff --git a/demo/README.md b/demo/README.md index 07714ab1..11ea6ad5 100755 --- a/demo/README.md +++ b/demo/README.md @@ -21,17 +21,17 @@ // 扩展 Label:BITMAP 模式会复用同样式同文本的纹理,CHAR 模式改为使用多个图集,但是支持自动加入多纹理合批,这样就能与动态图集一起合批(增加配置,默认情况下动态图集最高8-1张,Char 图集为 1 张(无论如何设置,在装不完的情况下,因为需要正常渲染,都会最高使用 8 张图集,但是只有设置的数量才会加入多纹理合批,并且会创建一个专属材质,如果该材质无法完成渲染,会使用专属材质,或者可以仿照 spine flush buffer) // 扩展 Spine:支持自动切换材质与动态图集 -// 提醒 cc.SkeletonData.createSpriteFrame ,如果 region 的旋转角度不是 270 或 0 不能完美转换,但不影响自动合图 // Spine 需要更多测试!!!SkeletonData 克隆会有 ref 问题吗? -// 注意:Spine 使用多纹理材质时只支持使用 REALTIME 模式,并且会强制关闭 useTint 与开启 enableBatch // 注意:序列帧动画的性能下降(具体多少待测试) // 之后: +// CHAR 模式有时候空格(字符也可能)会有额外的纹理,可能是复用没考虑 space // 查找所有 TODO // 插件适配 Windows // 演示项目 // 插件适配两个版本:最新版与 2.4.6 版本 // 适配原生平台 // 适配 Spine 缓存模式 +// 适配 Spine useTint 模式 // 新增静态合批:在一个节点树的根节点挂上一个组件,该组件会快照这个节点树并显示为一张图片,然后只接管渲染,不影响其它逻辑 diff --git a/demo/assets/home.meta b/demo/assets/home.meta new file mode 100644 index 00000000..bab2dd91 --- /dev/null +++ b/demo/assets/home.meta @@ -0,0 +1,24 @@ +{ + "ver": "1.1.2", + "uuid": "ec375606-0adb-4461-aa8a-c7e374bc920b", + "isBundle": true, + "bundleName": "", + "priority": 1, + "compressionType": { + "web-mobile": "merge_all_json", + "web-desktop": "merge_all_json" + }, + "optimizeHotUpdate": { + "web-mobile": false, + "web-desktop": false + }, + "inlineSpriteFrames": { + "web-mobile": false, + "web-desktop": false + }, + "isRemoteBundle": { + "web-mobile": false, + "web-desktop": false + }, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/home/home.prefab b/demo/assets/home/home.prefab new file mode 100644 index 00000000..e6f73812 --- /dev/null +++ b/demo/assets/home/home.prefab @@ -0,0 +1,257 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false, + "readonly": false + }, + { + "__type__": "cc.Node", + "_name": "home", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 6 + } + ], + "_prefab": { + "__id__": 7 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 480, + 300, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "tips", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, + { + "__id__": 4 + } + ], + "_prefab": { + "__id__": 5 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 128, + "g": 128, + "b": 128, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 522.005, + "height": 20 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -259.63200000000006, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "源码:https://github.com/smallmain/cocos-service-pack/tree/master/demo", + "_N$string": "源码:https://github.com/smallmain/cocos-service-pack/tree/master/demo", + "_fontSize": 16, + "_lineHeight": 20, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 17, + "_left": 95.11500000000001, + "_right": 0, + "_top": 549.6320000000001, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e311a003-c0a1-4ff9-9983-2154de145eb7" + }, + "fileId": "60yhtKNmhJBa7a+vJD0YMi", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e311a003-c0a1-4ff9-9983-2154de145eb7" + }, + "fileId": "", + "sync": false + } +] \ No newline at end of file diff --git a/demo/assets/home/home.prefab.meta b/demo/assets/home/home.prefab.meta new file mode 100644 index 00000000..da1c6273 --- /dev/null +++ b/demo/assets/home/home.prefab.meta @@ -0,0 +1,8 @@ +{ + "ver": "1.2.9", + "uuid": "e311a003-c0a1-4ff9-9983-2154de145eb7", + "optimizationPolicy": "AUTO", + "asyncLoadAssets": false, + "readonly": false, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/left-area.ts b/demo/assets/left-area.ts index 38cf5d3a..3c5c738f 100644 --- a/demo/assets/left-area.ts +++ b/demo/assets/left-area.ts @@ -12,53 +12,89 @@ export default class LeftArea extends cc.Component { @property(cc.Node) multiBatcher: cc.Node = null; + @property(cc.Node) + charMode: cc.Node = null; + + @property(cc.Node) + highDPI: cc.Node = null; + + @property(cc.Node) + spineBatch: cc.Node = null; + + @property(cc.Node) + spineSkin: cc.Node = null; + @property(cc.Node) mainArea: cc.Node = null; - - start() { - this.home.on('toggle', (toggle: cc.Toggle) => { - if (toggle.isChecked) { - this.changePage(toggle.node); - } - }); - - this.multiMaterial.on('toggle', (toggle: cc.Toggle) => { - if (toggle.isChecked) { - this.changePage(toggle.node); - } - }); - - this.multiBatcher.on('toggle', (toggle: cc.Toggle) => { - if (toggle.isChecked) { - this.changePage(toggle.node); - } - }); - } - tick = 0; - changePage(node: cc.Node) { - const cur = ++this.tick; - const map = new Map([ + map: Map - [this.multiMaterial, { bundle: "multi-render", path: "multi-material/multi-material" }], - [this.multiBatcher, { bundle: "multi-render", path: "multi-batcher/multi-batcher" }], + start() { + this.map = new Map([ + + [this.home, { + bundle: "home", + path: "home", + }], + + [this.multiMaterial, { + bundle: "multi-render", + path: "multi-material/multi-material", + }], + + [this.multiBatcher, { + bundle: "multi-render", + path: "multi-batcher/multi-batcher", + }], + + [this.charMode, { + bundle: "text-render", + path: "char-mode/char-mode", + }], + + [this.highDPI, { + bundle: "text-render", + path: "high-dpi/high-dpi", + }], + + [this.spineBatch, { + bundle: "spine", + path: "batch/spine-batch", + }], + + [this.spineSkin, { + bundle: "spine", + path: "skin/spine-skin", + }], ]); - this.mainArea.destroyAllChildren(); + this.initBtns(); + } - const route = map.get(node); - if (route) { - cc.assetManager.loadBundle(route.bundle, (err, bundle) => { - if (!err) { - bundle.load(route.path, cc.Prefab, (err, prefab: cc.Prefab) => { - if (!err && cur === this.tick) { - this.mainArea.addChild(cc.instantiate(prefab)); - } - }); + + initBtns() { + for (const [node, route] of this.map) { + node.on('toggle', (toggle: cc.Toggle) => { + if (toggle.isChecked) { + const cur = ++this.tick; + + this.mainArea.destroyAllChildren(); + + if (route) { + cc.assetManager.loadBundle(route.bundle, (err, bundle) => { + if (!err) { + bundle.load(route.path, cc.Prefab, (err, prefab: cc.Prefab) => { + if (!err && cur === this.tick) { + this.mainArea.addChild(cc.instantiate(prefab)); + } + }); + } + }); + } } }); } diff --git a/demo/assets/main.fire b/demo/assets/main.fire index e284bfd8..a338faa9 100644 --- a/demo/assets/main.fire +++ b/demo/assets/main.fire @@ -75,19 +75,19 @@ "__id__": 5 }, { - "__id__": 69 + "__id__": 127 } ], "_active": true, "_components": [ { - "__id__": 71 + "__id__": 131 }, { - "__id__": 72 + "__id__": 132 }, { - "__id__": 73 + "__id__": 133 } ], "_prefab": null, @@ -248,22 +248,22 @@ "__id__": 6 }, { - "__id__": 59 + "__id__": 117 } ], "_active": true, "_components": [ { - "__id__": 63 + "__id__": 121 }, { - "__id__": 66 + "__id__": 124 }, { - "__id__": 67 + "__id__": 125 }, { - "__id__": 68 + "__id__": 126 } ], "_prefab": null, @@ -329,7 +329,7 @@ "_active": true, "_components": [ { - "__id__": 58 + "__id__": 116 } ], "_prefab": null, @@ -408,18 +408,42 @@ }, { "__id__": 43 + }, + { + "__id__": 55 + }, + { + "__id__": 58 + }, + { + "__id__": 70 + }, + { + "__id__": 72 + }, + { + "__id__": 84 + }, + { + "__id__": 87 + }, + { + "__id__": 99 + }, + { + "__id__": 101 } ], "_active": true, "_components": [ { - "__id__": 55 + "__id__": 113 }, { - "__id__": 56 + "__id__": 114 }, { - "__id__": 57 + "__id__": 115 } ], "_prefab": null, @@ -434,7 +458,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 240, - "height": 263 + "height": 555 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -498,7 +522,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 142.365, + "width": 230.365, "height": 40 }, "_anchorPoint": { @@ -511,7 +535,7 @@ "ctor": "Float64Array", "array": [ 0, - -20, + -30, 0, 0, 0, @@ -548,10 +572,10 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_string": "- Cocos Service Pack -", - "_N$string": "- Cocos Service Pack -", + "_string": "- Cocos Service Pack Demo -", + "_N$string": "- Cocos Service Pack Demo -", "_fontSize": 14, - "_lineHeight": 40, + "_lineHeight": 16, "_enableWrapText": true, "_N$file": null, "_isSystemFontUsed": true, @@ -562,7 +586,7 @@ "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", - "_N$overflow": 0, + "_N$overflow": 1, "_N$cacheMode": 2, "_N$autoSwitchMaterial": 0, "_N$allowDynamicAtlas": 0, @@ -637,7 +661,7 @@ "ctor": "Float64Array", "array": [ 0, - -56, + -66, 0, 0, 0, @@ -773,7 +797,7 @@ "ctor": "Float64Array", "array": [ 0, - -97, + -107, 0, 0, 0, @@ -1319,7 +1343,7 @@ "ctor": "Float64Array", "array": [ 0, - -142, + -152, 0, 0, 0, @@ -1455,7 +1479,7 @@ "ctor": "Float64Array", "array": [ 0, - -187, + -197, 0, 0, 0, @@ -1998,7 +2022,7 @@ "ctor": "Float64Array", "array": [ 0, - -212.5, + -222.5, 0, 0, 0, @@ -2107,7 +2131,7 @@ "ctor": "Float64Array", "array": [ 0, - -238, + -248, 0, 0, 0, @@ -2612,6 +2636,2674 @@ "_originalHeight": 0, "_id": "aeHO3OGJJHX4PpMZ+x5JGV" }, + { + "__type__": "cc.Node", + "_name": "cat", + "_objFlags": 0, + "_parent": { + "__id__": 7 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 56 + }, + { + "__id__": 57 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 140, + "g": 140, + "b": 140, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 73.1, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -293, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b5/3agTLpMPaAmNgT3Pj5L" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 55 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "- 文本渲染 -", + "_N$string": "- 文本渲染 -", + "_fontSize": 14, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "147MItrhFOVYco37gSxxaH" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 55 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 16, + "_left": 20, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "7flUWyxaxLLbElHuJrS3/h" + }, + { + "__type__": "cc.Node", + "_name": "char-mode", + "_objFlags": 0, + "_parent": { + "__id__": 7 + }, + "_children": [ + { + "__id__": 59 + }, + { + "__id__": 62 + }, + { + "__id__": 65 + } + ], + "_active": true, + "_components": [ + { + "__id__": 68 + }, + { + "__id__": 69 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -338, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4d0Tc++uxBf6xHFdxZbp3h" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 58 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 60 + }, + { + "__id__": 61 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 48, + "g": 48, + "b": 48, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b2Jfw7WHhDmbtcJECrkg2t" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 59 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "fbw9WvYGxLsLGi9LRH8QZE" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 59 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_id": "1ah+wGVt1NeZ2rD4eI7N16" + }, + { + "__type__": "cc.Node", + "_name": "check", + "_objFlags": 0, + "_parent": { + "__id__": 58 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 63 + }, + { + "__id__": 64 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 74, + "g": 74, + "b": 74, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3eMhlUugVHSa8XbwkjTq8s" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 62 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "667WZYpDBHZ4zqzWMebD9Q" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 62 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_id": "bauF/f0HhBB4tkRI4Bq3e+" + }, + { + "__type__": "cc.Node", + "_name": "text", + "_objFlags": 0, + "_parent": { + "__id__": 58 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 66 + }, + { + "__id__": 67 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 139.575, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3ejMSfb/xM26magNfLw/y3" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 65 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "新的 Char 缓存模式", + "_N$string": "新的 Char 缓存模式", + "_fontSize": 16, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "fa5ngiYDNHC4LIFZ22m/0A" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 65 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 18, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "66u+6jMKdJjbCVaRn5XT64" + }, + { + "__type__": "cc.Toggle", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 0.97, + "clickEvents": [], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 3, + "transition": 3, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 214, + "g": 214, + "b": 214, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_N$normalSprite": null, + "_N$pressedSprite": null, + "pressedSprite": null, + "_N$hoverSprite": null, + "hoverSprite": null, + "_N$disabledSprite": null, + "_N$target": { + "__id__": 58 + }, + "_N$isChecked": false, + "toggleGroup": null, + "checkMark": { + "__id__": 63 + }, + "checkEvents": [], + "_id": "46O679NhJEgYIKvhtcNyNH" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 40, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 200, + "_originalHeight": 0, + "_id": "f9xOI/QRtCR6lObEgNqn+t" + }, + { + "__type__": "cc.Node", + "_name": "line", + "_objFlags": 0, + "_parent": { + "__id__": 7 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 71 + } + ], + "_prefab": null, + "_opacity": 150, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 1 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -363.5, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "88K4AKUB5LyKub1yXbAHv5" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 70 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "17+jVEdYBC1buYuqMxdMil" + }, + { + "__type__": "cc.Node", + "_name": "high-dpi", + "_objFlags": 0, + "_parent": { + "__id__": 7 + }, + "_children": [ + { + "__id__": 73 + }, + { + "__id__": 76 + }, + { + "__id__": 79 + } + ], + "_active": true, + "_components": [ + { + "__id__": 82 + }, + { + "__id__": 83 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -389, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a9YZOlkDNLebDO6tY0Sljm" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 74 + }, + { + "__id__": 75 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 48, + "g": 48, + "b": 48, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "94a1+ya1lN8JRm2POYuINz" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 73 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "2bQ4/dAu9L6aTp9VWweWWb" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 73 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_id": "02yK597vtGdpx3aMkXJvAu" + }, + { + "__type__": "cc.Node", + "_name": "check", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 77 + }, + { + "__id__": 78 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 74, + "g": 74, + "b": 74, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "d4EblWPyxI1Jm5dLyY8+G8" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 76 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "0bNdUSOCBMe517rBGbbn73" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 76 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_id": "6cq5cDYtFAp6JyWp1g3p//" + }, + { + "__type__": "cc.Node", + "_name": "text", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 80 + }, + { + "__id__": 81 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 83.56, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a1V2CUBBhEbqK1FrLs6GtD" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 79 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "高 DPI 支持", + "_N$string": "高 DPI 支持", + "_fontSize": 16, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "d3K7uOahZIib/7WpGTZV4A" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 79 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 18, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "50ZaJWEYNIE5bnE1+94TIn" + }, + { + "__type__": "cc.Toggle", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 72 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 0.97, + "clickEvents": [], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 3, + "transition": 3, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 214, + "g": 214, + "b": 214, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_N$normalSprite": null, + "_N$pressedSprite": null, + "pressedSprite": null, + "_N$hoverSprite": null, + "hoverSprite": null, + "_N$disabledSprite": null, + "_N$target": { + "__id__": 72 + }, + "_N$isChecked": false, + "toggleGroup": null, + "checkMark": { + "__id__": 77 + }, + "checkEvents": [], + "_id": "d8KgdDoBlJz55pIfib5iNo" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 72 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 40, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 200, + "_originalHeight": 0, + "_id": "172A5za95GpJSmIrqUhK5W" + }, + { + "__type__": "cc.Node", + "_name": "cat", + "_objFlags": 0, + "_parent": { + "__id__": 7 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 85 + }, + { + "__id__": 86 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 140, + "g": 140, + "b": 140, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 84.795, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -434, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "198R+OG0RAD75aLeZABaBA" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 84 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "- Spine 增强 -", + "_N$string": "- Spine 增强 -", + "_fontSize": 14, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "09208YJbZEA7VAIIWzXs/F" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 84 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 16, + "_left": 20, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "31J2ZB0XJCMILl0fYWjFIO" + }, + { + "__type__": "cc.Node", + "_name": "spine-batch", + "_objFlags": 0, + "_parent": { + "__id__": 7 + }, + "_children": [ + { + "__id__": 88 + }, + { + "__id__": 91 + }, + { + "__id__": 94 + } + ], + "_active": true, + "_components": [ + { + "__id__": 97 + }, + { + "__id__": 98 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -479, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "44Zhhp64FGBYln0glBzXRJ" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 87 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 89 + }, + { + "__id__": 90 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 48, + "g": 48, + "b": 48, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "dd6+ByGc9P8aNZwzuIrUe5" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 88 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "480UVpBUFA8q8kG4ckeOQZ" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 88 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_id": "40xz7OOlhKlYbMaaLpTmTM" + }, + { + "__type__": "cc.Node", + "_name": "check", + "_objFlags": 0, + "_parent": { + "__id__": 87 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 92 + }, + { + "__id__": 93 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 74, + "g": 74, + "b": 74, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "88yk/Y6U5Ky7zPrFVGTHj8" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 91 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "59FmxEAIJHg6xdDs6vs7dC" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 91 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_id": "2aMbjqogZLhJfRGRabapYP" + }, + { + "__type__": "cc.Node", + "_name": "text", + "_objFlags": 0, + "_parent": { + "__id__": 87 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 95 + }, + { + "__id__": 96 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 64, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "79161vYEpKWJIRBD70ey+f" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "动态合图", + "_N$string": "动态合图", + "_fontSize": 16, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "f5WFHVchZCJKIRbMTRtGdU" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 18, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "5foGL+YlZJ6b98k2/LIXGL" + }, + { + "__type__": "cc.Toggle", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 87 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 0.97, + "clickEvents": [], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 3, + "transition": 3, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 214, + "g": 214, + "b": 214, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_N$normalSprite": null, + "_N$pressedSprite": null, + "pressedSprite": null, + "_N$hoverSprite": null, + "hoverSprite": null, + "_N$disabledSprite": null, + "_N$target": { + "__id__": 87 + }, + "_N$isChecked": false, + "toggleGroup": null, + "checkMark": { + "__id__": 92 + }, + "checkEvents": [], + "_id": "4dMxSiICJDZoFspjMDF29r" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 87 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 40, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 200, + "_originalHeight": 0, + "_id": "7fZvGk60FOSLyrXi0XgOuc" + }, + { + "__type__": "cc.Node", + "_name": "line", + "_objFlags": 0, + "_parent": { + "__id__": 7 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 100 + } + ], + "_prefab": null, + "_opacity": 150, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 1 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -504.5, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "c3jkVZ5gdHkJH3S2+WIkWY" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 99 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "a5oqm2DWxC/Zyt66cCBNnS" + }, + { + "__type__": "cc.Node", + "_name": "spine-skin", + "_objFlags": 0, + "_parent": { + "__id__": 7 + }, + "_children": [ + { + "__id__": 102 + }, + { + "__id__": 105 + }, + { + "__id__": 108 + } + ], + "_active": true, + "_components": [ + { + "__id__": 111 + }, + { + "__id__": 112 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -530, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "99TiJH37BGRqz4Glk0iEXE" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 101 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 103 + }, + { + "__id__": 104 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 48, + "g": 48, + "b": 48, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "94/ajBh0dNaYrNgZE1RQrD" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 102 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "34H0hj7z1BFZnSNrGqDurD" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 102 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_id": "52MFjuNgFEnKD1xCaPLDg8" + }, + { + "__type__": "cc.Node", + "_name": "check", + "_objFlags": 0, + "_parent": { + "__id__": 101 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 106 + }, + { + "__id__": 107 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 74, + "g": 74, + "b": 74, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "74cEVzXM1IIrVBAu9i9jrh" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 105 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "4a0xSwQQ1FjKO8yTtwbcoQ" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 105 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_id": "986amErsFLvJQn1eLPLaY8" + }, + { + "__type__": "cc.Node", + "_name": "text", + "_objFlags": 0, + "_parent": { + "__id__": 101 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 109 + }, + { + "__id__": 110 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 124.48, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "81P8ERJd1JPpKzzNVDj4Py" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 108 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "SpriteFrame 换装", + "_N$string": "SpriteFrame 换装", + "_fontSize": 16, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "12Iu2WCYRDy6oM6TyT3P1t" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 108 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 18, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "863UYNpAhM0J2huxUnt6jQ" + }, + { + "__type__": "cc.Toggle", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 101 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 0.97, + "clickEvents": [], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 3, + "transition": 3, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 214, + "g": 214, + "b": 214, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_N$normalSprite": null, + "_N$pressedSprite": null, + "pressedSprite": null, + "_N$hoverSprite": null, + "hoverSprite": null, + "_N$disabledSprite": null, + "_N$target": { + "__id__": 101 + }, + "_N$isChecked": false, + "toggleGroup": null, + "checkMark": { + "__id__": 106 + }, + "checkEvents": [], + "_id": "7aEaljxFVBx71KOAfgMFpy" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 101 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 40, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 200, + "_originalHeight": 0, + "_id": "2a2pTJnERCHbYKEoZyaoOL" + }, { "__type__": "cc.ToggleContainer", "_name": "", @@ -2635,7 +5327,7 @@ "_layoutSize": { "__type__": "cc.Size", "width": 240, - "height": 263 + "height": 555 }, "_resize": 1, "_N$layoutType": 2, @@ -2647,7 +5339,7 @@ "_N$startAxis": 0, "_N$paddingLeft": 0, "_N$paddingRight": 0, - "_N$paddingTop": 0, + "_N$paddingTop": 10, "_N$paddingBottom": 0, "_N$spacingX": 0, "_N$spacingY": 0, @@ -2719,19 +5411,19 @@ }, "_children": [ { - "__id__": 60 + "__id__": 118 } ], "_active": true, "_components": [ { - "__id__": 62 + "__id__": 120 }, { - "__id__": 64 + "__id__": 122 }, { - "__id__": 65 + "__id__": 123 } ], "_prefab": null, @@ -2787,13 +5479,13 @@ "_name": "bar", "_objFlags": 0, "_parent": { - "__id__": 59 + "__id__": 117 }, "_children": [], "_active": true, "_components": [ { - "__id__": 61 + "__id__": 119 } ], "_prefab": null, @@ -2849,7 +5541,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 60 + "__id__": 118 }, "_enabled": true, "_materials": [ @@ -2883,18 +5575,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 59 + "__id__": 117 }, "_enabled": true, "_scrollView": { - "__id__": 63 + "__id__": 121 }, "_touching": false, "_opacity": 255, "enableAutoHide": true, "autoHideTime": 1, "_N$handle": { - "__id__": 61 + "__id__": 119 }, "_N$direction": 1, "_id": "45lAX/jYFK8bn5il0V2PGf" @@ -2923,7 +5615,7 @@ }, "_N$horizontalScrollBar": null, "_N$verticalScrollBar": { - "__id__": 62 + "__id__": 120 }, "_id": "f1ZKPgwatHKqxBlPMr/vU6" }, @@ -2932,7 +5624,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 59 + "__id__": 117 }, "_enabled": true, "alignMode": 0, @@ -2959,7 +5651,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 59 + "__id__": 117 }, "_enabled": true, "_materials": [ @@ -3066,8 +5758,20 @@ "multiBatcher": { "__id__": 43 }, + "charMode": { + "__id__": 58 + }, + "highDPI": { + "__id__": 72 + }, + "spineBatch": { + "__id__": 87 + }, + "spineSkin": { + "__id__": 101 + }, "mainArea": { - "__id__": 69 + "__id__": 127 }, "_id": "62KSyy38xD/LU3CscZK3qC" }, @@ -3078,11 +5782,15 @@ "_parent": { "__id__": 2 }, - "_children": [], + "_children": [ + { + "__id__": 128 + } + ], "_active": true, "_components": [ { - "__id__": 70 + "__id__": 130 } ], "_prefab": null, @@ -3133,12 +5841,58 @@ "groupIndex": 0, "_id": "54WBhHVtBF4JdadFee+PuD" }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 127 + }, + "_prefab": { + "__id__": 129 + }, + "_name": "home", + "_active": true, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9bjPL9ujxDVaL1G8cLa042" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 128 + }, + "asset": { + "__uuid__": "e311a003-c0a1-4ff9-9983-2154de145eb7" + }, + "fileId": "", + "sync": true + }, { "__type__": "cc.Widget", "_name": "", "_objFlags": 0, "node": { - "__id__": 69 + "__id__": 127 }, "_enabled": true, "alignMode": 1, diff --git a/demo/assets/multi-render/multi-batcher/multi-batcher.prefab b/demo/assets/multi-render/multi-batcher/multi-batcher.prefab index 900fbd62..4b33955b 100644 --- a/demo/assets/multi-render/multi-batcher/multi-batcher.prefab +++ b/demo/assets/multi-render/multi-batcher/multi-batcher.prefab @@ -338,7 +338,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 482.72, + "width": 445.375, "height": 40 }, "_anchorPoint": { @@ -388,8 +388,8 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_string": "点击按钮会将这 8 张纹理关联同一个材质,能看到 drawcall 降低了 7", - "_N$string": "点击按钮会将这 8 张纹理关联同一个材质,能看到 drawcall 降低了 7", + "_string": "点击按钮会将这 8 张纹理关联同一个材质, Draw Call 会降低 7", + "_N$string": "点击按钮会将这 8 张纹理关联同一个材质, Draw Call 会降低 7", "_fontSize": 16, "_lineHeight": 40, "_enableWrapText": true, diff --git a/demo/assets/spine.meta b/demo/assets/spine.meta new file mode 100644 index 00000000..c929bcc9 --- /dev/null +++ b/demo/assets/spine.meta @@ -0,0 +1,24 @@ +{ + "ver": "1.1.2", + "uuid": "b420e7e4-907e-46c1-b7dd-4796fb1edebe", + "isBundle": true, + "bundleName": "", + "priority": 1, + "compressionType": { + "web-desktop": "merge_all_json", + "web-mobile": "merge_all_json" + }, + "optimizeHotUpdate": { + "web-desktop": false, + "web-mobile": false + }, + "inlineSpriteFrames": { + "web-desktop": false, + "web-mobile": false + }, + "isRemoteBundle": { + "web-desktop": false, + "web-mobile": false + }, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/spine/batch.meta b/demo/assets/spine/batch.meta new file mode 100644 index 00000000..9784d24f --- /dev/null +++ b/demo/assets/spine/batch.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.2", + "uuid": "21700e21-cd6e-4f4e-88f8-c97c886e2e5c", + "isBundle": false, + "bundleName": "", + "priority": 1, + "compressionType": {}, + "optimizeHotUpdate": {}, + "inlineSpriteFrames": {}, + "isRemoteBundle": {}, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/spine/batch/spine-batch.prefab b/demo/assets/spine/batch/spine-batch.prefab new file mode 100644 index 00000000..66e29727 --- /dev/null +++ b/demo/assets/spine/batch/spine-batch.prefab @@ -0,0 +1,2581 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false, + "readonly": false + }, + { + "__type__": "cc.Node", + "_name": "spine-batch", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 70 + } + ], + "_prefab": { + "__id__": 71 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 480, + 300, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "sv", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 58 + } + ], + "_active": true, + "_components": [ + { + "__id__": 63 + }, + { + "__id__": 67 + }, + { + "__id__": 68 + } + ], + "_prefab": { + "__id__": 69 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 25, + "g": 25, + "b": 25, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "view", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 4 + } + ], + "_active": true, + "_components": [ + { + "__id__": 56 + } + ], + "_prefab": { + "__id__": 57 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "content", + "_objFlags": 0, + "_parent": { + "__id__": 3 + }, + "_children": [ + { + "__id__": 5 + }, + { + "__id__": 9 + } + ], + "_active": true, + "_components": [ + { + "__id__": 52 + }, + { + "__id__": 53 + }, + { + "__id__": 54 + } + ], + "_prefab": { + "__id__": 55 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 785.815, + "height": 632.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 1 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 300, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "tips", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 6 + }, + { + "__id__": 7 + } + ], + "_prefab": { + "__id__": 8 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 381.37, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -50, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Spine 能与其它组件一起合批,并且自动参与动态合图", + "_N$string": "Spine 能与其它组件一起合批,并且自动参与动态合图", + "_fontSize": 16, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 17, + "_left": 95.11500000000001, + "_right": 0, + "_top": 30, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "fbSLTYNutL174TDvzvU3nT", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "layout", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [ + { + "__id__": 10 + }, + { + "__id__": 13 + }, + { + "__id__": 22 + }, + { + "__id__": 25 + }, + { + "__id__": 34 + }, + { + "__id__": 37 + } + ], + "_active": true, + "_components": [ + { + "__id__": 50 + } + ], + "_prefab": { + "__id__": 51 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 680, + "height": 542.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -361.4, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "image", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 11 + } + ], + "_prefab": { + "__id__": 12 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 402, + "height": 370 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -279.7, + 215.89999999999998, + 0, + 0, + 0, + 0, + 1, + 0.3, + 0.3, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 10 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a766c72a-5fe2-4221-9452-d79edb33286a" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "c0PIlfI0xGhqhBe27EMFdf", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "spine", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [ + { + "__id__": 14 + }, + { + "__id__": 17 + } + ], + "_active": true, + "_components": [ + { + "__id__": 20 + } + ], + "_prefab": { + "__id__": 21 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 271.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -119.39999999999998, + 135.7, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "label", + "_objFlags": 0, + "_parent": { + "__id__": 13 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 15 + } + ], + "_prefab": { + "__id__": 16 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 51.16, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 100.69999999999999, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 14 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Spine", + "_N$string": "Spine", + "_fontSize": 20, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "d3er6aC01DDbUGAsilUXhU", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "spine", + "_objFlags": 0, + "_parent": { + "__id__": 13 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 18 + } + ], + "_prefab": { + "__id__": 19 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 205, + "height": 206.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -76.86000000000001, + 0, + 0, + 0, + 0, + 1, + 0.8, + 0.8, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3" + } + ], + "paused": false, + "defaultSkin": "default", + "defaultAnimation": "attack", + "_preCacheMode": 0, + "_cacheMode": 0, + "loop": true, + "premultipliedAlpha": false, + "timeScale": 1, + "_accTime": 0, + "_playCount": 0, + "_frameCache": null, + "_curFrame": null, + "_skeletonCache": null, + "_animationName": "attack", + "_animationQueue": [], + "_headAniInfo": null, + "_playTimes": 0, + "_isAniComplete": true, + "_N$skeletonData": { + "__uuid__": "9374ce8a-ae46-427f-9760-3694307fb4fa" + }, + "_N$_defaultCacheMode": 0, + "_N$debugSlots": false, + "_N$debugBones": false, + "_N$debugMesh": false, + "_N$useTint": false, + "_N$enableBatch": true, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "a3n8ncuCREN62/gp55RzUo", + "sync": false + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 13 + }, + "_enabled": true, + "_layoutSize": { + "__type__": "cc.Size", + "width": 200, + "height": 271.4 + }, + "_resize": 0, + "_N$layoutType": 2, + "_N$cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_N$startAxis": 0, + "_N$paddingLeft": 0, + "_N$paddingRight": 0, + "_N$paddingTop": 20, + "_N$paddingBottom": 50, + "_N$spacingX": 0, + "_N$spacingY": 80, + "_N$verticalDirection": 1, + "_N$horizontalDirection": 0, + "_N$affectedByScale": true, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "31JPBRYatHkoDv2zvv/7eB", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "image", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 23 + } + ], + "_prefab": { + "__id__": 24 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 556, + "height": 606 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 64.00000000000001, + 180.5, + 0, + 0, + 0, + 0, + 1, + -0.3, + 0.3, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 22 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "85c932be-f6c8-48a3-b450-7d0d530c4522" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "f6Yx2oyTdM1YNSiqSGFVC7", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "cache-spine", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [ + { + "__id__": 26 + }, + { + "__id__": 29 + } + ], + "_active": true, + "_components": [ + { + "__id__": 32 + } + ], + "_prefab": { + "__id__": 33 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 271.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -240, + -135.7, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "label", + "_objFlags": 0, + "_parent": { + "__id__": 25 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 27 + } + ], + "_prefab": { + "__id__": 28 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 126.75, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 100.69999999999999, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 26 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Spine - Cache", + "_N$string": "Spine - Cache", + "_fontSize": 20, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "32oD4smZhFX7aZtSdU2PYF", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "spine", + "_objFlags": 0, + "_parent": { + "__id__": 25 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 30 + } + ], + "_prefab": { + "__id__": 31 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 205, + "height": 206.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -76.86000000000001, + 0, + 0, + 0, + 0, + 1, + 0.8, + 0.8, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 29 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3" + } + ], + "paused": false, + "defaultSkin": "default", + "defaultAnimation": "attack", + "_preCacheMode": 2, + "_cacheMode": 2, + "loop": true, + "premultipliedAlpha": false, + "timeScale": 1, + "_accTime": 0, + "_playCount": 0, + "_frameCache": null, + "_curFrame": null, + "_skeletonCache": null, + "_animationName": "attack", + "_animationQueue": [], + "_headAniInfo": null, + "_playTimes": 0, + "_isAniComplete": true, + "_N$skeletonData": { + "__uuid__": "9374ce8a-ae46-427f-9760-3694307fb4fa" + }, + "_N$_defaultCacheMode": 2, + "_N$debugSlots": false, + "_N$debugBones": false, + "_N$debugMesh": false, + "_N$useTint": false, + "_N$enableBatch": true, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "2dqKZvqktLo68z2O1Z5HCo", + "sync": false + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 25 + }, + "_enabled": true, + "_layoutSize": { + "__type__": "cc.Size", + "width": 200, + "height": 271.4 + }, + "_resize": 0, + "_N$layoutType": 2, + "_N$cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_N$startAxis": 0, + "_N$paddingLeft": 0, + "_N$paddingRight": 0, + "_N$paddingTop": 20, + "_N$paddingBottom": 50, + "_N$spacingX": 0, + "_N$spacingY": 80, + "_N$verticalDirection": 1, + "_N$horizontalDirection": 0, + "_N$affectedByScale": true, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "7bfA07p2JDNYfxmrFo4L8I", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "image", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 35 + } + ], + "_prefab": { + "__id__": 36 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 656, + "height": 992 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -74.39999999999999, + -99.19999999999999, + 0, + 0, + 0, + 0, + 1, + -0.2, + 0.2, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 34 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "09a373ff-f600-4ffd-873b-027c54059f90" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "5eY1BJCgdMcInIfAEyh+Uw", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "labels", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [ + { + "__id__": 38 + }, + { + "__id__": 41 + }, + { + "__id__": 44 + } + ], + "_active": true, + "_components": [ + { + "__id__": 48 + } + ], + "_prefab": { + "__id__": 49 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 206, + "height": 146.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 94.20000000000002, + -73.39999999999998, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "label", + "_objFlags": 0, + "_parent": { + "__id__": 37 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 39 + } + ], + "_prefab": { + "__id__": 40 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 182.245, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 53.400000000000006, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 38 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "测试文本1", + "_N$string": "测试文本1", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "ba/d8ojsFHZrwHAkNZkcZe", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "label", + "_objFlags": 0, + "_parent": { + "__id__": 37 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 42 + } + ], + "_prefab": { + "__id__": 43 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 182.245, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 8.200000000000006, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 41 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "测试文本2", + "_N$string": "测试文本2", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "5fxJk/DL1Nwr4wwyWmUPz/", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "label", + "_objFlags": 0, + "_parent": { + "__id__": 37 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 45 + }, + { + "__id__": 46 + } + ], + "_prefab": { + "__id__": 47 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 188.245, + "height": 56.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -45.19999999999999, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 44 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "测试文本2", + "_N$string": "测试文本2", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.LabelOutline", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 44 + }, + "_enabled": true, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 173, + "b": 0, + "a": 255 + }, + "_width": 3, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "c7bTKcbvlKf7Lp0sLWxBXk", + "sync": false + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 37 + }, + "_enabled": true, + "_layoutSize": { + "__type__": "cc.Size", + "width": 206, + "height": 146.8 + }, + "_resize": 1, + "_N$layoutType": 2, + "_N$cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_N$startAxis": 0, + "_N$paddingLeft": 0, + "_N$paddingRight": 0, + "_N$paddingTop": 0, + "_N$paddingBottom": 0, + "_N$spacingX": 0, + "_N$spacingY": 0, + "_N$verticalDirection": 1, + "_N$horizontalDirection": 0, + "_N$affectedByScale": false, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "b1uPyb+01EOoKtabfl0csM", + "sync": false + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 9 + }, + "_enabled": true, + "_layoutSize": { + "__type__": "cc.Size", + "width": 680, + "height": 542.8 + }, + "_resize": 1, + "_N$layoutType": 3, + "_N$cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_N$startAxis": 0, + "_N$paddingLeft": 0, + "_N$paddingRight": 0, + "_N$paddingTop": 0, + "_N$paddingBottom": 0, + "_N$spacingX": 0, + "_N$spacingY": 0, + "_N$verticalDirection": 1, + "_N$horizontalDirection": 0, + "_N$affectedByScale": true, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "f9Sx/dkYFAy6NyLiZNPA6X", + "sync": false + }, + { + "__type__": "cc.ToggleContainer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "allowSwitchOff": false, + "checkEvents": [], + "_id": "" + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "_layoutSize": { + "__type__": "cc.Size", + "width": 785.815, + "height": 632.8 + }, + "_resize": 1, + "_N$layoutType": 2, + "_N$cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_N$startAxis": 1, + "_N$paddingLeft": 0, + "_N$paddingRight": 0, + "_N$paddingTop": 30, + "_N$paddingBottom": 0, + "_N$spacingX": 0, + "_N$spacingY": 20, + "_N$verticalDirection": 1, + "_N$horizontalDirection": 0, + "_N$affectedByScale": false, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 41, + "_left": 87.09249999999997, + "_right": 87.09249999999997, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 220, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "98B5382ANHgKQw5BkMsWAq", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 240, + "_originalHeight": 250, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "645yltQ0dFpbIcIgDazPDc", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "scrollBar", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 59 + } + ], + "_active": true, + "_components": [ + { + "__id__": 62 + }, + { + "__id__": 64 + }, + { + "__id__": 65 + } + ], + "_prefab": { + "__id__": 66 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 1, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 480, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bar", + "_objFlags": 0, + "_parent": { + "__id__": 58 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 60 + } + ], + "_prefab": { + "__id__": 61 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 1, + "y": 0 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 59 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "5c3bb932-6c3c-468f-88a9-c8c61d458641" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "29pI3SelxAU6ODrNe5LS2g", + "sync": false + }, + { + "__type__": "cc.Scrollbar", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "_scrollView": { + "__id__": 63 + }, + "_touching": false, + "_opacity": 255, + "enableAutoHide": false, + "autoHideTime": 1, + "_N$handle": { + "__id__": 60 + }, + "_N$direction": 1, + "_id": "" + }, + { + "__type__": "cc.ScrollView", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "horizontal": false, + "vertical": true, + "inertia": true, + "brake": 0.75, + "elastic": true, + "bounceDuration": 0.23, + "scrollEvents": [], + "cancelInnerEvents": true, + "_N$content": { + "__id__": 4 + }, + "content": { + "__id__": 4 + }, + "_N$horizontalScrollBar": null, + "_N$verticalScrollBar": { + "__id__": 62 + }, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "alignMode": 0, + "_target": null, + "_alignFlags": 37, + "_left": 350.07654921020657, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 237, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "5fe5dcaa-b513-4dc5-a166-573627b3a159" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "c2cC2kA1NNeozY+5ZzkcSY", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 240, + "_originalHeight": 250, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": false, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "b5RxDsAgFOW6xOyBdbz2rI", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "76663793-b023-4931-89fb-febc115c2a43" + }, + "fileId": "", + "sync": false + } +] \ No newline at end of file diff --git a/demo/assets/spine/batch/spine-batch.prefab.meta b/demo/assets/spine/batch/spine-batch.prefab.meta new file mode 100644 index 00000000..1f9ed0d5 --- /dev/null +++ b/demo/assets/spine/batch/spine-batch.prefab.meta @@ -0,0 +1,8 @@ +{ + "ver": "1.2.9", + "uuid": "76663793-b023-4931-89fb-febc115c2a43", + "optimizationPolicy": "AUTO", + "asyncLoadAssets": false, + "readonly": false, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/spine/skin.meta b/demo/assets/spine/skin.meta new file mode 100644 index 00000000..30fdd2e5 --- /dev/null +++ b/demo/assets/spine/skin.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.2", + "uuid": "51588566-10c7-4926-847c-4b69bf536e7b", + "isBundle": false, + "bundleName": "", + "priority": 1, + "compressionType": {}, + "optimizeHotUpdate": {}, + "inlineSpriteFrames": {}, + "isRemoteBundle": {}, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/spine/skin/spine-skin.prefab b/demo/assets/spine/skin/spine-skin.prefab new file mode 100644 index 00000000..13e9921d --- /dev/null +++ b/demo/assets/spine/skin/spine-skin.prefab @@ -0,0 +1,2691 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false, + "readonly": false + }, + { + "__type__": "cc.Node", + "_name": "spine-skin", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 68 + }, + { + "__id__": 69 + } + ], + "_prefab": { + "__id__": 70 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 480, + 300, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "sv", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 56 + } + ], + "_active": true, + "_components": [ + { + "__id__": 61 + }, + { + "__id__": 65 + }, + { + "__id__": 66 + } + ], + "_prefab": { + "__id__": 67 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 25, + "g": 25, + "b": 25, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "view", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 4 + } + ], + "_active": true, + "_components": [ + { + "__id__": 54 + } + ], + "_prefab": { + "__id__": 55 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "content", + "_objFlags": 0, + "_parent": { + "__id__": 3 + }, + "_children": [ + { + "__id__": 5 + }, + { + "__id__": 9 + } + ], + "_active": true, + "_components": [ + { + "__id__": 50 + }, + { + "__id__": 51 + }, + { + "__id__": 52 + } + ], + "_prefab": { + "__id__": 53 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 785.815, + "height": 490 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 1 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 300, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "tips", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 6 + }, + { + "__id__": 7 + } + ], + "_prefab": { + "__id__": 8 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 338.74, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -50, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "使用 SpriteFrame 给不同的 Spine 组件进行换肤", + "_N$string": "使用 SpriteFrame 给不同的 Spine 组件进行换肤", + "_fontSize": 16, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 17, + "_left": 95.11500000000001, + "_right": 0, + "_top": 30, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "fbSLTYNutL174TDvzvU3nT", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "ui", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [ + { + "__id__": 10 + }, + { + "__id__": 19 + }, + { + "__id__": 29 + }, + { + "__id__": 39 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 49 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 700, + "height": 400 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -290, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "spine", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [ + { + "__id__": 11 + }, + { + "__id__": 14 + } + ], + "_active": true, + "_components": [ + { + "__id__": 17 + } + ], + "_prefab": { + "__id__": 18 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 446.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -226.086, + 14.829, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 12 + } + ], + "_prefab": { + "__id__": 13 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 51.16, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 188.2, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Spine", + "_N$string": "Spine", + "_fontSize": 20, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "7bbZkXUthKFpkeTLu7Uq1L", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "spine", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 15 + } + ], + "_prefab": { + "__id__": 16 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 205, + "height": 206.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -70.00000000000001, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 14 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3" + } + ], + "paused": false, + "defaultSkin": "default", + "defaultAnimation": "attack", + "_preCacheMode": 0, + "_cacheMode": 0, + "loop": true, + "premultipliedAlpha": false, + "timeScale": 1, + "_accTime": 0, + "_playCount": 0, + "_frameCache": null, + "_curFrame": null, + "_skeletonCache": null, + "_animationName": "attack", + "_animationQueue": [], + "_headAniInfo": null, + "_playTimes": 0, + "_isAniComplete": true, + "_N$skeletonData": { + "__uuid__": "9374ce8a-ae46-427f-9760-3694307fb4fa" + }, + "_N$_defaultCacheMode": 0, + "_N$debugSlots": false, + "_N$debugBones": false, + "_N$debugMesh": false, + "_N$useTint": false, + "_N$enableBatch": false, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "61gMCsdq9POrIJoQLY+PPC", + "sync": false + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 10 + }, + "_enabled": true, + "_layoutSize": { + "__type__": "cc.Size", + "width": 200, + "height": 446.4 + }, + "_resize": 1, + "_N$layoutType": 2, + "_N$cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_N$startAxis": 0, + "_N$paddingLeft": 0, + "_N$paddingRight": 0, + "_N$paddingTop": 20, + "_N$paddingBottom": 50, + "_N$spacingX": 0, + "_N$spacingY": 140, + "_N$verticalDirection": 1, + "_N$horizontalDirection": 0, + "_N$affectedByScale": true, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "08CQVCWaVPeLehXD9SK0Mz", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "add-boy", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [ + { + "__id__": 20 + } + ], + "_active": true, + "_components": [ + { + "__id__": 27 + } + ], + "_prefab": { + "__id__": 28 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -125.267, + -144.458, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Background", + "_objFlags": 512, + "_parent": { + "__id__": 19 + }, + "_children": [ + { + "__id__": 21 + } + ], + "_active": true, + "_components": [ + { + "__id__": 24 + }, + { + "__id__": 25 + } + ], + "_prefab": { + "__id__": 26 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 512, + "_parent": { + "__id__": 20 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 22 + } + ], + "_prefab": { + "__id__": 23 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 21 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "增加爷爷", + "_N$string": "增加爷爷", + "_fontSize": 20, + "_lineHeight": 40, + "_enableWrapText": false, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 1, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "02Dr9jm5FDT5rrHE9he5tC", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 20 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 20 + }, + "_enabled": true, + "alignMode": 0, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 40, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "b6JHPAtQpGgpx4Ld6CjPLs", + "sync": false + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 19 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 1.2, + "clickEvents": [], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 2, + "transition": 2, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 230, + "g": 230, + "b": 230, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 120, + "g": 120, + "b": 120, + "a": 200 + }, + "_N$normalSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "_N$hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$disabledSprite": { + "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" + }, + "_N$target": { + "__id__": 20 + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "7fPVLMrpJFs6JBCXaQeyw2", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "remove-boy", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [ + { + "__id__": 30 + } + ], + "_active": true, + "_components": [ + { + "__id__": 37 + } + ], + "_prefab": { + "__id__": 38 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -144.458, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Background", + "_objFlags": 512, + "_parent": { + "__id__": 29 + }, + "_children": [ + { + "__id__": 31 + } + ], + "_active": true, + "_components": [ + { + "__id__": 34 + }, + { + "__id__": 35 + } + ], + "_prefab": { + "__id__": 36 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 512, + "_parent": { + "__id__": 30 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 32 + } + ], + "_prefab": { + "__id__": 33 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 31 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "删除爷爷", + "_N$string": "删除爷爷", + "_fontSize": 20, + "_lineHeight": 40, + "_enableWrapText": false, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 1, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "af40R7NOBLV4dST86rj08s", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 30 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 30 + }, + "_enabled": true, + "alignMode": 0, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 40, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "cdT6mmSeFBvoVdKbkDM3sx", + "sync": false + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 29 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 1.2, + "clickEvents": [], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 2, + "transition": 2, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 230, + "g": 230, + "b": 230, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 120, + "g": 120, + "b": 120, + "a": 200 + }, + "_N$normalSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "_N$hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$disabledSprite": { + "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" + }, + "_N$target": { + "__id__": 30 + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "ffH62SPyxFdq/E/BRFN4Qw", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "random-change", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [ + { + "__id__": 40 + } + ], + "_active": true, + "_components": [ + { + "__id__": 47 + } + ], + "_prefab": { + "__id__": 48 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 126.406, + -144.458, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Background", + "_objFlags": 512, + "_parent": { + "__id__": 39 + }, + "_children": [ + { + "__id__": 41 + } + ], + "_active": true, + "_components": [ + { + "__id__": 44 + }, + { + "__id__": 45 + } + ], + "_prefab": { + "__id__": 46 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 512, + "_parent": { + "__id__": 40 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 42 + } + ], + "_prefab": { + "__id__": 43 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 41 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "随机换头", + "_N$string": "随机换头", + "_fontSize": 20, + "_lineHeight": 40, + "_enableWrapText": false, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 1, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "f266YXrhtBuJSJ4WrL3o2U", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 40 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 40 + }, + "_enabled": true, + "alignMode": 0, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 40, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "5dgAOFIUdIGaUKPwvIV/pr", + "sync": false + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 39 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 1.2, + "clickEvents": [], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 2, + "transition": 2, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 230, + "g": 230, + "b": 230, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 120, + "g": 120, + "b": 120, + "a": 200 + }, + "_N$normalSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "_N$hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$disabledSprite": { + "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" + }, + "_N$target": { + "__id__": 40 + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "82yna7uEpKUoZdYNueETrY", + "sync": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "ecYMQYD9NOl7LadhXHQHYH", + "sync": false + }, + { + "__type__": "cc.ToggleContainer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "allowSwitchOff": false, + "checkEvents": [], + "_id": "" + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "_layoutSize": { + "__type__": "cc.Size", + "width": 785.815, + "height": 490 + }, + "_resize": 1, + "_N$layoutType": 2, + "_N$cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_N$startAxis": 1, + "_N$paddingLeft": 0, + "_N$paddingRight": 0, + "_N$paddingTop": 30, + "_N$paddingBottom": 0, + "_N$spacingX": 0, + "_N$spacingY": 20, + "_N$verticalDirection": 1, + "_N$horizontalDirection": 0, + "_N$affectedByScale": false, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 41, + "_left": 87.09249999999997, + "_right": 87.09249999999997, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 220, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "98B5382ANHgKQw5BkMsWAq", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 240, + "_originalHeight": 250, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "645yltQ0dFpbIcIgDazPDc", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "scrollBar", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 57 + } + ], + "_active": true, + "_components": [ + { + "__id__": 60 + }, + { + "__id__": 62 + }, + { + "__id__": 63 + } + ], + "_prefab": { + "__id__": 64 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 1, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 480, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bar", + "_objFlags": 0, + "_parent": { + "__id__": 56 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 58 + } + ], + "_prefab": { + "__id__": 59 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 1, + "y": 0 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 57 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "5c3bb932-6c3c-468f-88a9-c8c61d458641" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "29pI3SelxAU6ODrNe5LS2g", + "sync": false + }, + { + "__type__": "cc.Scrollbar", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 56 + }, + "_enabled": true, + "_scrollView": { + "__id__": 61 + }, + "_touching": false, + "_opacity": 255, + "enableAutoHide": false, + "autoHideTime": 1, + "_N$handle": { + "__id__": 58 + }, + "_N$direction": 1, + "_id": "" + }, + { + "__type__": "cc.ScrollView", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "horizontal": false, + "vertical": true, + "inertia": true, + "brake": 0.75, + "elastic": true, + "bounceDuration": 0.23, + "scrollEvents": [], + "cancelInnerEvents": true, + "_N$content": { + "__id__": 4 + }, + "content": { + "__id__": 4 + }, + "_N$horizontalScrollBar": null, + "_N$verticalScrollBar": { + "__id__": 60 + }, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 56 + }, + "_enabled": true, + "alignMode": 0, + "_target": null, + "_alignFlags": 37, + "_left": 350.07654921020657, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 237, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 56 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "5fe5dcaa-b513-4dc5-a166-573627b3a159" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "c2cC2kA1NNeozY+5ZzkcSY", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 240, + "_originalHeight": 250, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": false, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "b5RxDsAgFOW6xOyBdbz2rI", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "27990QihT9DxaLHUpAMue3v", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "addBoyBtn": { + "__id__": 19 + }, + "removeBoyBtn": { + "__id__": 29 + }, + "randomChangeBtn": { + "__id__": 39 + }, + "boy": { + "__id__": 10 + }, + "heads": [ + { + "__uuid__": "a766c72a-5fe2-4221-9452-d79edb33286a" + }, + { + "__uuid__": "85c932be-f6c8-48a3-b450-7d0d530c4522" + }, + { + "__uuid__": "09a373ff-f600-4ffd-873b-027c54059f90" + }, + { + "__uuid__": "705578c6-1342-4c52-a1a5-8b48e60a64c5" + }, + { + "__uuid__": "87ffc647-0445-4890-a78d-c666a5ae7f6b" + }, + { + "__uuid__": "d006ef1c-d8c0-4228-973e-98a056ce3b09" + } + ], + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "03129ae1-98e5-4264-a51b-6f95f23d742a" + }, + "fileId": "", + "sync": false + } +] \ No newline at end of file diff --git a/demo/assets/spine/skin/spine-skin.prefab.meta b/demo/assets/spine/skin/spine-skin.prefab.meta new file mode 100644 index 00000000..99c4c99f --- /dev/null +++ b/demo/assets/spine/skin/spine-skin.prefab.meta @@ -0,0 +1,8 @@ +{ + "ver": "1.2.9", + "uuid": "03129ae1-98e5-4264-a51b-6f95f23d742a", + "optimizationPolicy": "AUTO", + "asyncLoadAssets": false, + "readonly": false, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/spine/skin/spine-skin.ts b/demo/assets/spine/skin/spine-skin.ts new file mode 100644 index 00000000..cb676bc6 --- /dev/null +++ b/demo/assets/spine/skin/spine-skin.ts @@ -0,0 +1,60 @@ +const { ccclass, property } = cc._decorator; + +@ccclass +export default class SpineSkin extends cc.Component { + + @property(cc.Node) + addBoyBtn: cc.Node = null; + + @property(cc.Node) + removeBoyBtn: cc.Node = null; + + @property(cc.Node) + randomChangeBtn: cc.Node = null; + + @property(cc.Node) + boy: cc.Node = null; + + @property([cc.SpriteFrame]) + heads: cc.SpriteFrame[] = []; + + boys: cc.Node[] = []; + + protected start(): void { + const boySpine = this.boy.getComponentInChildren(sp.Skeleton); + const newSkeletonData = boySpine.skeletonData.clone(); + boySpine.skeletonData = newSkeletonData; + boySpine.animation = 'attack'; + + this.boys.push(this.boy); + + this.addBoyBtn.on('click', () => { + const newBoy = cc.instantiate(this.boy); + const newBoySpine = newBoy.getComponentInChildren(sp.Skeleton); + boySpine.skeletonData = newBoySpine.skeletonData.clone(); + boySpine.animation = 'attack'; + + this.boy.parent.addChild(newBoy); + newBoy.setPosition(this.boys[this.boys.length - 1].position); + newBoy.x += 100; + if (this.boys.length % 2 === 1) { + newBoy.getComponentInChildren(sp.Skeleton).setAnimationCacheMode(sp.Skeleton.AnimationCacheMode.PRIVATE_CACHE); + newBoy.getComponentInChildren(cc.Label).string = `Spine - Cache`; + } + this.boys.push(newBoy); + }); + + this.removeBoyBtn.on('click', () => { + if (this.boys.length > 1) { + this.boys[this.boys.length - 1].destroy(); + this.boys.length -= 1; + } + }); + + this.randomChangeBtn.on('click', () => { + const boy = this.boys[this.boys.length - 1].getComponentInChildren(sp.Skeleton); + boy.setRegion('Head', 'Head', sp.SkeletonData.createRegion(this.heads[Math.floor(Math.random() * (this.heads.length))])); + }); + } + +} diff --git a/demo/assets/spine/skin/spine-skin.ts.meta b/demo/assets/spine/skin/spine-skin.ts.meta new file mode 100644 index 00000000..abba7499 --- /dev/null +++ b/demo/assets/spine/skin/spine-skin.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.0.8", + "uuid": "27990422-853f-43c5-a2c7-52900cb9edef", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/spine/spines.meta b/demo/assets/spine/spines.meta new file mode 100644 index 00000000..1b6ff210 --- /dev/null +++ b/demo/assets/spine/spines.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.2", + "uuid": "4650da5c-d240-4ce6-b314-9e896888dd88", + "isBundle": false, + "bundleName": "", + "priority": 1, + "compressionType": {}, + "optimizeHotUpdate": {}, + "inlineSpriteFrames": {}, + "isRemoteBundle": {}, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/spine/spines/huatuo.atlas b/demo/assets/spine/spines/huatuo.atlas new file mode 100644 index 00000000..30e87476 --- /dev/null +++ b/demo/assets/spine/spines/huatuo.atlas @@ -0,0 +1,209 @@ + +huatuo.png +size: 701,208 +format: RGBA8888 +filter: Linear,Linear +repeat: none +Body + rotate: false + xy: 487, 72 + size: 90, 91 + orig: 90, 91 + offset: 0, 0 + index: -1 +Eye + rotate: false + xy: 473, 44 + size: 45, 24 + orig: 45, 24 + offset: 0, 0 + index: -1 +Eye-beiji + rotate: false + xy: 360, 60 + size: 57, 23 + orig: 57, 23 + offset: 0, 0 + index: -1 +Eye-fennu + rotate: false + xy: 570, 39 + size: 39, 21 + orig: 39, 21 + offset: 0, 0 + index: -1 +Eye-shengli + rotate: false + xy: 421, 64 + size: 45, 19 + orig: 45, 19 + offset: 0, 0 + index: -1 +Eye-siwang + rotate: false + xy: 522, 48 + size: 44, 20 + orig: 44, 20 + offset: 0, 0 + index: -1 +Head + rotate: false + xy: 581, 64 + size: 89, 99 + orig: 89, 99 + offset: 0, 0 + index: -1 +L-Forearm + rotate: false + xy: 613, 29 + size: 32, 31 + orig: 32, 31 + offset: 0, 0 + index: -1 +L-Hand + rotate: false + xy: 674, 150 + size: 27, 26 + orig: 27, 26 + offset: 0, 0 + index: -1 +L-Lowerleg + rotate: false + xy: 674, 117 + size: 26, 29 + orig: 26, 29 + offset: 0, 0 + index: -1 +L-Thigh + rotate: false + xy: 649, 25 + size: 29, 35 + orig: 29, 35 + offset: 0, 0 + index: -1 +L-Upperarm + rotate: false + xy: 318, 7 + size: 50, 49 + orig: 50, 49 + offset: 0, 0 + index: -1 +Mouth + rotate: false + xy: 682, 36 + size: 18, 10 + orig: 18, 10 + offset: 0, 0 + index: -1 +Mouth-beiji + rotate: false + xy: 470, 72 + size: 13, 11 + orig: 13, 11 + offset: 0, 0 + index: -1 +Mouth-fennu + rotate: false + xy: 674, 66 + size: 22, 17 + orig: 22, 17 + offset: 0, 0 + index: -1 +Mouth-shengli + rotate: false + xy: 581, 17 + size: 20, 18 + orig: 20, 18 + offset: 0, 0 + index: -1 +Mouth-siwang + rotate: false + xy: 682, 50 + size: 18, 12 + orig: 18, 12 + offset: 0, 0 + index: -1 +Pelvis + rotate: false + xy: 641, 180 + size: 43, 28 + orig: 43, 28 + offset: 0, 0 + index: -1 +R-Forearm + rotate: false + xy: 473, 9 + size: 38, 31 + orig: 38, 31 + offset: 0, 0 + index: -1 +R-Hand + rotate: false + xy: 549, 12 + size: 28, 23 + orig: 28, 23 + offset: 0, 0 + index: -1 +R-Lowerleg + rotate: false + xy: 674, 87 + size: 26, 26 + orig: 26, 26 + offset: 0, 0 + index: -1 +R-Thigh + rotate: false + xy: 515, 4 + size: 30, 36 + orig: 30, 36 + offset: 0, 0 + index: -1 +R-Upperarm + rotate: false + xy: 431, 12 + size: 38, 48 + orig: 38, 48 + offset: 0, 0 + index: -1 +SE-daoguang + rotate: false + xy: 0, 0 + size: 239, 208 + orig: 239, 208 + offset: 0, 0 + index: -1 +SE-guang + rotate: false + xy: 360, 87 + size: 123, 121 + orig: 123, 121 + offset: 0, 0 + index: -1 +Weapon + rotate: false + xy: 243, 10 + size: 71, 46 + orig: 71, 46 + offset: 0, 0 + index: -1 +beilou + rotate: false + xy: 243, 60 + size: 113, 148 + orig: 113, 148 + offset: 0, 0 + index: -1 +hulu + rotate: false + xy: 372, 4 + size: 55, 52 + orig: 55, 52 + offset: 0, 0 + index: -1 +shadow + rotate: false + xy: 487, 167 + size: 150, 41 + orig: 150, 41 + offset: 0, 0 + index: -1 diff --git a/demo/assets/spine/spines/huatuo.atlas.meta b/demo/assets/spine/spines/huatuo.atlas.meta new file mode 100644 index 00000000..247c8b8c --- /dev/null +++ b/demo/assets/spine/spines/huatuo.atlas.meta @@ -0,0 +1,5 @@ +{ + "ver": "1.0.1", + "uuid": "69163ff4-f84e-4d78-8ea7-946f62007fcd", + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/spine/spines/huatuo.json b/demo/assets/spine/spines/huatuo.json new file mode 100644 index 00000000..e6b598d4 --- /dev/null +++ b/demo/assets/spine/spines/huatuo.json @@ -0,0 +1 @@ +{"animations":{"attack":{"bones":{"Body":{"rotate":[{"angle":0,"time":0},{"angle":18.64,"time":0.3333},{"angle":-36.77,"curve":"stepped","time":0.4666},{"angle":-36.77,"time":0.6},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0},{"curve":"stepped","time":0.4666,"x":-0.08,"y":-5.27},{"time":0.6,"x":-0.08,"y":-5.27},{"time":0.8333,"x":0,"y":0}]},"Head":{"rotate":[{"angle":0,"time":0},{"angle":3.66,"time":0.3333},{"angle":13.02,"time":0.4666},{"angle":4.61,"time":0.6},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"L-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.3333},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"L-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":37.66,"time":0.3333},{"angle":50.87,"time":0.4},{"angle":-2.14,"time":0.4666},{"angle":50.37,"time":0.6},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.3333,"x":2.77,"y":8.28},{"time":0.4666,"x":0.15,"y":0.79},{"time":0.6,"x":-2.32,"y":3.41},{"time":0.8333,"x":0,"y":0}]},"L-Hand":{"rotate":[{"angle":0,"time":0},{"angle":8.68,"time":0.3333},{"angle":27.16,"time":0.4},{"angle":-36.63,"curve":"stepped","time":0.4666},{"angle":-36.63,"time":0.6},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0},{"time":0.4,"x":1.68,"y":-2.56},{"curve":"stepped","time":0.4666,"x":3.22,"y":1.54},{"time":0.6,"x":3.22,"y":1.54},{"time":0.8333,"x":0,"y":0}]},"L-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.3333},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"L-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.3333},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0},{"time":0.4666,"x":-9.61,"y":-7.24},{"time":0.8333,"x":0,"y":0}]},"L-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":131.88,"time":0.3333},{"angle":75.04,"time":0.4},{"angle":65.85,"time":0.4666},{"angle":22.2,"time":0.6},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"Pelvis":{"rotate":[{"angle":0,"time":0},{"angle":4.04,"time":0.3333},{"angle":-16.23,"curve":"stepped","time":0.4666},{"angle":-16.23,"time":0.6},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.3333,"x":-3.79,"y":0.37},{"time":0.4666,"x":2.02,"y":-7.38},{"time":0.6,"x":-6.89,"y":-5.44},{"time":0.8333,"x":0,"y":0}]},"R-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2333},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2333,"x":-18.72,"y":0},{"time":0.5333,"x":-16.45,"y":0},{"time":0.8333,"x":0,"y":0}]},"R-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":-6.45,"time":0.3333},{"angle":-36.3,"time":0.4},{"angle":-49.63,"time":0.4666},{"angle":-10.59,"time":0.6},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"R-Hand":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333},{"angle":13.15,"time":0.4666},{"angle":-4.94,"time":0.6},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"R-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.3333},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"R-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.3333},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2333,"x":6.72,"y":-4.12},{"time":0.3333,"x":6.44,"y":-2.4},{"time":0.8333,"x":0,"y":0}]},"R-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":-25.2,"time":0.3333},{"angle":-3.66,"time":0.4},{"angle":-35.43,"time":0.4666},{"angle":-27.56,"time":0.6},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.3333,"x":-2.65,"y":0.19},{"time":0.4666,"x":-6.05,"y":0.42},{"time":0.6,"x":-4.7,"y":3.34},{"time":0.8333,"x":0,"y":0}]},"SE-daoguang":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"Weapon":{"rotate":[{"angle":0,"time":0},{"angle":107.53,"time":0.1666},{"angle":-151.17,"time":0.3333},{"angle":141.92,"time":0.4},{"angle":56.08,"time":0.4333},{"angle":-19.06,"time":0.4666},{"angle":-14.26,"time":0.6},{"angle":-2.41,"time":0.7},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":21.03,"y":29.09},{"time":0.1333,"x":20.44,"y":68.5},{"time":0.1666,"x":10.63,"y":87.65},{"time":0.2333,"x":-24.87,"y":113.91},{"time":0.3,"x":-67.59,"y":117.54},{"time":0.3333,"x":-88.4,"y":110.4},{"time":0.3666,"x":-21.98,"y":112.65},{"time":0.4,"x":30.25,"y":74.61},{"time":0.4333,"x":56.37,"y":24.26},{"time":0.4666,"x":45.95,"y":-29.81},{"time":0.6,"x":16.93,"y":-30.9},{"time":0.7,"x":11.91,"y":-15.05},{"time":0.8333,"x":0,"y":0}]},"beilou":{"rotate":[{"angle":0,"time":0},{"angle":-7.8,"time":0.3333},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"bone":{"rotate":[{"angle":0,"time":0},{"angle":-3.73,"time":0.3333},{"angle":1.5,"time":0.5333},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"bone2":{"rotate":[{"angle":0,"time":0},{"angle":-8.36,"time":0.3333},{"angle":47.94,"time":0.4666},{"angle":-5.72,"time":0.6666},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"bone3":{"rotate":[{"angle":0,"time":0},{"angle":-8.36,"time":0.3333},{"angle":47.94,"time":0.4666},{"angle":-5.72,"time":0.6666},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"hulu":{"rotate":[{"angle":0,"time":0},{"angle":-15.56,"time":0.3333},{"angle":1.08,"time":0.4666},{"angle":-21.9,"time":0.6666},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.3333,"x":-43.73,"y":-19.48},{"time":0.4,"x":19.25,"y":-3.03},{"time":0.4666,"x":87.43,"y":-23.81},{"time":0.5666,"x":83.94,"y":-25.33},{"time":0.6,"x":81.76,"y":-24.82},{"time":0.6666,"x":60.52,"y":-12.12},{"time":0.7333,"x":36.31,"y":-2.51},{"time":0.8333,"x":0,"y":0}]},"root":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.3333},{"angle":0,"time":0.8333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.3333,"x":1,"y":1},{"time":0.8333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.3333,"x":0,"y":0},{"time":0.8333,"x":0,"y":0}]},"shadow":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.3333},{"angle":0,"time":0.8333}],"scale":[{"time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1.086,"y":1},{"time":0.3333,"x":1.086,"y":1},{"time":0.4666,"x":1.217,"y":1.087},{"time":0.8333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":-4.19,"y":0},{"time":0.3333,"x":-4.19,"y":0},{"time":0.4666,"x":1.78,"y":0},{"time":0.8333,"x":0,"y":0}]}},"slots":{"Eye":{"attachment":[{"name":"Eye","time":0},{"name":"Eye-fennu","time":0.4},{"name":"Eye-fennu","time":0.4666},{"name":"Eye","time":0.6},{"name":"Eye","time":0.8333}]},"Mouth":{"attachment":[{"name":"Mouth","time":0},{"name":"Mouth-fennu","time":0.4},{"name":"Mouth-fennu","time":0.4666},{"name":"Mouth","time":0.6},{"name":"Mouth","time":0.8333}]},"SE-daoguang":{"attachment":[{"name":null,"time":0},{"name":"SE-daoguang","time":0.4333},{"name":null,"time":0.8333}],"color":[{"color":"ffffff00","time":0.4333},{"color":"ffffffe9","time":0.4666},{"color":"ffffffff","time":0.6},{"color":"ffffff00","curve":"stepped","time":0.7333},{"color":"ffffff00","time":0.8333}]},"guang":{"attachment":[{"name":null,"time":0},{"name":null,"time":0.8333}]},"hulu":{"attachment":[{"name":"hulu","time":0},{"name":"hulu","time":0.8333}]}}},"celebrate":{"bones":{"Body":{"rotate":[{"angle":0,"time":0},{"angle":1.34,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"Head":{"rotate":[{"angle":0,"time":0},{"angle":-4.23,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"L-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"L-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":-8.92,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"L-Hand":{"rotate":[{"angle":0,"time":0},{"angle":3.52,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"L-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"L-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"L-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":4.5,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"Pelvis":{"rotate":[{"angle":0,"time":0},{"angle":-0.9,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1666,"x":-0.83,"y":-1.16},{"time":0.3333,"x":0,"y":0}]},"R-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"R-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":2.72,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"R-Hand":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"R-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"R-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"R-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":-2.02,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"Weapon":{"rotate":[{"angle":0,"time":0},{"angle":1.35,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1666,"x":1.11,"y":-0.74},{"time":0.3333,"x":0,"y":0}]},"beilou":{"rotate":[{"angle":0,"time":0},{"angle":-2.58,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"bone":{"rotate":[{"angle":0,"time":0},{"angle":-2.7,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"bone2":{"rotate":[{"angle":0,"time":0},{"angle":5.05,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"bone3":{"rotate":[{"angle":0,"time":0},{"angle":5.05,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"hulu":{"rotate":[{"angle":0,"time":0},{"angle":-3.29,"time":0.1666},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1666,"x":1.43,"y":-2.03},{"time":0.3333,"x":0,"y":0}]},"root":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]},"shadow":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.3333}],"scale":[{"time":0,"x":1,"y":1},{"time":0.1666,"x":1.056,"y":1.056},{"time":0.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.3333,"x":0,"y":0}]}},"slots":{"Eye":{"attachment":[{"name":"Eye-shengli","time":0},{"name":"Eye","time":0.3333}]},"Mouth":{"attachment":[{"name":"Mouth-shengli","time":0},{"name":"Mouth","time":0.3333}]},"SE-daoguang":{"attachment":[{"name":null,"time":0},{"name":null,"time":0.3333}]},"guang":{"attachment":[{"name":null,"time":0},{"name":null,"time":0.3333}]},"hulu":{"attachment":[{"name":"hulu","time":0},{"name":"hulu","time":0.3333}]}}},"death":{"bones":{"Body":{"rotate":[{"angle":0,"time":0},{"angle":-14.57,"time":0.0666},{"angle":-9.95,"time":0.2},{"angle":-32.23,"time":0.4},{"angle":-4.99,"time":0.5333},{"angle":-12.14,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"Head":{"rotate":[{"angle":0,"time":0},{"angle":-7.2,"time":0.0666},{"angle":10.28,"time":0.2},{"angle":-8.48,"time":0.4},{"angle":18.75,"time":0.5333},{"angle":11.6,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":-0.48,"y":3.25},{"curve":"stepped","time":0.4,"x":0.56,"y":3.66},{"curve":"stepped","time":0.5333,"x":0.56,"y":3.66},{"time":0.6666,"x":0.56,"y":3.66}]},"L-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5333},{"angle":0,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":8.68,"y":18.75},{"time":0.3,"x":20.16,"y":42.25},{"time":0.4,"x":14.14,"y":54.32},{"time":0.4666,"x":17.89,"y":28.73},{"time":0.5333,"x":2.24,"y":8},{"time":0.6666,"x":6.49,"y":4.17}]},"L-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":17.48,"time":0.0666},{"angle":-4.56,"time":0.2},{"angle":43.85,"time":0.4},{"angle":0,"curve":"stepped","time":0.5333},{"angle":0,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.2,"x":0,"y":0},{"time":0.4,"x":8.67,"y":6.9},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"L-Hand":{"rotate":[{"angle":0,"time":0},{"angle":-9.23,"time":0.0666},{"angle":10.26,"time":0.2},{"angle":27.75,"time":0.4},{"angle":6.88,"curve":"stepped","time":0.5333},{"angle":6.88,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"L-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5333},{"angle":0,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"L-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5333},{"angle":0,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":-5.37,"y":-2.73},{"time":0.2,"x":-4.64,"y":-3.33},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"L-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":17.48,"time":0.0666},{"angle":9.08,"time":0.2},{"angle":-5.51,"time":0.4},{"angle":326.65,"curve":"stepped","time":0.5333},{"angle":326.65,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"Pelvis":{"rotate":[{"angle":0,"time":0},{"angle":-2.25,"time":0.0666},{"angle":12.97,"time":0.2},{"angle":95.05,"curve":"stepped","time":0.4},{"angle":95.05,"curve":"stepped","time":0.5333},{"angle":95.05,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":-9.68,"y":0},{"time":0.2,"x":-9.68,"y":11.9},{"time":0.3,"x":-8.66,"y":11.39},{"time":0.4,"x":-5.1,"y":-17.16},{"time":0.5333,"x":-5.1,"y":-6.96},{"time":0.6666,"x":-5.1,"y":-17.16}]},"R-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5333},{"angle":0,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":-20.2,"y":0},{"time":0.2,"x":3.59,"y":11.04},{"time":0.3,"x":37.63,"y":27.91},{"time":0.4,"x":47.87,"y":22.68},{"time":0.4666,"x":49.93,"y":9.08},{"time":0.5333,"x":46.17,"y":-4.51},{"time":0.6666,"x":53.82,"y":1.85}]},"R-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":-25.67,"time":0.2333},{"angle":-14.58,"time":0.4},{"angle":-24.14,"curve":"stepped","time":0.5333},{"angle":-24.14,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"R-Hand":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5333},{"angle":0,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"R-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5333},{"angle":0,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"R-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5333},{"angle":0,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":3.79,"y":1.98},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"R-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":1.93,"time":0.2333},{"angle":-299.5,"time":0.4},{"angle":20.15,"curve":"stepped","time":0.5333},{"angle":20.15,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2333,"x":-0.92,"y":1.33},{"time":0.4,"x":0.11,"y":6.96},{"curve":"stepped","time":0.5333,"x":1.95,"y":2.13},{"time":0.6666,"x":1.95,"y":2.13}]},"Weapon":{"rotate":[{"angle":0,"time":0},{"angle":9.89,"time":0.0666},{"angle":12.95,"time":0.2},{"angle":-49.4,"time":0.4},{"angle":2.26,"time":0.5333},{"angle":-22.48,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":8.57,"y":1.86},{"time":0.2,"x":-1.11,"y":17.15},{"time":0.3,"x":-1.72,"y":5.77},{"time":0.4,"x":8.88,"y":-1.42},{"time":0.5333,"x":5.53,"y":-31.51},{"time":0.6666,"x":3.72,"y":-24.61}]},"beilou":{"rotate":[{"angle":0,"time":0},{"angle":18.65,"time":0.0666},{"angle":-30.84,"time":0.2},{"angle":-52.32,"time":0.4},{"angle":-50.64,"time":0.5333},{"angle":-24.39,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":-3.18,"y":4.67},{"time":0.2,"x":4.46,"y":11.89},{"time":0.4,"x":33.6,"y":-26.48},{"time":0.5333,"x":36.7,"y":-68.74},{"time":0.6666,"x":56.52,"y":-62.24}]},"bone":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.2},{"angle":-8.04,"time":0.3333},{"angle":8.75,"curve":"stepped","time":0.4},{"angle":8.75,"curve":"stepped","time":0.5333},{"angle":8.75,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"bone2":{"rotate":[{"angle":0,"time":0},{"angle":-11.36,"time":0.0666},{"angle":0,"time":0.2},{"angle":-6.47,"time":0.3},{"angle":-10.6,"time":0.4},{"angle":-9.62,"time":0.5333},{"angle":14.97,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"bone3":{"rotate":[{"angle":0,"time":0},{"angle":-11.36,"time":0.0666},{"angle":0,"time":0.2},{"angle":-6.47,"time":0.3},{"angle":-15.5,"time":0.4},{"angle":-6.5,"time":0.5333},{"angle":48.07,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"hulu":{"rotate":[{"angle":0,"time":0},{"angle":26.71,"time":0.0666},{"angle":-25.48,"time":0.2},{"angle":-35.82,"time":0.4},{"angle":44.6,"time":0.5333},{"angle":57.68,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":25.54,"y":1.73},{"time":0.2,"x":-26.84,"y":5.62},{"time":0.3,"x":-65.81,"y":-26.84},{"time":0.4,"x":-86.59,"y":-99.15},{"time":0.5333,"x":-80.97,"y":-162.8},{"time":0.6666,"x":-85.3,"y":-153.49}]},"root":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5333},{"angle":0,"time":0.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5333,"x":1,"y":1},{"time":0.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5333,"x":0,"y":0},{"time":0.6666,"x":0,"y":0}]},"shadow":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"time":0.6666}],"scale":[{"time":0,"x":1,"y":1},{"time":0.2,"x":0.788,"y":0.788},{"time":0.4,"x":1.662,"y":1.283},{"time":0.5333,"x":1.621,"y":1.338},{"time":0.6666,"x":2.476,"y":2.141}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.2,"x":0,"y":0},{"time":0.4,"x":-31.56,"y":-11.29},{"time":0.6666,"x":-38.58,"y":-16.67}]}},"slots":{"Eye":{"attachment":[{"name":"Eye","time":0},{"name":"Eye-beiji","time":0.0666},{"name":"Eye-siwang","time":0.4},{"name":"Eye-siwang","time":0.5333},{"name":"Eye-siwang","time":0.6666}]},"Mouth":{"attachment":[{"name":"Mouth","time":0},{"name":"Mouth-beiji","time":0.0666},{"name":"Mouth-siwang","time":0.4},{"name":"Mouth-siwang","time":0.5333},{"name":"Mouth-siwang","time":0.6666}]},"SE-daoguang":{"attachment":[{"name":null,"time":0},{"name":null,"time":0.6666}]},"Weapon":{"attachment":[{"name":"Weapon","time":0},{"name":"Weapon","time":0.6666}]},"guang":{"attachment":[{"name":null,"time":0},{"name":null,"time":0.6666}]},"hulu":{"attachment":[{"name":"hulu","time":0},{"name":"hulu","time":0.6666}]}}},"dizzy":{"bones":{"Body":{"rotate":[{"angle":-2.89,"time":0},{"angle":-12.5,"time":0.6666},{"angle":-2.89,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"Head":{"rotate":[{"angle":-2.89,"time":0},{"angle":1.34,"time":0.3333},{"angle":-13.54,"time":0.6666},{"angle":-1.23,"time":1.1666},{"angle":-2.89,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"L-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"L-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":11.65,"time":0.6666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"L-Hand":{"rotate":[{"angle":0,"time":0},{"angle":3.52,"time":0.6666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"L-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"L-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"L-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":-4.02,"time":0.6666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"Pelvis":{"rotate":[{"angle":0,"time":0},{"angle":-0.9,"time":0.6666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.6666,"x":-0.83,"y":-1.95},{"time":1.6666,"x":0,"y":0}]},"R-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"R-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":-19.52,"time":0.6666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"R-Hand":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"R-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"R-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"R-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":12.33,"time":0.6666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.6666,"x":1.58,"y":0.96},{"time":1.6666,"x":0,"y":0}]},"Weapon":{"rotate":[{"angle":0,"time":0},{"angle":5.85,"time":0.6666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.6666,"x":-1.68,"y":-9.18},{"time":1.6666,"x":0,"y":0}]},"beilou":{"rotate":[{"angle":0,"time":0},{"angle":3.15,"time":0.6666},{"angle":-8.55,"time":1.1666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"bone":{"rotate":[{"angle":0,"time":0},{"angle":-2.7,"time":0.6666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"bone2":{"rotate":[{"angle":0,"time":0},{"angle":8.06,"time":0.3333},{"angle":23.45,"time":0.6666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"bone3":{"rotate":[{"angle":0,"time":0},{"angle":-5.2,"time":0.3333},{"angle":23.45,"time":0.6666},{"angle":38.56,"time":1.1666},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"hulu":{"rotate":[{"angle":-18.76,"time":0},{"angle":-5.79,"time":0.6666},{"angle":-18.76,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"time":0,"x":8.74,"y":1.54},{"time":0.3333,"x":13.08,"y":3.35},{"time":0.6666,"x":30.29,"y":1.55},{"time":1.1666,"x":15.66,"y":3.35},{"time":1.6666,"x":8.74,"y":1.54}]},"root":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.6666}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]},"shadow":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.6666}],"scale":[{"time":0,"x":1,"y":1},{"time":0.6666,"x":1.079,"y":1.079},{"time":1.6666,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.6666,"x":0,"y":0}]}},"slots":{"Eye":{"attachment":[{"name":"Eye-siwang","time":0},{"name":"Eye-siwang","time":1.6666}]},"Mouth":{"attachment":[{"name":"Mouth-siwang","time":0},{"name":"Mouth-siwang","time":1.6666}]},"SE-daoguang":{"attachment":[{"name":null,"time":0},{"name":null,"time":1.6666}]},"guang":{"attachment":[{"name":null,"time":0},{"name":null,"time":1.6666}]},"hulu":{"attachment":[{"name":"hulu","time":0},{"name":"hulu","time":1.6666}]}}},"dodge":{"bones":{"Body":{"rotate":[{"angle":0,"time":0},{"angle":-2.47,"time":0.1},{"angle":2.93,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"Head":{"rotate":[{"angle":0,"time":0},{"angle":-3.82,"time":0.1},{"angle":2.37,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"L-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1,"x":-21.36,"y":16},{"time":0.3333,"x":-45.6,"y":22.86},{"time":0.5,"x":0,"y":0}]},"L-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":10.84,"time":0.1},{"angle":-3.61,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"L-Hand":{"rotate":[{"angle":0,"time":0},{"angle":-14.94,"time":0.1},{"angle":12.63,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"L-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"L-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"L-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":10.88,"time":0.1},{"angle":4.14,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"Pelvis":{"rotate":[{"angle":0,"time":0},{"angle":-0.9,"time":0.1},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1,"x":-32.73,"y":15.63},{"time":0.3333,"x":-45.95,"y":22.05},{"time":0.5,"x":0,"y":0}]},"R-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1,"x":-47.17,"y":27.06},{"time":0.3333,"x":-45.6,"y":22.86},{"time":0.5,"x":0,"y":0}]},"R-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":8.27,"time":0.1},{"angle":-7.98,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"R-Hand":{"rotate":[{"angle":0,"time":0},{"angle":6.79,"time":0.1},{"angle":-8.6,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"R-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"R-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"R-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":11.89,"time":0.1},{"angle":-6.47,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"SE-daoguang":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1,"x":-31.9,"y":17.58},{"time":0.3333,"x":-45.6,"y":22.86},{"time":0.5,"x":0,"y":0}]},"Weapon":{"rotate":[{"angle":0,"time":0},{"angle":-9.81,"time":0.1},{"angle":25.57,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1,"x":-19.41,"y":22.97},{"time":0.3333,"x":-40.7,"y":23.09},{"time":0.5,"x":0,"y":0}]},"beilou":{"rotate":[{"angle":0,"time":0},{"angle":-9.36,"time":0.1},{"angle":1.73,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"bone":{"rotate":[{"angle":0,"time":0},{"angle":-10.01,"time":0.1},{"angle":4.76,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"bone2":{"rotate":[{"angle":0,"time":0},{"angle":-2.25,"time":0.1},{"angle":7.99,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"bone3":{"rotate":[{"angle":0,"time":0},{"angle":-2.25,"time":0.1},{"angle":7.99,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"hulu":{"rotate":[{"angle":0,"time":0},{"angle":-5.93,"time":0.1},{"angle":17.49,"time":0.3333},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1,"x":-30.34,"y":17.13},{"time":0.3333,"x":-55.22,"y":20.74},{"time":0.5,"x":0,"y":0}]},"hulu2":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"root":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":0.5,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":0}]},"shadow":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":0.5}],"scale":[{"time":0,"x":1,"y":1},{"time":0.1,"x":1.187,"y":1.187},{"time":0.5,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1,"x":-31.9,"y":17.58},{"time":0.3333,"x":-45.6,"y":22.86},{"time":0.5,"x":0,"y":0}]}},"slots":{"Eye":{"attachment":[{"name":"Eye","time":0},{"name":"Eye","time":0.5}]},"Mouth":{"attachment":[{"name":"Mouth","time":0},{"name":"Mouth","time":0.5}]},"SE-daoguang":{"attachment":[{"name":null,"time":0},{"name":null,"time":0.5}]},"guang":{"attachment":[{"name":null,"time":0},{"name":null,"time":0.5}]},"hulu":{"attachment":[{"name":"hulu","time":0},{"name":"hulu","time":0.5}]}}},"injured":{"bones":{"Body":{"rotate":[{"angle":0,"time":0},{"angle":-14.57,"time":0.0666},{"angle":2.54,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"Head":{"rotate":[{"angle":0,"time":0},{"angle":-7.2,"time":0.0666},{"angle":22.77,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":-0.48,"y":3.25},{"time":0.4,"x":0,"y":0}]},"L-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"L-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":17.48,"time":0.0666},{"angle":-4.56,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"L-Hand":{"rotate":[{"angle":0,"time":0},{"angle":-9.23,"time":0.0666},{"angle":10.26,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"L-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"L-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":-5.37,"y":-2.73},{"time":0.2,"x":-4.64,"y":-3.33},{"time":0.4,"x":0,"y":0}]},"L-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":17.48,"time":0.0666},{"angle":9.08,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"Pelvis":{"rotate":[{"angle":0,"time":0},{"angle":-2.25,"time":0.0666},{"angle":12.97,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"curve":"stepped","time":0.0666,"x":-9.68,"y":0},{"time":0.2,"x":-9.68,"y":0},{"time":0.4,"x":0,"y":0}]},"R-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"curve":"stepped","time":0.0666,"x":-20.2,"y":0},{"time":0.2,"x":-20.2,"y":0},{"time":0.4,"x":0,"y":0}]},"R-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":10.11,"time":0.0666},{"angle":-23.36,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":4.39,"y":3.93},{"time":0.2,"x":2.97,"y":1.24},{"time":0.4,"x":0,"y":0}]},"R-Hand":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"R-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"R-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":3.79,"y":1.98},{"time":0.4,"x":0,"y":0}]},"R-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":14.38,"time":0.0666},{"angle":-12.57,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":1.29,"y":1.65},{"time":0.2,"x":-1.15,"y":1.67},{"time":0.4,"x":0,"y":0}]},"Weapon":{"rotate":[{"angle":0,"time":0},{"angle":10.34,"time":0.0666},{"angle":31.19,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":8.95,"y":2.23},{"time":0.2,"x":-2.98,"y":16.41},{"time":0.4,"x":0,"y":0}]},"beilou":{"rotate":[{"angle":0,"time":0},{"angle":18.65,"time":0.0666},{"angle":-30.84,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":-3.18,"y":4.67},{"time":0.2,"x":4.46,"y":11.89},{"time":0.4,"x":0,"y":0}]},"bone":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"bone2":{"rotate":[{"angle":0,"time":0},{"angle":-11.36,"time":0.0666},{"angle":0,"time":0.2},{"angle":22.5,"time":0.3},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"bone3":{"rotate":[{"angle":0,"time":0},{"angle":-11.36,"time":0.0666},{"angle":0,"time":0.2},{"angle":22.5,"time":0.3},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"hulu":{"rotate":[{"angle":0,"time":0},{"angle":-12.63,"curve":"stepped","time":0.0666},{"angle":-12.63,"time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":25.39,"y":0},{"time":0.1333,"x":-17.26,"y":-3.55},{"time":0.2,"x":-52.81,"y":-24.37},{"time":0.4,"x":0,"y":0}]},"root":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2,"x":1,"y":1},{"time":0.4,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.2,"x":0,"y":0},{"time":0.4,"x":0,"y":0}]},"shadow":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.2},{"angle":0,"time":0.4}],"scale":[{"time":0,"x":1,"y":1},{"time":0.2,"x":1.143,"y":1.143},{"time":0.4,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":-6.01,"y":0},{"time":0.4,"x":0,"y":0}]}},"slots":{"Eye":{"attachment":[{"name":"Eye","time":0},{"name":"Eye-beiji","time":0.0666},{"name":"Eye","time":0.3333},{"name":"Eye","time":0.4}]},"Mouth":{"attachment":[{"name":"Mouth","time":0},{"name":"Mouth-beiji","time":0.0666},{"name":"Mouth","time":0.3333},{"name":"Mouth","time":0.4}]},"SE-daoguang":{"attachment":[{"name":null,"time":0},{"name":null,"time":0.4}]},"guang":{"attachment":[{"name":null,"time":0},{"name":null,"time":0.4}]},"hulu":{"attachment":[{"name":"hulu","time":0},{"name":"hulu","time":0.4}]}}},"skill":{"bones":{"Body":{"rotate":[{"angle":0,"time":0},{"angle":-7.14,"time":0.4},{"angle":-12.89,"time":0.5666},{"angle":-7.98,"time":0.8333},{"angle":-12.53,"time":1.0666},{"angle":-14.02,"time":1.5},{"angle":-12.53,"time":2},{"angle":-14.02,"time":2.4333},{"angle":-12.53,"time":2.9333},{"angle":-14.02,"time":3.4},{"angle":-12.53,"time":3.8333},{"angle":-23.59,"time":4.1},{"angle":-21.3,"time":4.2666},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"Head":{"rotate":[{"angle":0,"time":0},{"angle":30.02,"curve":"stepped","time":0.4},{"angle":30.02,"time":0.5666},{"angle":34.04,"time":0.8333},{"angle":29.49,"time":1.0666},{"angle":31.29,"time":1.3},{"angle":25.89,"time":1.7333},{"angle":29.49,"time":2},{"angle":31.29,"time":2.2333},{"angle":25.89,"time":2.6666},{"angle":29.49,"time":2.9333},{"angle":31.29,"time":3.1666},{"angle":25.89,"time":3.6},{"angle":29.49,"time":3.8333},{"angle":30.02,"time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"L-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5666},{"angle":0,"curve":"stepped","time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"curve":"stepped","time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"L-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":17.2,"time":0.2},{"angle":45.26,"time":0.4},{"angle":47.65,"time":0.5666},{"angle":45.26,"time":0.8333},{"angle":51.77,"time":1.0666},{"angle":43.97,"time":1.5},{"angle":51.77,"time":2},{"angle":43.97,"time":2.4333},{"angle":51.77,"time":2.9333},{"angle":43.97,"time":3.4},{"angle":51.77,"time":3.8333},{"angle":5.29,"time":4.1},{"angle":26.46,"time":4.2666},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":-3.8,"y":1.97},{"curve":"stepped","time":0.5666,"x":-3.8,"y":1.97},{"curve":"stepped","time":0.8333,"x":-3.8,"y":1.97},{"curve":"stepped","time":1.0666,"x":-3.8,"y":1.97},{"curve":"stepped","time":2,"x":-3.8,"y":1.97},{"curve":"stepped","time":2.9333,"x":-3.8,"y":1.97},{"curve":"stepped","time":3.8333,"x":-3.8,"y":1.97},{"time":4.1,"x":-3.8,"y":1.97},{"time":4.4333,"x":0,"y":0}]},"L-Hand":{"rotate":[{"angle":0,"time":0},{"angle":-3.19,"time":0.2},{"angle":25.26,"curve":"stepped","time":0.4},{"angle":25.26,"curve":"stepped","time":0.5666},{"angle":25.26,"curve":"stepped","time":0.8333},{"angle":25.26,"curve":"stepped","time":1.0666},{"angle":25.26,"curve":"stepped","time":2},{"angle":25.26,"curve":"stepped","time":2.9333},{"angle":25.26,"curve":"stepped","time":3.8333},{"angle":25.26,"time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"L-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5666},{"angle":0,"curve":"stepped","time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"curve":"stepped","time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"L-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5666},{"angle":0,"curve":"stepped","time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"curve":"stepped","time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"L-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":7.29,"time":0.2},{"angle":68.13,"time":0.4},{"angle":70.51,"time":0.5666},{"angle":84.94,"curve":"stepped","time":0.8333},{"angle":84.94,"curve":"stepped","time":1.0666},{"angle":84.94,"curve":"stepped","time":2},{"angle":84.94,"curve":"stepped","time":2.9333},{"angle":84.94,"time":3.8333},{"angle":75.93,"time":4.1},{"angle":34.3,"time":4.2666},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":-15.89,"y":10.04},{"curve":"stepped","time":0.5666,"x":-15.89,"y":10.04},{"curve":"stepped","time":0.8333,"x":-15.89,"y":10.04},{"curve":"stepped","time":1.0666,"x":-15.89,"y":10.04},{"curve":"stepped","time":2,"x":-15.89,"y":10.04},{"curve":"stepped","time":2.9333,"x":-15.89,"y":10.04},{"curve":"stepped","time":3.8333,"x":-15.89,"y":10.04},{"time":4.1,"x":-15.89,"y":10.04},{"time":4.4333,"x":0,"y":0}]},"Pelvis":{"rotate":[{"angle":0,"time":0},{"angle":10.54,"curve":"stepped","time":0.4},{"angle":10.54,"time":0.5666},{"angle":-0.72,"curve":"stepped","time":0.8333},{"angle":-0.72,"time":1.0666},{"angle":-2.2,"time":1.5},{"angle":-0.72,"time":2},{"angle":-2.2,"time":2.4333},{"angle":-0.72,"time":2.9333},{"angle":-2.2,"time":3.4},{"angle":-0.72,"time":3.8333},{"angle":-5.89,"time":4.1},{"angle":-12.45,"time":4.2666},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":5.13,"y":-0.28},{"time":0.4,"x":18.11,"y":-14.84},{"time":0.5666,"x":16.53,"y":-14.84},{"time":0.8333,"x":2.92,"y":-19.93},{"time":1.0666,"x":1.26,"y":-21.82},{"time":1.5,"x":0.57,"y":-25.41},{"time":2,"x":1.26,"y":-21.82},{"time":2.4333,"x":0.57,"y":-25.41},{"time":2.9333,"x":1.26,"y":-21.82},{"time":3.4,"x":0.57,"y":-25.41},{"time":3.8333,"x":1.26,"y":-21.82},{"time":4.1,"x":8.8,"y":-15.65},{"time":4.2666,"x":-6.93,"y":-9.04},{"time":4.4333,"x":0,"y":0}]},"R-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5666},{"angle":0,"curve":"stepped","time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"curve":"stepped","time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"R-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":-21.77,"curve":"stepped","time":0.2},{"angle":-21.77,"time":0.4},{"angle":-19.39,"time":0.5666},{"angle":-21.77,"time":0.8333},{"angle":-15.27,"time":1.0666},{"angle":-23.07,"time":1.5},{"angle":-15.27,"time":2},{"angle":-23.07,"time":2.4333},{"angle":-15.27,"time":2.9333},{"angle":-23.07,"time":3.4},{"angle":-15.27,"time":3.8333},{"angle":-16.48,"time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"R-Hand":{"rotate":[{"angle":0,"time":0},{"angle":7.28,"curve":"stepped","time":0.4},{"angle":7.28,"curve":"stepped","time":0.5666},{"angle":7.28,"time":0.8333},{"angle":13.79,"time":1.0666},{"angle":5.99,"time":1.5},{"angle":13.79,"time":2},{"angle":5.99,"time":2.4333},{"angle":13.79,"time":2.9333},{"angle":5.99,"time":3.4},{"angle":13.79,"time":3.8333},{"angle":7.28,"time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"R-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5666},{"angle":0,"curve":"stepped","time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"curve":"stepped","time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"R-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5666},{"angle":0,"curve":"stepped","time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"curve":"stepped","time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":4.72,"y":4.19},{"curve":"stepped","time":0.5666,"x":4.72,"y":4.19},{"curve":"stepped","time":0.8333,"x":4.72,"y":4.19},{"curve":"stepped","time":1.0666,"x":4.72,"y":4.19},{"curve":"stepped","time":2,"x":4.72,"y":4.19},{"curve":"stepped","time":2.9333,"x":4.72,"y":4.19},{"curve":"stepped","time":3.8333,"x":4.72,"y":4.19},{"time":4.1,"x":4.72,"y":4.19},{"time":4.2666,"x":3.64,"y":5.69},{"time":4.4333,"x":0,"y":0}]},"R-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":100.92,"time":0.4},{"angle":-256.68,"time":0.5666},{"angle":117.74,"curve":"stepped","time":0.8333},{"angle":117.74,"curve":"stepped","time":1.0666},{"angle":117.74,"curve":"stepped","time":2},{"angle":117.74,"curve":"stepped","time":2.9333},{"angle":117.74,"time":3.8333},{"angle":9.62,"time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":4.7,"y":3.99},{"time":0.4,"x":3.12,"y":14.07},{"time":0.5666,"x":3.37,"y":14.81},{"curve":"stepped","time":0.8333,"x":1.02,"y":17.68},{"curve":"stepped","time":1.0666,"x":1.02,"y":17.68},{"curve":"stepped","time":2,"x":1.02,"y":17.68},{"curve":"stepped","time":2.9333,"x":1.02,"y":17.68},{"time":3.8333,"x":1.02,"y":17.68},{"time":4.1,"x":1.41,"y":0.58},{"time":4.4333,"x":0,"y":0}]},"SE-daoguang":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5666},{"angle":0,"curve":"stepped","time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"curve":"stepped","time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"Weapon":{"rotate":[{"angle":0,"time":0},{"angle":-9.14,"time":0.2},{"angle":-89.59,"time":0.4},{"angle":-102.29,"curve":"stepped","time":0.5},{"angle":-102.29,"curve":"stepped","time":0.8333},{"angle":-102.29,"curve":"stepped","time":1.0666},{"angle":-102.29,"curve":"stepped","time":2},{"angle":-102.29,"curve":"stepped","time":2.9333},{"angle":-102.29,"curve":"stepped","time":3.8333},{"angle":-102.29,"time":4.1},{"angle":3.44,"time":4.2666},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":14.27,"y":7.34},{"time":0.4,"x":44.07,"y":37.05},{"curve":"stepped","time":0.5,"x":55.33,"y":15.4},{"curve":"stepped","time":0.8333,"x":55.33,"y":15.4},{"curve":"stepped","time":1.0666,"x":55.33,"y":15.4},{"curve":"stepped","time":2,"x":55.33,"y":15.4},{"curve":"stepped","time":2.9333,"x":55.33,"y":15.4},{"curve":"stepped","time":3.8333,"x":55.33,"y":15.4},{"time":4.1,"x":55.33,"y":15.4},{"time":4.2666,"x":20.78,"y":-9.3},{"time":4.4333,"x":0,"y":0}]},"beilou":{"rotate":[{"angle":0,"time":0},{"angle":1.72,"curve":"stepped","time":0.4},{"angle":1.72,"time":0.5666},{"angle":8.67,"curve":"stepped","time":0.8333},{"angle":8.67,"time":1.0666},{"angle":10.51,"time":1.5},{"angle":8.67,"time":2},{"angle":10.51,"time":2.4333},{"angle":8.67,"time":2.9333},{"angle":10.51,"time":3.4},{"angle":8.67,"time":3.8333},{"angle":11.04,"time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"bone":{"rotate":[{"angle":0,"time":0},{"angle":-5.55,"time":0.2},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"time":0.5666},{"angle":-2.35,"time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"time":3.8333},{"angle":7.56,"time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"bone2":{"rotate":[{"angle":0,"time":0},{"angle":4.38,"time":0.2},{"angle":-3.66,"time":0.4},{"angle":12.54,"time":0.5666},{"angle":5.28,"time":0.8333},{"angle":9,"time":1.0666},{"angle":12.63,"time":1.5},{"angle":0,"time":2},{"angle":12.63,"time":2.4333},{"angle":0,"time":2.9333},{"angle":12.63,"time":3.4},{"angle":0,"time":3.8333},{"angle":15.04,"time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"bone3":{"rotate":[{"angle":0,"time":0},{"angle":4.38,"time":0.2},{"angle":17.03,"time":0.4},{"angle":18.41,"time":0.5666},{"angle":5.28,"time":0.8333},{"angle":9,"time":1.0666},{"angle":12.63,"time":1.5},{"angle":0,"time":2},{"angle":12.63,"time":2.4333},{"angle":0,"time":2.9333},{"angle":12.63,"time":3.4},{"angle":0,"time":3.8333},{"angle":15.04,"time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"hulu":{"rotate":[{"angle":0,"time":0},{"angle":4.04,"time":0.2666},{"angle":-14.73,"time":0.5666},{"angle":-21.62,"curve":"stepped","time":0.8666},{"angle":-21.62,"time":3.8333},{"angle":-45.41,"time":4.1666},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.2666,"x":1,"y":1},{"curve":"stepped","time":0.8666,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":-8.1,"y":-4.14},{"time":0.2666,"x":-9.52,"y":-11.79},{"time":0.8666,"x":129.54,"y":14.77},{"time":1.3333,"x":130.54,"y":19.77},{"time":1.8333,"x":129.54,"y":13.83},{"time":2.3333,"x":129.54,"y":19.05},{"time":2.8333,"x":129.54,"y":12.76},{"time":3.3333,"x":129.54,"y":18.62},{"time":3.8333,"x":129.54,"y":14.77},{"time":4.1666,"x":57.57,"y":1.56},{"time":4.4333,"x":0,"y":0}]},"hulu2":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.6666},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"time":4.4333}],"scale":[{"time":0,"x":1,"y":1},{"curve":"stepped","time":0.6666,"x":0.2,"y":0.2},{"time":0.8666,"x":0.2,"y":0.2},{"time":1.3666,"x":1,"y":1},{"time":1.6333,"x":0.2,"y":0.2},{"time":2.1333,"x":1,"y":1},{"time":2.4,"x":0.2,"y":0.2},{"time":2.9,"x":1,"y":1},{"time":3.1666,"x":0.2,"y":0.2},{"curve":"stepped","time":3.6666,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.6666,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"root":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5666},{"angle":0,"curve":"stepped","time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"curve":"stepped","time":4.1},{"angle":0,"time":4.4333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1,"y":1},{"curve":"stepped","time":0.5666,"x":1,"y":1},{"curve":"stepped","time":0.8333,"x":1,"y":1},{"curve":"stepped","time":1.0666,"x":1,"y":1},{"curve":"stepped","time":2,"x":1,"y":1},{"curve":"stepped","time":2.9333,"x":1,"y":1},{"curve":"stepped","time":3.8333,"x":1,"y":1},{"curve":"stepped","time":4.1,"x":1,"y":1},{"time":4.4333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":0,"y":0},{"curve":"stepped","time":0.5666,"x":0,"y":0},{"curve":"stepped","time":0.8333,"x":0,"y":0},{"curve":"stepped","time":1.0666,"x":0,"y":0},{"curve":"stepped","time":2,"x":0,"y":0},{"curve":"stepped","time":2.9333,"x":0,"y":0},{"curve":"stepped","time":3.8333,"x":0,"y":0},{"curve":"stepped","time":4.1,"x":0,"y":0},{"time":4.4333,"x":0,"y":0}]},"shadow":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"curve":"stepped","time":0.4},{"angle":0,"curve":"stepped","time":0.5666},{"angle":0,"curve":"stepped","time":0.8333},{"angle":0,"curve":"stepped","time":1.0666},{"angle":0,"curve":"stepped","time":2},{"angle":0,"curve":"stepped","time":2.9333},{"angle":0,"curve":"stepped","time":3.8333},{"angle":0,"curve":"stepped","time":4.1},{"angle":0,"time":4.4333}],"scale":[{"time":0,"x":1,"y":1},{"curve":"stepped","time":0.4,"x":1.134,"y":1.134},{"time":0.5666,"x":1.134,"y":1.134},{"time":0.8333,"x":1.187,"y":1.187},{"time":1.0666,"x":1.173,"y":1.173},{"time":1.4666,"x":1.23,"y":1.23},{"time":2,"x":1.173,"y":1.173},{"time":2.4666,"x":1.244,"y":1.244},{"time":2.9333,"x":1.173,"y":1.173},{"time":3.4,"x":1.23,"y":1.23},{"time":3.8333,"x":1.173,"y":1.173},{"time":4.1,"x":1.206,"y":1.133},{"time":4.4333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"curve":"stepped","time":0.4,"x":11.29,"y":0},{"time":0.5666,"x":11.29,"y":0},{"time":0.8333,"x":6.45,"y":0},{"curve":"stepped","time":1.0666,"x":8.6,"y":0},{"curve":"stepped","time":2,"x":8.6,"y":0},{"curve":"stepped","time":2.9333,"x":8.6,"y":0},{"time":3.8333,"x":8.6,"y":0},{"time":4.1,"x":21.51,"y":0},{"time":4.4333,"x":0,"y":0}]}},"drawOrder":[{"offsets":[{"offset":3,"slot":"R-Upperarm"},{"offset":3,"slot":"R-Hand"},{"offset":3,"slot":"R-Forearm"}],"time":0.2}],"slots":{"Eye":{"attachment":[{"name":"Eye","time":0},{"name":"Eye-siwang","time":0.4},{"name":"Eye-siwang","time":0.5666},{"name":"Eye-siwang","time":2},{"name":"Eye-siwang","time":2.9333},{"name":"Eye-siwang","time":3.8333},{"name":"Eye","time":4.1},{"name":"Eye","time":4.4333}]},"Mouth":{"attachment":[{"name":"Mouth","time":0},{"name":"Mouth-beiji","time":0.4},{"name":"Mouth-beiji","time":0.5666},{"name":"Mouth-beiji","time":2},{"name":"Mouth-beiji","time":2.9333},{"name":"Mouth-beiji","time":3.8333},{"name":"Mouth","time":4.1},{"name":"Mouth","time":4.4333}]},"SE-daoguang":{"attachment":[{"name":null,"time":0},{"name":null,"time":4.4333}]},"guang":{"attachment":[{"name":null,"time":0},{"name":"SE-guang","time":0.6666},{"name":"SE-guang","time":0.8666},{"name":null,"time":4.4333}],"color":[{"color":"ffffffff","time":0},{"color":"ffffff00","curve":"stepped","time":0.6666},{"color":"ffffff00","time":0.8333},{"color":"ffffffff","time":0.8666},{"color":"ffffff00","curve":"stepped","time":1.3666},{"color":"ffffff00","time":1.6},{"color":"ffffffff","time":1.6333},{"color":"ffffff00","curve":"stepped","time":2.1333},{"color":"ffffff00","time":2.3666},{"color":"ffffffff","time":2.4},{"color":"ffffff00","curve":"stepped","time":2.9},{"color":"ffffff00","time":3.1333},{"color":"ffffffff","time":3.1666},{"color":"ffffff00","curve":"stepped","time":3.6666},{"color":"ffffff00","curve":"stepped","time":3.8333},{"color":"ffffff00","time":4.4333}]},"hulu":{"attachment":[{"name":"hulu","time":0},{"name":"hulu","time":4.4333}],"color":[{"color":"ffffffff","time":0.8666},{"color":"ff1100ff","time":1.3666},{"color":"ffffffff","time":1.6333},{"color":"fffc00ff","time":2.1333},{"color":"ffffffff","time":2.4},{"color":"00ff1aff","time":2.9},{"color":"ffffffff","curve":"stepped","time":3.1666},{"color":"ffffffff","time":3.8333}]}}},"stand":{"bones":{"Body":{"rotate":[{"angle":0,"time":0},{"angle":1.34,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"Head":{"rotate":[{"angle":0,"time":0},{"angle":1.34,"time":0.3333},{"angle":-1.23,"time":1},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"L-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"L-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":-8.92,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"L-Hand":{"rotate":[{"angle":0,"time":0},{"angle":3.52,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"L-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"L-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"L-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":4.5,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"Pelvis":{"rotate":[{"angle":0,"time":0},{"angle":-0.9,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.6666,"x":-0.83,"y":-1.95},{"time":1.3333,"x":0,"y":0}]},"R-Foot":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"R-Forearm":{"rotate":[{"angle":0,"time":0},{"angle":2.72,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"R-Hand":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"R-Lowerleg":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"R-Thigh":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"R-Upperarm":{"rotate":[{"angle":0,"time":0},{"angle":-2.02,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"Weapon":{"rotate":[{"angle":0,"time":0},{"angle":0.89,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.6666,"x":0.37,"y":-1.98},{"time":1.3333,"x":0,"y":0}]},"beilou":{"rotate":[{"angle":0,"time":0},{"angle":-2.58,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"bone":{"rotate":[{"angle":0,"time":0},{"angle":-2.7,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"bone2":{"rotate":[{"angle":0,"time":0},{"angle":5.05,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"bone3":{"rotate":[{"angle":0,"time":0},{"angle":5.05,"time":0.6666},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"hulu":{"rotate":[{"angle":0,"time":0},{"angle":-3.29,"time":0.3333},{"angle":4.13,"time":1},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"time":0,"x":0,"y":0},{"time":0.3333,"x":-2.01,"y":-1.55},{"time":0.6666,"x":-1.6,"y":-2.56},{"time":1,"x":-0.17,"y":-0.51},{"time":1.3333,"x":0,"y":0}]},"root":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.3333}],"scale":[{"curve":"stepped","time":0,"x":1,"y":1},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]},"shadow":{"rotate":[{"angle":0,"curve":"stepped","time":0},{"angle":0,"time":1.3333}],"scale":[{"time":0,"x":1,"y":1},{"time":0.6666,"x":1.079,"y":1.079},{"time":1.3333,"x":1,"y":1}],"translate":[{"curve":"stepped","time":0,"x":0,"y":0},{"time":1.3333,"x":0,"y":0}]}},"slots":{"Eye":{"attachment":[{"name":"Eye","time":0},{"name":"Eye","time":1.3333}]},"Mouth":{"attachment":[{"name":"Mouth","time":0},{"name":"Mouth","time":1.3333}]},"SE-daoguang":{"attachment":[{"name":null,"time":0},{"name":null,"time":1.3333}]},"guang":{"attachment":[{"name":null,"time":0},{"name":null,"time":1.3333}]},"hulu":{"attachment":[{"name":"hulu","time":0},{"name":"hulu","time":1.3333}]}}}},"bones":[{"name":"root"},{"color":"ff3f00ff","name":"L-Foot","parent":"root","x":20.37,"y":0.29},{"name":"Pelvis","parent":"root","x":5.08,"y":37.84},{"color":"ff3f00ff","name":"R-Foot","parent":"root","x":-14.76,"y":0.69},{"name":"SE-daoguang","parent":"root","x":114.48,"y":-10.9},{"length":60.35,"name":"Weapon","parent":"root","rotation":26.16,"x":44,"y":34.65},{"length":36.28,"name":"hulu","parent":"root","rotation":119.2,"x":-23.3,"y":146.3},{"name":"shadow","parent":"root","scaleX":0.916,"scaleY":0.916,"x":-0.16,"y":-0.68},{"length":59.37,"name":"Body","parent":"Pelvis","rotation":105.82,"x":1.27,"y":5.1},{"length":21.82,"name":"L-Thigh","parent":"Pelvis","rotation":-63.25,"x":10.2,"y":1.91},{"length":23.71,"name":"R-Thigh","parent":"Pelvis","rotation":-70.48,"x":-21.37,"y":1.91},{"name":"hulu2","parent":"hulu","x":15.54,"y":0.29},{"length":45.29,"name":"Head","parent":"Body","rotation":-15.82,"x":62.99,"y":9.32},{"length":16.96,"name":"L-Lowerleg","parent":"L-Thigh","rotation":-43.36,"x":25.24,"y":-1.65},{"length":37.52,"name":"L-Upperarm","parent":"Body","rotation":-169.21,"x":43.36,"y":-14.28},{"length":17.77,"name":"R-Lowerleg","parent":"R-Thigh","rotation":-40.37,"x":23.71,"y":0.06},{"length":35.71,"name":"R-Upperarm","parent":"Body","rotation":122.52,"x":49.46,"y":27.09},{"length":50.36,"name":"beilou","parent":"Body","rotation":85.49,"x":50.71,"y":12.8},{"length":21.24,"name":"L-Forearm","parent":"L-Upperarm","rotation":5.84,"x":38.09,"y":0.53},{"length":28.4,"name":"R-Forearm","parent":"R-Upperarm","rotation":76.6,"x":35.71,"y":0.16},{"length":22.97,"name":"bone","parent":"beilou","rotation":-75.85,"x":38.58,"y":-44.49},{"length":18.12,"name":"L-Hand","parent":"L-Forearm","rotation":-6.29,"x":20.13,"y":6.09},{"length":12.38,"name":"R-Hand","parent":"R-Forearm","rotation":-0.45,"x":30.1,"y":0.74},{"length":23.61,"name":"bone2","parent":"bone","rotation":-23.96,"x":22.97},{"length":20.4,"name":"bone3","parent":"bone2","rotation":-26.38,"x":23.93}],"ik":[{"bendPositive":false,"bones":["L-Thigh","L-Lowerleg"],"name":"L-Foot","target":"L-Foot"},{"bendPositive":false,"bones":["R-Thigh","R-Lowerleg"],"name":"R-Foot","target":"R-Foot"}],"skeleton":{"hash":"E/GiWIWOCktrG24Byqx9p/qUZfs","height":206.4,"images":"./images/","spine":"2.1.07","width":205},"skins":{"default":{"Body":{"Body":{"height":91,"rotation":-105.82,"width":90,"x":29.94,"y":6.23}},"Eye":{"Eye":{"height":24,"rotation":-90,"width":45,"x":9.55,"y":-38.48},"Eye-beiji":{"height":23,"rotation":-90,"width":57,"x":10.05,"y":-33.48},"Eye-fennu":{"height":21,"rotation":-90,"width":39,"x":9.05,"y":-39.48},"Eye-shengli":{"height":19,"rotation":-90,"width":45,"x":11.05,"y":-38.48},"Eye-siwang":{"height":20,"rotation":-90,"width":44,"x":6.55,"y":-40.98}},"Head":{"Head":{"height":99,"rotation":-90,"width":89,"x":4.05,"y":-16.48}},"L-Forearm":{"L-Forearm":{"height":31,"rotation":57.54,"width":32,"x":7.91,"y":3.69}},"L-Hand":{"L-Hand":{"height":26,"rotation":63.83,"width":27,"x":7.55,"y":-1.57}},"L-Lowerleg":{"L-Lowerleg":{"height":29,"rotation":106.61,"width":26,"x":4.69,"y":-3.8}},"L-Thigh":{"L-Thigh":{"edges":[0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,0,20,16,8,16,18,18,20,18,6],"height":35,"hull":11,"triangles":[6,8,5,6,7,8,8,4,5,8,3,4,8,9,3,3,9,2,2,10,1,2,9,10,10,0,1],"type":"skinnedmesh","uvs":[0,0.1019,0.1131,0,0.71155,0,0.99999,0.58661,0.99999,0.77789,0.99999,1,0,1,0,0.80946,0.11534,0.71846,0.04408,0.56815,0,0.47518],"vertices":[1,9,-5.63,-6.23,1,1,9,-7.4,-1.66,1,1,9,0.4,13.82,1,1,9,22.5,12.05,1,2,9,28.48,9.04,0.49156,13,-4.99,9.99,0.50843,2,9,35.42,5.54,0.13153,13,2.45,12.21,0.86846,2,9,22.37,-20.35,0.05767,13,10.74,-15.56,0.94232,2,9,16.41,-17.35,0.79,13,4.35,-17.47,0.21,2,9,15.07,-12.93,0.9,13,0.34,-15.17,0.1,1,9,9.45,-12.4,1,2,9,5.96,-12.08,0.9686,13,-6.85,-20.81,0.03139],"width":29}},"L-Upperarm":{"L-Upperarm":{"height":49,"rotation":63.38,"width":50,"x":20.55,"y":6.38}},"Mouth":{"Mouth":{"height":10,"rotation":-90,"width":18,"x":-10.44,"y":-38.98},"Mouth-beiji":{"height":11,"rotation":-90,"width":13,"x":-12.94,"y":-39.48},"Mouth-fennu":{"height":17,"rotation":-90,"width":22,"x":-13.94,"y":-40.98},"Mouth-shengli":{"height":18,"rotation":-90,"width":20,"x":-15.44,"y":-40.98},"Mouth-siwang":{"height":12,"rotation":-90,"width":18,"x":-13.44,"y":-39.98}},"Pelvis":{"Pelvis":{"height":28,"width":43,"x":-3.39,"y":-1.28}},"R-Forearm":{"R-Forearm":{"height":31,"rotation":55.03,"width":38,"x":14.97,"y":1.71}},"R-Hand":{"R-Hand":{"height":23,"rotation":55.49,"width":28,"x":3.19,"y":2.8}},"R-Lowerleg":{"R-Lowerleg":{"height":26,"rotation":110.86,"width":26,"x":6.5,"y":-3.4}},"R-Thigh":{"R-Thigh":{"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,20,8,18,10],"height":36,"hull":12,"triangles":[7,9,5,6,7,5,8,9,7,11,0,1,3,10,11,11,1,2,11,2,3,4,10,3,9,10,4,9,4,5],"type":"skinnedmesh","uvs":[0,0.16739,0.15414,0,0.67205,0,0.92926,0.30353,0.95359,0.64243,1,0.79595,1,0.99871,0.1889,1,0.06377,0.89733,0.15066,0.77567,0.06377,0.63953,0,0.4107],"vertices":[1,10,-3.9,-8.71,1,1,10,-8.04,-2.34,1,1,10,-2.85,12.29,1,1,10,10.02,15.92,1,2,10,21.76,12.53,0.80192,15,-9.56,8.24,0.19807,2,10,27.43,12,0.48971,15,-4.89,11.51,0.51028,2,10,34.32,9.56,0.25521,15,1.92,14.11,0.74478,2,10,26.24,-13.38,0.19581,15,10.62,-8.61,0.80418,2,10,21.5,-15.68,0.29214,15,8.51,-13.43,0.70785,2,10,18.24,-11.76,0.56239,15,3.49,-12.55,0.4376,2,10,12.75,-12.59,0.88808,15,-0.16,-16.73,0.11191,2,10,4.35,-11.64,0.99633,15,-7.17,-21.45,0.00366],"width":30}},"R-Upperarm":{"R-Upperarm":{"height":48,"rotation":131.64,"width":38,"x":20.77,"y":1.59}},"SE-daoguang":{"SE-daoguang":{"height":208,"rotation":15.98,"scaleY":1.205,"width":239,"x":-77.4,"y":88.45}},"Weapon":{"Weapon":{"height":46,"rotation":-26.16,"width":71,"x":25.15,"y":2.02}},"beilou":{"beilou":{"edges":[0,2,2,4,4,6,6,8,8,10,10,12,20,22,22,24,0,34,24,16,16,18,18,20,36,18,24,26,26,28,12,14,14,16,26,14,28,12,28,30,30,12,8,4,10,2,30,32,32,34,32,38,38,2,12,38],"height":148,"hull":18,"triangles":[12,11,18,18,11,10,18,10,9,18,9,8,12,18,8,15,14,6,14,13,6,13,7,6,7,13,12,7,12,8,2,4,3,19,6,5,15,6,19,5,4,2,1,5,2,17,19,0,17,16,19,19,1,0,19,5,1,16,15,19],"type":"skinnedmesh","uvs":[1,1,1,0.4084,0.78981,0.25582,0.79531,0.12843,0.6523,0.16903,0.54047,0.26981,0.48363,0.29221,0.43114,0.22856,0.35896,0.14103,0.35896,0.07873,0.35896,0,0.14262,0,0.09128,0.18163,0.03642,0.23715,0,0.27401,0,0.36569,0,0.48955,0,0.99912,0.14783,0.08573,0.48454,0.40136],"vertices":[1,17,-18.92,53.1,1,1,17,-36.05,-32.41,1,2,20,0.64,-57.69,0.74,23,3.04,-61.79,0.26,2,20,17.39,-66.36,0.96,23,21.87,-62.91,0.04,2,20,18.92,-49.19,0.96,23,16.29,-46.6,0.04,2,20,10.89,-31.37,0.76,23,1.71,-33.57,0.24,2,20,10.66,-24.14,0.29,23,-1.43,-27.07,0.71,3,20,21.72,-22.84,0.19,23,8.14,-21.38,0.76,24,-4.63,-26.18,0.05,2,23,21.3,-13.57,0.72,24,3.68,-13.33,0.28,2,23,30.52,-13.81,0.23,24,12.04,-9.45,0.77,1,24,22.61,-4.55,1,1,24,12.33,17.62,1,2,23,16.09,16.81,0.72,24,-14.49,11.57,0.28,3,20,39.76,17.96,0.19,23,8.04,23.23,0.76,24,-24.55,13.74,0.05,2,20,36.6,24.03,0.29,23,2.69,27.49,0.71,2,20,24.35,29.86,0.76,23,-10.86,27.84,0.24,1,17,77.1,-42.83,1,1,17,91.91,31.11,1,2,23,30.11,10.05,0.23,24,1.07,11.74,0.77,1,17,20.84,-44.9,1],"width":113}},"guang":{"SE-guang":{"height":121,"rotation":-119.2,"width":123,"x":2.92,"y":0.79}},"hulu":{"hulu":{"height":52,"rotation":-119.2,"width":55,"x":18.99,"y":8.86}},"shadow":{"shadow":{"height":41,"width":150,"x":0.16,"y":0.68}}}},"slots":[{"attachment":"shadow","bone":"shadow","name":"shadow"},{"attachment":"Weapon","bone":"Weapon","name":"Weapon"},{"bone":"SE-daoguang","name":"SE-daoguang"},{"attachment":"L-Upperarm","bone":"L-Upperarm","name":"L-Upperarm"},{"attachment":"L-Hand","bone":"L-Hand","name":"L-Hand"},{"attachment":"L-Forearm","bone":"L-Forearm","name":"L-Forearm"},{"attachment":"L-Lowerleg","bone":"L-Lowerleg","name":"L-Lowerleg"},{"attachment":"L-Thigh","bone":"L-Thigh","name":"L-Thigh"},{"attachment":"Pelvis","bone":"Pelvis","name":"Pelvis"},{"attachment":"R-Lowerleg","bone":"R-Lowerleg","name":"R-Lowerleg"},{"attachment":"R-Thigh","bone":"R-Thigh","name":"R-Thigh"},{"attachment":"beilou","bone":"beilou","name":"beilou"},{"attachment":"hulu","bone":"hulu","name":"hulu"},{"attachment":"Body","bone":"Body","name":"Body"},{"attachment":"R-Upperarm","bone":"R-Upperarm","name":"R-Upperarm"},{"attachment":"R-Hand","bone":"R-Hand","name":"R-Hand"},{"attachment":"R-Forearm","bone":"R-Forearm","name":"R-Forearm"},{"attachment":"Head","bone":"Head","name":"Head"},{"attachment":"Mouth","bone":"Head","name":"Mouth"},{"attachment":"Eye","bone":"Head","name":"Eye"},{"bone":"hulu2","name":"guang"}]} \ No newline at end of file diff --git a/demo/assets/spine/spines/huatuo.json.meta b/demo/assets/spine/spines/huatuo.json.meta new file mode 100644 index 00000000..5dd7a2c3 --- /dev/null +++ b/demo/assets/spine/spines/huatuo.json.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.3", + "uuid": "9374ce8a-ae46-427f-9760-3694307fb4fa", + "textures": [ + "804e11b5-bf4f-4a78-ac4a-8443e7166be1" + ], + "scale": 1, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/spine/spines/huatuo.png b/demo/assets/spine/spines/huatuo.png new file mode 100644 index 00000000..a42e1c1e Binary files /dev/null and b/demo/assets/spine/spines/huatuo.png differ diff --git a/demo/assets/spine/spines/huatuo.png.meta b/demo/assets/spine/spines/huatuo.png.meta new file mode 100644 index 00000000..456c11f5 --- /dev/null +++ b/demo/assets/spine/spines/huatuo.png.meta @@ -0,0 +1,36 @@ +{ + "ver": "2.3.5", + "uuid": "804e11b5-bf4f-4a78-ac4a-8443e7166be1", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "premultiplyAlpha": false, + "genMipmaps": false, + "packable": true, + "width": 701, + "height": 208, + "platformSettings": {}, + "subMetas": { + "huatuo": { + "ver": "1.0.4", + "uuid": "b539b334-af1d-460c-a18d-de4e55947d2c", + "rawTextureUuid": "804e11b5-bf4f-4a78-ac4a-8443e7166be1", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 2.5, + "offsetY": 0, + "trimX": 5, + "trimY": 0, + "width": 696, + "height": 208, + "rawWidth": 701, + "rawHeight": 208, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/demo/assets/text-render/char-mode/char-mode.prefab b/demo/assets/text-render/char-mode/char-mode.prefab index 344deddd..889003d2 100644 --- a/demo/assets/text-render/char-mode/char-mode.prefab +++ b/demo/assets/text-render/char-mode/char-mode.prefab @@ -24,11 +24,14 @@ "_active": true, "_components": [ { - "__id__": 27 + "__id__": 49 + }, + { + "__id__": 50 } ], "_prefab": { - "__id__": 28 + "__id__": 51 }, "_opacity": 255, "_color": { @@ -89,23 +92,23 @@ "__id__": 3 }, { - "__id__": 15 + "__id__": 37 } ], "_active": true, "_components": [ { - "__id__": 20 + "__id__": 42 }, { - "__id__": 24 + "__id__": 46 }, { - "__id__": 25 + "__id__": 47 } ], "_prefab": { - "__id__": 26 + "__id__": 48 }, "_opacity": 255, "_color": { @@ -169,11 +172,11 @@ "_active": true, "_components": [ { - "__id__": 13 + "__id__": 35 } ], "_prefab": { - "__id__": 14 + "__id__": 36 }, "_opacity": 255, "_color": { @@ -232,22 +235,43 @@ "_children": [ { "__id__": 5 + }, + { + "__id__": 9 + }, + { + "__id__": 12 + }, + { + "__id__": 15 + }, + { + "__id__": 18 + }, + { + "__id__": 22 + }, + { + "__id__": 25 + }, + { + "__id__": 28 } ], "_active": true, "_components": [ { - "__id__": 9 + "__id__": 31 }, { - "__id__": 10 + "__id__": 32 }, { - "__id__": 11 + "__id__": 33 } ], "_prefab": { - "__id__": 12 + "__id__": 34 }, "_opacity": 255, "_color": { @@ -260,7 +284,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 785.815, - "height": 70 + "height": 503.4 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -326,7 +350,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 482.72, + "width": 375.18, "height": 40 }, "_anchorPoint": { @@ -376,10 +400,10 @@ ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, - "_string": "点击按钮会将这 8 张纹理关联同一个材质,能看到 drawcall 降低了 7", - "_N$string": "点击按钮会将这 8 张纹理关联同一个材质,能看到 drawcall 降低了 7", + "_string": "使用 Bitmap 缓存模式不断显示随机的 3000 个常用字\n动态图集会回收废弃空间,Draw Call 依旧不变", + "_N$string": "使用 Bitmap 缓存模式不断显示随机的 3000 个常用字\n动态图集会回收废弃空间,Draw Call 依旧不变", "_fontSize": 16, - "_lineHeight": 40, + "_lineHeight": 20, "_enableWrapText": true, "_N$file": null, "_isSystemFontUsed": true, @@ -435,6 +459,805 @@ "fileId": "fbSLTYNutL174TDvzvU3nT", "sync": false }, + { + "__type__": "cc.Node", + "_name": "label1", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 10 + } + ], + "_prefab": { + "__id__": 11 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 58.725, + "height": 37.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -108.9, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 9 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Label", + "_N$string": "Label", + "_fontSize": 24, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "f48ef4d1-7483-4868-8096-115ae0431c76" + }, + "fileId": "fbPuhihjlPergAoZdl2Bch", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "label2", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 13 + } + ], + "_prefab": { + "__id__": 14 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 58.725, + "height": 37.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -166.70000000000002, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 12 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Label", + "_N$string": "Label", + "_fontSize": 24, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "f48ef4d1-7483-4868-8096-115ae0431c76" + }, + "fileId": "7cjLO2MhtBp4iz/iW57i6X", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "label3", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 16 + } + ], + "_prefab": { + "__id__": 17 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 58.725, + "height": 37.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -224.50000000000003, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 15 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Label", + "_N$string": "Label", + "_fontSize": 24, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "f48ef4d1-7483-4868-8096-115ae0431c76" + }, + "fileId": "53kEDs2ONGbrTwZ/3fkrnr", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "tips", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 19 + }, + { + "__id__": 20 + } + ], + "_prefab": { + "__id__": 21 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 375.18, + "height": 90 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -308.40000000000003, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 18 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "使用 Char 缓存模式不断显示随机的 3000 个常用字\n字符图集会回收废弃空间,Draw Call 依旧不变", + "_N$string": "使用 Char 缓存模式不断显示随机的 3000 个常用字\n字符图集会回收废弃空间,Draw Call 依旧不变", + "_fontSize": 16, + "_lineHeight": 20, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 2, + "_N$fontFamily": "Arial", + "_N$overflow": 1, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 18 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 17, + "_left": 95.11500000000001, + "_right": 0, + "_top": 263.40000000000003, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "f48ef4d1-7483-4868-8096-115ae0431c76" + }, + "fileId": "bdNnnna5tPoKRQC8z61Php", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "label1", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 23 + } + ], + "_prefab": { + "__id__": 24 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 58.73, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -388.40000000000003, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 22 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Label", + "_N$string": "Label", + "_fontSize": 24, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "f48ef4d1-7483-4868-8096-115ae0431c76" + }, + "fileId": "53ohPrY4VPPaTL8Y+GWL2b", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "label2", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 26 + } + ], + "_prefab": { + "__id__": 27 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 58.73, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -438.40000000000003, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 25 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Label", + "_N$string": "Label", + "_fontSize": 24, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "f48ef4d1-7483-4868-8096-115ae0431c76" + }, + "fileId": "ecP5qke91J8JmKY2vRuQZb", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "label3", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 29 + } + ], + "_prefab": { + "__id__": 30 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 58.73, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -488.40000000000003, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 28 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "Label", + "_N$string": "Label", + "_fontSize": 24, + "_lineHeight": 30, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "f48ef4d1-7483-4868-8096-115ae0431c76" + }, + "fileId": "f0KGVrovlF0qoYJg33NKVZ", + "sync": false + }, { "__type__": "cc.ToggleContainer", "_name": "", @@ -458,7 +1281,7 @@ "_layoutSize": { "__type__": "cc.Size", "width": 785.815, - "height": 70 + "height": 503.4 }, "_resize": 1, "_N$layoutType": 2, @@ -564,23 +1387,23 @@ }, "_children": [ { - "__id__": 16 + "__id__": 38 } ], "_active": true, "_components": [ { - "__id__": 19 + "__id__": 41 }, { - "__id__": 21 + "__id__": 43 }, { - "__id__": 22 + "__id__": 44 } ], "_prefab": { - "__id__": 23 + "__id__": 45 }, "_opacity": 255, "_color": { @@ -634,17 +1457,17 @@ "_name": "bar", "_objFlags": 0, "_parent": { - "__id__": 15 + "__id__": 37 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 + "__id__": 39 } ], "_prefab": { - "__id__": 18 + "__id__": 40 }, "_opacity": 255, "_color": { @@ -698,7 +1521,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 38 }, "_enabled": true, "_materials": [ @@ -743,18 +1566,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 15 + "__id__": 37 }, "_enabled": true, "_scrollView": { - "__id__": 20 + "__id__": 42 }, "_touching": false, "_opacity": 255, "enableAutoHide": false, "autoHideTime": 1, "_N$handle": { - "__id__": 17 + "__id__": 39 }, "_N$direction": 1, "_id": "" @@ -783,7 +1606,7 @@ }, "_N$horizontalScrollBar": null, "_N$verticalScrollBar": { - "__id__": 19 + "__id__": 41 }, "_id": "" }, @@ -792,7 +1615,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 15 + "__id__": 37 }, "_enabled": true, "alignMode": 0, @@ -819,7 +1642,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 15 + "__id__": 37 }, "_enabled": true, "_materials": [ @@ -958,6 +1781,34 @@ "_originalHeight": 0, "_id": "" }, + { + "__type__": "59d30IUYIJAq5bVJwTwWxC1", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "bitmapFont1": { + "__id__": 10 + }, + "bitmapFont2": { + "__id__": 13 + }, + "bitmapFont3": { + "__id__": 16 + }, + "charFont1": { + "__id__": 23 + }, + "charFont2": { + "__id__": 26 + }, + "charFont3": { + "__id__": 29 + }, + "_id": "" + }, { "__type__": "cc.PrefabInfo", "root": { diff --git a/demo/assets/text-render/char-mode/char-mode.ts b/demo/assets/text-render/char-mode/char-mode.ts new file mode 100644 index 00000000..d92d0ef7 --- /dev/null +++ b/demo/assets/text-render/char-mode/char-mode.ts @@ -0,0 +1,54 @@ +import { chars } from "../chars"; + +const { ccclass, property } = cc._decorator; + +@ccclass +export default class CharMode extends cc.Component { + + @property(cc.Label) + bitmapFont1: cc.Label = null; + + @property(cc.Label) + bitmapFont2: cc.Label = null; + + @property(cc.Label) + bitmapFont3: cc.Label = null; + + @property(cc.Label) + charFont1: cc.Label = null; + + @property(cc.Label) + charFont2: cc.Label = null; + + @property(cc.Label) + charFont3: cc.Label = null; + + + protected onLoad(): void { + this.bitmapFont1.string = this.getRandomText(15); + this.bitmapFont2.string = this.getRandomText(15); + this.bitmapFont3.string = this.getRandomText(15); + this.charFont1.string = this.getRandomText(15); + this.charFont2.string = this.getRandomText(15); + this.charFont3.string = this.getRandomText(15); + + this.schedule(() => { + this.bitmapFont1.string = this.getRandomText(15); + this.bitmapFont2.string = this.getRandomText(15); + this.bitmapFont3.string = this.getRandomText(15); + this.charFont1.string = this.getRandomText(15); + this.charFont2.string = this.getRandomText(15); + this.charFont3.string = this.getRandomText(15); + }, 0.1); + } + + + getRandomText(length: number) { + let str = ''; + while (str.length < length) { + str += chars[Math.floor(Math.random() * chars.length)]; + } + return str; + } + +} diff --git a/demo/assets/text-render/char-mode/char-mode.ts.meta b/demo/assets/text-render/char-mode/char-mode.ts.meta new file mode 100644 index 00000000..a534efbb --- /dev/null +++ b/demo/assets/text-render/char-mode/char-mode.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.0.8", + "uuid": "59d30214-6082-40ab-96d5-2704f05b10b5", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/text-render/chars.ts b/demo/assets/text-render/chars.ts new file mode 100644 index 00000000..0574cdba --- /dev/null +++ b/demo/assets/text-render/chars.ts @@ -0,0 +1 @@ +export const chars = `的一是在了不和有大这主中人上为们地个用工时要动国产以我到他会作来分生对于学下级就年阶义发成部民可出能方进同行面说种过命度革而多子后自社加小机也经力线本电高量长党得实家定深法表着水理化争现所二起政三好十战无农使性前等反体合斗路图把结第里正新开论之物从当两些还天资事队批如应形想制心样干都向变关点育重其思与间内去因件日利相由压员气业代全组数果期导平各基或月毛然问比展那它最及外没看治提五解系林者米群头意只明四道马认次文通但条较克又公孔领军流入接席位情运器并飞原油放立题质指建区验活众很教决特此常石强极土少已根共直团统式转别造切九你取西持总料连任志观调七么山程百报更见必真保热委手改管处己将修支识病象几先老光专什六型具示复安带每东增则完风回南广劳轮科北打积车计给节做务被整联步类集号列温装即毫知轴研单色坚据速防史拉世设达尔场织历花受求传口断况采精金界品判参层止边清至万确究书术状厂须离再目海交权且儿青才证低越际八试规斯近注办布门铁需走议县兵固除般引齿千胜细影济白格效置推空配刀叶率述今选养德话查差半敌始片施响收华觉备名红续均药标记难存测士身紧液派准斤角降维板许破述技消底床田势端感往神便贺村构照容非搞亚磨族火段算适讲按值美态黄易彪服早班麦削信排台声该击素张密害侯草何树肥继右属市严径螺检左页抗苏显苦英快称坏移约巴材省黑武培著河帝仅针怎植京助升王眼她抓含苗副杂普谈围食射源例致酸旧却充足短划剂宣环落首尺波承粉践府鱼随考刻靠够满夫失包住促枝局菌杆周护岩师举曲春元超负砂封换太模贫减阳扬江析亩木言球朝医校古呢稻宋听唯输滑站另卫字鼓刚写刘微略范供阿块某功套友限项余倒卷创律雨让骨远帮初皮播优占死毒圈伟季训控激找叫云互跟裂粮粒母练塞钢顶策双留误础吸阻故寸盾晚丝女散焊功株亲院冷彻弹错散商视艺灭版烈零室轻血倍缺厘泵察绝富城冲喷壤简否柱李望盘磁雄似困巩益洲脱投送奴侧润盖挥距触星松送获兴独官混纪依未突架宽冬章湿偏纹吃执阀矿寨责熟稳夺硬价努翻奇甲预职评读背协损棉侵灰虽矛厚罗泥辟告卵箱掌氧恩爱停曾溶营终纲孟钱待尽俄缩沙退陈讨奋械载胞幼哪剥迫旋征槽倒握担仍呀鲜吧卡粗介钻逐弱脚怕盐末阴丰编印蜂急拿扩伤飞露核缘游振操央伍域甚迅辉异序免纸夜乡久隶缸夹念兰映沟乙吗儒杀汽磷艰晶插埃燃欢铁补咱芽永瓦倾阵碳演威附牙芽永瓦斜灌欧献顺猪洋腐请透司危括脉宜笑若尾束壮暴企菜穗楚汉愈绿拖牛份染既秋遍锻玉夏疗尖殖井费州访吹荣铜沿替滚客召旱悟刺脑措贯藏敢令隙炉壳硫煤迎铸粘探临薄旬善福纵择礼愿伏残雷延烟句纯渐耕跑泽慢栽鲁赤繁境潮横掉锥希池败船假亮谓托伙哲怀割摆贡呈劲财仪沉炼麻罪祖息车穿货销齐鼠抽画饲龙库守筑房歌寒喜哥洗蚀废纳腹乎录镜妇恶脂庄擦险赞钟摇典柄辩竹谷卖乱虚桥奥伯赶垂途额壁网截野遗静谋弄挂课镇妄盛耐援扎虑键归符庆聚绕摩忙舞遇索顾胶羊湖钉仁音迹碎伸灯避泛亡答勇频皇柳哈揭甘诺概宪浓岛袭谁洪谢炮浇斑讯懂灵蛋闭孩释乳巨徒私银伊景坦累匀霉杜乐勒隔弯绩招绍胡呼痛峰零柴簧午跳居尚丁秦稍追梁折耗碱殊岗挖氏刃剧堆赫荷胸衡勤膜篇登驻案刊秧缓凸役剪川雪链渔啦脸户洛孢勃盟买杨宗焦赛旗滤硅炭股坐蒸凝竟陷枪黎救冒暗洞犯筒您宋弧爆谬涂味津臂障褐陆啊健尊豆拔莫抵桑坡缝警挑污冰柬嘴啥饭塑寄赵喊垫康遵牧遭幅园腔订香肉弟屋敏恢忘衣孙龄岭骗休借丹渡耳刨虎笔稀昆浪萨茶滴浅拥穴覆伦娘吨浸袖珠雌妈紫戏塔锤震岁貌洁剖牢锋疑霸闪埔猛诉刷狠忽灾闹乔唐漏闻沈熔氯荒茎男凡抢像浆旁玻亦忠唱蒙予纷捕锁尤乘乌智淡允叛畜俘摸锈扫毕璃宝芯爷鉴秘净蒋钙肩腾枯抛轨堂拌爸循诱祝励肯酒绳穷塘燥泡袋朗喂铝软渠颗惯贸粪综墙趋彼届墨碍启逆卸航雾冠丙街莱贝辐肠付吉渗瑞惊顿挤秒悬姆烂森糖圣凹陶词迟蚕亿矩脊歼羽掩汗碰谱童庭蓬贴岸店怪馆挡肢胆君乏傅凌恰吴鸡盆氮铃荡汇狂偶辽宴珊描监涉伏弃仔坯症睛窝跃串瑚饱巢辑迷诗肃谊胎宾顽钠辛阔牲估禁屑秀催炸搬坑暂埋墓腰隆堡迈慌钾魏踏旺蜜兼扭肺兄撒矮拆叉贮抬痕彩冻丛漆详拨瓜奔腿暖脾棒湾旅潜摄朱纤览融拍愚添抱蓄稿翅蛾锐栓签牌瞧疏舍糊驱泉毁伪锯卢函掘扰淬册棱爬豪螟标授朋俗骂仓脏昌邦欺博伐衰寻杠蜗尿幕絮蘖辨孵垄粹填丘歪鬼挺帅斥摘父狗罢炎疆肝酶恨曼蹲币返颠剩港颜酵梯楼绪淮邻御杰恒弗溉淀苯跨肿抑诸凉胚舒胀氢搭醒逃曰竞疾韩尘寿孤督涡甜拒梅乔锡睡昂烯拧扑郊患购蝗锅蔑赖瓶租怒巧膏涌狭醇惕档燕泰胁盘竭违丽氨框舌膨骤蓝幸诚吓秩扶芬咬牵忍椎愤迁仇滩仿绘辈拚喝驳畦番扑葡款敲邀郭妥隐s轰籽忆旦犹庸崇庙秆闸厉臣窗纺掠涝涨递葬阅堵扁钳棚鳞伴珍敦椭沃欲鼻宇甫锌皆铲砖贼渣济筛斋梦贪哇萄铺桃蟹挝糙颈雅晒韦耻沸雇储畏霍菲徐榜囊腺茨陕抹屈宿硝昨蔬郝铬茧窄哨辆耀仲薯僚浙饰朴恐腊兽蜡惠犁嘛售鳍敬坝烘颂叔卧纠络玩栏剑苹闯丢柏牺奎嚷宫肾笼郑叙奶芒霞朽妹茬码掀阁卑铰铵弦肤拟署淋梨迪俩撑呵申穆杯姑劝崩劣贺棕裁吐嫩凭曹摧疫鸟镍眉梁禾臭冈陵歧幻丧迭脆怨董镀酷罐逻橡浩撤驶享锦俺佛兔姿铅堤址溃胺皱晨胃氟灿漫泄枢戴孕扣沼逼肌碗巡吊盗蚜钩汤梢挨翼疯鞭扇冶烦悉蔓泼桌柯罩啮勾舰晋扳谴侯倡诊鸣桂奖贾朵霜萌滞蛹阐偿译稼捞棵戈诬撮洒萧奸饮涅衬镗纱瘤葛饼凶饵沾馏钼鞋姓汞枣溜疼凑醛颌肖篡邓撞搅铡卜歇妨挽审凯轧垒箭炕浑龟账趣俭泪泊乃捉窑驾汁凿饿帽湘郎欣慎芳肪蔽绵畅盲缚焕惜仰衍廷玄泻蒲捣妙帕蛇锰棘溪匪绒潘疲纬鸭坎盒拼荫兆熊悲捧锄奉陪玛微钨籍蚊漂糟嘉狼桶拾唉默皂吕馈酯邪孝睛屠畸峡祥蒂拜蝉艾叹淑烤骄篮伞尝吏吞雹勘萎闲佳耙剿鳃砍冯毅骑酚咳煮披佩杏偷摊肚昔韧唇喘吵荆刑拦镁蹄瓷澳塌饥垮滋钝醋捍诡哩宏瞬缔婆扛捷刹猿葱亏阮帆纂喀邵丑郁茂糠俞泳夸砚抖渴聪拱泌藻靶褶扯藤悄逊岘姜砾舆瘦咸焰榴涛垦媳圃胳肆仑叠攀莲债汪棍飘闷蛄蔗贷俊傲哺蝼颁蠢鲤噪膀氛洼栅凤溢炊浦橄陡胰仙柔咂呆姐哭懈兹赋岳楔蜕嵌僵晰挠熙婚缠鬃佣吾辞抚暑遮嚣赴钒嫁磺膛辣谨鄙桩惨杉秸蝇鞘匆娟晃涕萍钛眇趁邮蛮廉熏侦浴俯圭颇赢掏帜枚酮瓣宙谣踩奏竖鞍曝耶茄谐躺榄臼哎抄铆晓虱矢艇坞鞅履恳弥搜肛逸喉苔茁欠叭扔琴芦俱砌拢礁茫筹辱靳枕惩醉挣婶拣嫂荚膊铂昏滨誓夕扮昼艘遥戒逢苍匈慈愁唤蕾帐掺丈瘟顷裕誉祸坛彭橘匹傍淤烷绞豫庞咒芝荀弓罚捏嗨楞仕嘻沫崖瞅帘榨墒捐恕螨汛诞赏琼贩鸿铭嘱隘驰娃瞎遣跌挪耘悦钴魂裸薛鲢躲鳙悠碘沥嘿灶饶酬艳堪淹怠砷吁涤慰缴窜羔趟脖锭兜魔梗炒纽奈硼鼎惑栗谎袁滥亨浊埂垅匝轲遂乒踪俘怔陨噬惧颖茅摔粳垃圾疮厅鄂讥隧睁痰镶哀劈峻尸拐拳眠蔡腋哑契翁肋砧捆哟菊笨垛谦畴膝铍猜殷咽巾赌骚挫钦乓痹嘲渍杭蕉妻壶仆耸蛙廊蛛翠鹰喻扼蕴寇腥瞪籼咕猫况鹏钮搏溅胫萝臀鲫羞罕殿忌亭盅菇旨吻厌宰氰屏桐颚佐栖蒜卓殉搁煌橙窖眨墩躁沛翘蜘酰矫钵哗梭毂嗓禽壕凳筐耦漠屁恭钡驴姚怖滔煽虾哼匠禄稚蚁窃咐茵坊裤勿熬狱熄荐镰柑屯醚耿髓戊腕愉蕨眶煎盈慨晕盼勉虏釉皿瘀昭蝈嗽讽秃谚畔疽冕宵窍峪槐癌敷岂侮携脓卿丸柜碾咀烃怜蝽傻椰逮猎崎淆寺恼胖颊氩盯赠甩坪淘谭莎雏棺躯熹蚧懒踢爵衷仟陋撕缆晾狡庇蓖酿拓簇蚌阎雀鹿卤荸荠搂琢猾苷祛崭硕苞逞炫厄焚铀舵耽爽稠跗邱盏廖韵豹钓奠溴枫犬猖驯侨灼翟擂嘀汹磅嚼狮爹鹅贤颅煞萤烙蛀裹骡痢巷寡碧猴栋嗯柿篷吱厩鳄蕊甸澄闺荧黔嫌瑟玲撇敞葫硷乞蛭阜矾瞒聊琅傀儡啃澜绥豌删龚衔敛厢堕潭舶翔赔夷稗啉僻堰恋萘扒瞄韶笋蚴媒榆廊衅吼锹睦颤刽啬慧碑彝瘠祭侣赚蝶郡叨岔坟疤螬悔譬乖巍疡禹魁掷棋憎阱坠碲卟哄彬绑腑押揉枷菱蹈汰渎愧珩贬衫宅蛴夯吭烫灸竿酱倦镦寮戳睾拴孜迄秤笛羟蜱樟鲍蠕芍诫慕虹厦弊翰锣沪逝诈劫锂咧凋毡蓟椅毯斧绸矣祁襄`; diff --git a/demo/assets/text-render/chars.ts.meta b/demo/assets/text-render/chars.ts.meta new file mode 100644 index 00000000..92f8f605 --- /dev/null +++ b/demo/assets/text-render/chars.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.0.8", + "uuid": "0f37373d-8dc4-40cb-a343-5e7761491c53", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/text-render/high-dpi.meta b/demo/assets/text-render/high-dpi.meta new file mode 100644 index 00000000..02b5c676 --- /dev/null +++ b/demo/assets/text-render/high-dpi.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.1.2", + "uuid": "0574009e-3e43-4b85-a325-89f9dede6c68", + "isBundle": false, + "bundleName": "", + "priority": 1, + "compressionType": {}, + "optimizeHotUpdate": {}, + "inlineSpriteFrames": {}, + "isRemoteBundle": {}, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/assets/text-render/high-dpi/high-dpi.prefab b/demo/assets/text-render/high-dpi/high-dpi.prefab new file mode 100644 index 00000000..8f9dfce7 --- /dev/null +++ b/demo/assets/text-render/high-dpi/high-dpi.prefab @@ -0,0 +1,1503 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false, + "readonly": false + }, + { + "__type__": "cc.Node", + "_name": "high-dpi", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 41 + } + ], + "_prefab": { + "__id__": 42 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 480, + 300, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "sv", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 29 + } + ], + "_active": true, + "_components": [ + { + "__id__": 34 + }, + { + "__id__": 38 + }, + { + "__id__": 39 + } + ], + "_prefab": { + "__id__": 40 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 25, + "g": 25, + "b": 25, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "view", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 4 + } + ], + "_active": true, + "_components": [ + { + "__id__": 27 + } + ], + "_prefab": { + "__id__": 28 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "content", + "_objFlags": 0, + "_parent": { + "__id__": 3 + }, + "_children": [ + { + "__id__": 5 + }, + { + "__id__": 9 + } + ], + "_active": true, + "_components": [ + { + "__id__": 23 + }, + { + "__id__": 24 + }, + { + "__id__": 25 + } + ], + "_prefab": { + "__id__": 26 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 785.815, + "height": 90 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 1 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 300, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "tips", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 6 + }, + { + "__id__": 7 + } + ], + "_prefab": { + "__id__": 8 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 418.695, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -50, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "_materials": [ + null + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "左:未开启高 DPI 右:已开启高 DPI", + "_N$string": "左:未开启高 DPI 右:已开启高 DPI", + "_fontSize": 16, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 2, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 17, + "_left": 95.11500000000001, + "_right": 0, + "_top": 30, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "fbSLTYNutL174TDvzvU3nT", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "texts", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [ + { + "__id__": 10 + }, + { + "__id__": 13 + }, + { + "__id__": 16 + }, + { + "__id__": 19 + } + ], + "_active": true, + "_components": [], + "_prefab": { + "__id__": 22 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -90, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "no", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 11 + } + ], + "_prefab": { + "__id__": 12 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 23, + "height": 32.76 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -145.912, + -105.262, + 0, + 0, + 0, + 0, + 1, + 10, + 10, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 10 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "字", + "_N$string": "字", + "_fontSize": 23, + "_lineHeight": 26, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 2, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "0dRy5RFi9LTbsFqysUyw1W", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "yes", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 14 + } + ], + "_prefab": { + "__id__": 15 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 23, + "height": 32.76 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 145.832, + -107.456, + 0, + 0, + 0, + 0, + 1, + 10, + 10, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 13 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "字", + "_N$string": "字", + "_fontSize": 23, + "_lineHeight": 26, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 0, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "2d2KxVjshJJrHLV3IcXHEI", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "no", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 17 + } + ], + "_prefab": { + "__id__": 18 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 280.47, + "height": 170.39999999999998 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -154.684, + -369.515, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 16 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "诗歌(英語:Poetry)是用于反映生活和表达情感的文学体裁。", + "_N$string": "诗歌(英語:Poetry)是用于反映生活和表达情感的文学体裁。", + "_fontSize": 30, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 3, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 2, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "faGaA/+ptFuZ3KY1Kamr/n", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "no", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 20 + } + ], + "_prefab": { + "__id__": 21 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 280.47, + "height": 170.39999999999998 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 147.945, + -369.515, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 19 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "诗歌(英語:Poetry)是用于反映生活和表达情感的文学体裁。", + "_N$string": "诗歌(英語:Poetry)是用于反映生活和表达情感的文学体裁。", + "_fontSize": 30, + "_lineHeight": 40, + "_enableWrapText": true, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 3, + "_N$cacheMode": 1, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_N$enableRetina": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "5fSeoF6Q9MZpcaQU2RV1Er", + "sync": false + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "fewdQzAVFIpoQlwtbBswLJ", + "sync": false + }, + { + "__type__": "cc.ToggleContainer", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "allowSwitchOff": false, + "checkEvents": [], + "_id": "" + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "_layoutSize": { + "__type__": "cc.Size", + "width": 785.815, + "height": 90 + }, + "_resize": 1, + "_N$layoutType": 2, + "_N$cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_N$startAxis": 1, + "_N$paddingLeft": 0, + "_N$paddingRight": 0, + "_N$paddingTop": 30, + "_N$paddingBottom": 0, + "_N$spacingX": 0, + "_N$spacingY": 20, + "_N$verticalDirection": 1, + "_N$horizontalDirection": 0, + "_N$affectedByScale": false, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 41, + "_left": 87.09249999999997, + "_right": 87.09249999999997, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 220, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "98B5382ANHgKQw5BkMsWAq", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 240, + "_originalHeight": 250, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "645yltQ0dFpbIcIgDazPDc", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "scrollBar", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 30 + } + ], + "_active": true, + "_components": [ + { + "__id__": 33 + }, + { + "__id__": 35 + }, + { + "__id__": 36 + } + ], + "_prefab": { + "__id__": 37 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 600 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 1, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 480, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bar", + "_objFlags": 0, + "_parent": { + "__id__": 29 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 31 + } + ], + "_prefab": { + "__id__": 32 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 8, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 1, + "y": 0 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 30 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "5c3bb932-6c3c-468f-88a9-c8c61d458641" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "29pI3SelxAU6ODrNe5LS2g", + "sync": false + }, + { + "__type__": "cc.Scrollbar", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 29 + }, + "_enabled": true, + "_scrollView": { + "__id__": 34 + }, + "_touching": false, + "_opacity": 255, + "enableAutoHide": false, + "autoHideTime": 1, + "_N$handle": { + "__id__": 31 + }, + "_N$direction": 1, + "_id": "" + }, + { + "__type__": "cc.ScrollView", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "horizontal": false, + "vertical": true, + "inertia": true, + "brake": 0.75, + "elastic": true, + "bounceDuration": 0.23, + "scrollEvents": [], + "cancelInnerEvents": true, + "_N$content": { + "__id__": 4 + }, + "content": { + "__id__": 4 + }, + "_N$horizontalScrollBar": null, + "_N$verticalScrollBar": { + "__id__": 33 + }, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 29 + }, + "_enabled": true, + "alignMode": 0, + "_target": null, + "_alignFlags": 37, + "_left": 350.07654921020657, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 237, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 29 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "5fe5dcaa-b513-4dc5-a166-573627b3a159" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "c2cC2kA1NNeozY+5ZzkcSY", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 240, + "_originalHeight": 250, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": false, + "_atlas": null, + "_N$autoSwitchMaterial": 0, + "_N$allowDynamicAtlas": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "b5RxDsAgFOW6xOyBdbz2rI", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "e267c12a-39ac-41db-9e97-de8e196c296d" + }, + "fileId": "", + "sync": false + } +] \ No newline at end of file diff --git a/demo/assets/text-render/high-dpi/high-dpi.prefab.meta b/demo/assets/text-render/high-dpi/high-dpi.prefab.meta new file mode 100644 index 00000000..0f9fe131 --- /dev/null +++ b/demo/assets/text-render/high-dpi/high-dpi.prefab.meta @@ -0,0 +1,8 @@ +{ + "ver": "1.2.9", + "uuid": "e267c12a-39ac-41db-9e97-de8e196c296d", + "optimizationPolicy": "AUTO", + "asyncLoadAssets": false, + "readonly": false, + "subMetas": {} +} \ No newline at end of file diff --git a/demo/settings/builder.json b/demo/settings/builder.json index 09f915c5..4d5fb4e0 100755 --- a/demo/settings/builder.json +++ b/demo/settings/builder.json @@ -7,7 +7,49 @@ "upsideDown": false }, "packageName": "org.cocos2d.helloworld", - "startScene": "2d2f792f-a40c-49bb-a189-ed176a246e49", - "title": "hello_world", - "webOrientation": "auto" -} \ No newline at end of file + "startScene": "cab4af66-dc74-41b5-8826-79b3a30ba99a", + "title": "Cocos-Service-Pack-Demo", + "webOrientation": "auto", + "inlineSpriteFrames": true, + "inlineSpriteFrames_native": true, + "mainCompressionType": "merge_all_json", + "mainIsRemote": false, + "optimizeHotUpdate": false, + "md5Cache": true, + "nativeMd5Cache": true, + "encryptJs": true, + "xxteaKey": "24d00175-09c0-4c", + "zipCompressJs": true, + "fb-instant-games": {}, + "android": { + "packageName": "org.cocos2d.demo", + "REMOTE_SERVER_ROOT": "" + }, + "ios": { + "packageName": "org.cocos2d.demo", + "REMOTE_SERVER_ROOT": "", + "ios_enable_jit": true + }, + "mac": { + "packageName": "org.cocos2d.demo", + "REMOTE_SERVER_ROOT": "", + "width": 1280, + "height": 720 + }, + "win32": { + "REMOTE_SERVER_ROOT": "", + "width": 1280, + "height": 720 + }, + "android-instant": { + "packageName": "org.cocos2d.demo", + "REMOTE_SERVER_ROOT": "", + "pathPattern": "", + "scheme": "https", + "host": "", + "skipRecord": false, + "recordPath": "" + }, + "appBundle": false, + "agreements": {} +} diff --git a/demo/settings/project.json b/demo/settings/project.json index ad8bd34f..9f426f35 100755 --- a/demo/settings/project.json +++ b/demo/settings/project.json @@ -4,7 +4,36 @@ true ] ], - "excluded-modules": [], + "excluded-modules": [ + "Audio", + "AudioSource", + "Collider", + "DragonBones", + "EditBox", + "Graphics", + "Geom Utils", + "Intersection", + "Mask", + "Mesh", + "NodePool", + "Physics", + "PageView", + "PageViewIndicator", + "ProgressBar", + "ParticleSystem", + "Slider", + "ScrollView", + "StudioComponent", + "TiledMap", + "VideoPlayer", + "WebView", + "3D", + "3D Primitive", + "3D Physics/cannon.js", + "3D Physics/Builtin", + "3D Particle", + "SafeArea" + ], "group-list": [ "default" ], @@ -20,7 +49,7 @@ "width": 960, "height": 640 }, - "last-module-event-record-time": 0, + "last-module-event-record-time": 1655460658806, "assets-sort-type": "name", "facebook": { "enable": false, diff --git a/demo/tsconfig.json b/demo/tsconfig.json index 93c0b229..e0cc285c 100644 --- a/demo/tsconfig.json +++ b/demo/tsconfig.json @@ -6,7 +6,8 @@ "experimentalDecorators": true, "skipLibCheck": true, "outDir": "temp/vscode-dist", - "forceConsistentCasingInFileNames": true + "forceConsistentCasingInFileNames": true, + "downlevelIteration": true, }, "exclude": [ "node_modules", @@ -16,4 +17,4 @@ "build", "settings" ] -} \ No newline at end of file +} diff --git a/docs/docs/theory-guide/char-theory.md b/docs/docs/theory-guide/char-theory.md index 5ccb6109..72fa8b06 100644 --- a/docs/docs/theory-guide/char-theory.md +++ b/docs/docs/theory-guide/char-theory.md @@ -5,4 +5,8 @@ description: "详细了解新 Char 缓存模式的实现方式。" # 新 Char 缓存模式 -TODO +:::caution TODO + +施工中... + +::: diff --git a/docs/docs/theory-guide/dynamic-batcher-theory.md b/docs/docs/theory-guide/dynamic-batcher-theory.md index af600195..d2937ba2 100644 --- a/docs/docs/theory-guide/dynamic-batcher-theory.md +++ b/docs/docs/theory-guide/dynamic-batcher-theory.md @@ -5,4 +5,8 @@ description: "详细了解新动态合图的实现方式。" # 新动态合图 -TODO +:::caution TODO + +施工中... + +::: diff --git a/docs/docs/theory-guide/high-dpi-theory.md b/docs/docs/theory-guide/high-dpi-theory.md index 8f36635d..578b363d 100644 --- a/docs/docs/theory-guide/high-dpi-theory.md +++ b/docs/docs/theory-guide/high-dpi-theory.md @@ -5,4 +5,8 @@ description: "详细了解高 DPI 文本渲染的实现方式。" # 高 DPI 文本渲染 -TODO +:::caution TODO + +施工中... + +::: diff --git a/docs/docs/theory-guide/multi-theory.md b/docs/docs/theory-guide/multi-theory.md index b66e480e..c63160cd 100644 --- a/docs/docs/theory-guide/multi-theory.md +++ b/docs/docs/theory-guide/multi-theory.md @@ -5,4 +5,8 @@ description: "详细了解多纹理渲染的实现方式。" # 多纹理渲染 -TODO +:::caution TODO + +施工中... + +::: diff --git a/docs/docs/theory-guide/richtext-custom-material-theory.md b/docs/docs/theory-guide/richtext-custom-material-theory.md index 7655ea4a..aac4ce93 100644 --- a/docs/docs/theory-guide/richtext-custom-material-theory.md +++ b/docs/docs/theory-guide/richtext-custom-material-theory.md @@ -5,4 +5,8 @@ description: "详细了解使 RichText 支持自定义材质的实现方式。" # 使 RichText 支持自定义材质 -TODO +:::caution TODO + +施工中... + +::: diff --git a/docs/docs/theory-guide/spine-theory.md b/docs/docs/theory-guide/spine-theory.md index 05c4c582..60174be7 100644 --- a/docs/docs/theory-guide/spine-theory.md +++ b/docs/docs/theory-guide/spine-theory.md @@ -5,4 +5,8 @@ description: "详细了解增强 Spine 的实现方式。" # 增强 Spine -TODO +:::caution TODO + +施工中... + +::: diff --git a/docs/docs/theory-guide/theory-guide-intro.mdx b/docs/docs/theory-guide/theory-guide-intro.mdx index 5532aeb0..d7f7adac 100644 --- a/docs/docs/theory-guide/theory-guide-intro.mdx +++ b/docs/docs/theory-guide/theory-guide-intro.mdx @@ -3,4 +3,8 @@ import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; # 原理文档 -TODO +:::caution TODO + +施工中... + +::: diff --git a/docs/docs/user-guide/multi-render/multi-material.md b/docs/docs/user-guide/multi-render/multi-material.md index 87b00c7a..16382207 100644 --- a/docs/docs/user-guide/multi-render/multi-material.md +++ b/docs/docs/user-guide/multi-render/multi-material.md @@ -40,6 +40,12 @@ toc_max_heading_level: 5 ::: +:::caution 特别注意 + +Spine 组件使用多纹理材质时会强制勾选 `enableBatch` 并强制关闭 `useTint`。 + +::: + --- ## 自定义多纹理材质 diff --git a/docs/docs/user-guide/spine/spine-batch.md b/docs/docs/user-guide/spine/spine-batch.md new file mode 100644 index 00000000..c82acbd6 --- /dev/null +++ b/docs/docs/user-guide/spine/spine-batch.md @@ -0,0 +1,8 @@ +--- +sidebar_position: 2 +description: "随心所欲地控制动态合图的使用。" +--- + +# 动态合图 + +你可以像其它渲染组件一样在 Spine 组件上使用动态合图,如果想了解有关动态合图的更多详情,可以阅读 [动态合图](../dynamic-batcher/dynamic-batcher-intro.mdx) 文档。 diff --git a/docs/docs/user-guide/spine/spine-intro.mdx b/docs/docs/user-guide/spine/spine-intro.mdx index e4366212..06387fd2 100644 --- a/docs/docs/user-guide/spine/spine-intro.mdx +++ b/docs/docs/user-guide/spine/spine-intro.mdx @@ -3,19 +3,12 @@ import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; # Spine -我们基本重构了动态合图系统,在原有的功能基础上,增加了以下重要特性: +服务包解决了 Spine 在 Cocos Creator 中的三大痛点: -- **完全开放所有接口**,以方便如果你想手动规划或控制动态图集 -- **增加默认是否参与动态合图的全局设置,并支持设置单个组件是否参与动态合图** -- **支持自动加入多纹理合批** -- **优化图集装箱算法**(使用 Guillotine) -- **支持复用废弃的空间** -- **所有图集作为一个整体进行管理**(不再出现纹理被加入到两张图集的情况) +- 不参与动态合图 +- 无法与其它组件合批 +- 不能使用 SpriteFrame 换装 -:::tip 提示 - -你可以阅读官方文档来了解怎么使用 [动态合图](https://docs.cocos.com/creator/2.4/manual/zh/advanced-topics/dynamic-atlas.html),由于动态合图的使用本来就是自动的,所以如果没有特殊需求则**不需要阅读后面的内容**。 - -::: +你可以阅读下面的文档了解详情: diff --git a/docs/docs/user-guide/spine/spine-skin.md b/docs/docs/user-guide/spine/spine-skin.md index a3366076..4159c940 100644 --- a/docs/docs/user-guide/spine/spine-skin.md +++ b/docs/docs/user-guide/spine/spine-skin.md @@ -3,6 +3,81 @@ sidebar_position: 2 description: "随心所欲地控制动态合图的使用。" --- -# 换装 +# SpriteFrame 换装 -TODO +引擎提供了一个替换插槽的 attachment 对象进行换装的方法,可以在 [Spine 组件参考](https://docs.cocos.com/creator/2.4/manual/zh/components/spine.html) 官方文档进行了解。 + +但是这种方法比较绕,并且 Spine 动画中有切换 attachment 的关键帧时会导致失效。 + +而 attachment 对象都持有着一个 region 对象,region 对象有点类似引擎的 SpriteFrame,所以我们可以通过更换 region 对象来进行换装。 + +--- +## Region 与 SpriteFrame 互转 + +首先服务包提供了 Region 与 SpriteFrame 对象相互转换的接口。 + +SpriteFrame 转为 Region: + +```js +const region = sp.SkeletonData.createRegion(spriteFrame); +``` + +Region 转为 SpriteFrame: + +```js +const spriteFrame = sp.SkeletonData.createSpriteFrame(region); +``` + +:::caution 注意 + +Spine 的 Region 支持 `0`、`90`、`180`、`270` 四种旋转角度,而 Cocos Creator 的 SpriteFrame 只支持 `0` 与 `270` 两种旋转角度,所以如果是 Region 转为 SpriteFrame 则可能导致方向不同的问题,**要进行换装的话使用的是 SpriteFrame 转为 Region,所以不用担心这个问题。** + +::: + +--- +## 替换 Region 对象 + +使用上面的接口将 SpriteFrame 转为 Region 后,就可以调用服务包提供的设置 Region 接口来进行换装了。 + +这个接口在 Spine 组件上: + +```js +spine.setRegion(slotName, attachmentName, region); +``` + +还有一个获取 Region 对象的接口: + +```js +a.getRegion(slotName, attachmentName); +``` + +将转换与设置的代码结合,你就可以使用一行代码进行换装了。 + +``` +spine.setRegion('head', 'head', sp.SkeletonData.createRegion(spriteFrame)); +``` + +效果就像这样: + + + +--- +## 注意事项 + + +### 多实例问题 + +替换 Region 对象实际上是在 Spine 组件所使用的 SkeletonData 上进行替换的,所以所有使用这个 SkeletonData 进行渲染的组件都会被替换。 + +如果你只想替换其中一个组件的显示,那么就可以让所有组件都使用不同的 SkeletonData 进行渲染。 + +服务包提供了一个克隆接口来实现这个需求,你可以使用: + +```js +const clonedSkeletonData = skeletonData.clone(); +``` + +克隆 SkeletonData,然后再进行换装,赋值给 Spine 组件。 + +--- +以上所有用法你可以在 [演示项目](TODO) 中找到示范代码。