From c232a91a41fb7a675b968f4a78f9c0f04f44e38e Mon Sep 17 00:00:00 2001 From: YipLee <2274086727@qq.com> Date: Fri, 22 Jan 2021 00:02:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E7=95=8C=E9=9D=A2=E6=8B=89=E4=BC=B8?= =?UTF-8?q?=E9=80=82=E9=85=8D.=20add:=E6=94=AF=E6=8C=81cocos=20animation,s?= =?UTF-8?q?pine,dragonbones=E7=AD=89=E6=96=87=E4=BB=B6=E5=AF=BC=E5=85=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 23 +- animator-editor/assets/res/texture/ui/add.png | Bin 0 -> 145 bytes .../assets/res/texture/ui/add.png.meta | 34 + .../assets/res/texture/ui/rect_round.png.meta | 8 +- .../assets/resources/prefab/Editor.prefab | 3177 +++++++++-------- .../prefab/item/ConditionItem.prefab | 362 +- .../prefab/item/MultiplierItem.prefab | 46 +- .../resources/prefab/item/ParamItem.prefab | 42 +- .../prefab/item/ParamSelectItem.prefab | 197 +- .../assets/script/common/cmpt/ResizeArea.ts | 12 +- .../assets/script/common/util/Tool.ts | 16 + .../assets/script/editor/Editor.ts | 35 +- .../assets/script/editor/Setting.ts | 45 + .../assets/script/editor/Setting.ts.meta | 9 + .../assets/script/editor/fsm/FsmCtr.ts | 454 +-- .../assets/script/editor/fsm/MachineLayer.ts | 13 +- .../assets/script/editor/fsm/NavBar.ts | 5 +- .../script/editor/inspector/ConditionItem.ts | 5 +- .../script/editor/inspector/InspectorCtr.ts | 16 +- .../assets/script/editor/menu/Menu.ts | 40 +- .../script/editor/parameters/ParamCtr.ts | 5 + .../script/editor/parameters/ParamItem.ts | 2 +- animator-editor/assets/script/scene/Main.ts | 72 +- 23 files changed, 2590 insertions(+), 2028 deletions(-) create mode 100644 animator-editor/assets/res/texture/ui/add.png create mode 100644 animator-editor/assets/res/texture/ui/add.png.meta create mode 100644 animator-editor/assets/script/editor/Setting.ts create mode 100644 animator-editor/assets/script/editor/Setting.ts.meta diff --git a/README.md b/README.md index d29aa5a..9e7ed3a 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,12 @@ -# 仿Unity Animator可视化动画状态机编辑器 +# Cocos Animator +一个用于Cocos Creator的可视化动画状态机编辑器。
+编辑器地址:https://leeyip.github.io/cocos-animator/ -## TODO -- [ ] 加载界面 -- [ ] 导入animation、spine、dragon bone文件生成状态节点 -- [x] 选中状态节点时,可更改transition排序,用于决定优先级(inspector中的transition显示需要做特殊表现用以表示此时可以进行排序) -- [x] 状态节点与子状态机节点可以拖入到子状态机节点内,需解决跨越多层连线的问题 -- [x] 连向状态机的连线选项显示多层状态 -- [ ] 优化ui与代码、drawcall -- [ ] *?每个状态机的entry和exit,状态机和状态一样也可以绑定逻辑脚本* +## 目录 + +## 前言 + +## 使用 ## 注意点 - 参数名、子状态机名、状态名都不可重名 @@ -16,8 +15,8 @@ - 当transition未勾选hasExitTime以及没有添加任何condition时,transition会被忽略 - Parameters和Inspector两个界面如果内容超出,使用鼠标滚轮滚动,因为为了防止与拖拽行为产生冲突,触摸事件已被屏蔽 -## 文件格式 -### 1. 编辑器工程文件格式 +## 数据格式 +### 1. 编辑器工程数据格式 ``` { /** 编辑器版本号 */ @@ -121,7 +120,7 @@ } ``` -### 2. runtime解析所需的文件格式 +### 2. runtime解析所需的数据格式 ``` { parameters: [ diff --git a/animator-editor/assets/res/texture/ui/add.png b/animator-editor/assets/res/texture/ui/add.png new file mode 100644 index 0000000000000000000000000000000000000000..d2dfca5f6bd6031fa518c6f6f0a1dbd00bf7d523 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dx33?wJtG`|X@7>k44ofvPP)Tsw@I14-?iy0WW zg+Z8+Vb&Z8pded-Plzj!{{R2~(wp<|0$EHYL4Lsu|Dz`=Z3XhgJY5_^D&{07{5W`^ ifgh-fnOXP(GsDk%Ie*);?2CXZ7(8A5T-G@yGywp4@hBhw literal 0 HcmV?d00001 diff --git a/animator-editor/assets/res/texture/ui/add.png.meta b/animator-editor/assets/res/texture/ui/add.png.meta new file mode 100644 index 0000000..32bcf09 --- /dev/null +++ b/animator-editor/assets/res/texture/ui/add.png.meta @@ -0,0 +1,34 @@ +{ + "ver": "2.3.3", + "uuid": "23ea6c0c-f477-404d-b16a-71bd87ca688c", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "point", + "premultiplyAlpha": false, + "genMipmaps": false, + "packable": true, + "platformSettings": {}, + "subMetas": { + "add": { + "ver": "1.0.4", + "uuid": "6ac85e90-e7bb-4c26-83d1-63b3e2c67b5b", + "rawTextureUuid": "23ea6c0c-f477-404d-b16a-71bd87ca688c", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 21, + "height": 21, + "rawWidth": 21, + "rawHeight": 21, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/animator-editor/assets/res/texture/ui/rect_round.png.meta b/animator-editor/assets/res/texture/ui/rect_round.png.meta index 2a27356..ae17166 100644 --- a/animator-editor/assets/res/texture/ui/rect_round.png.meta +++ b/animator-editor/assets/res/texture/ui/rect_round.png.meta @@ -24,10 +24,10 @@ "height": 250, "rawWidth": 250, "rawHeight": 250, - "borderTop": 20, - "borderBottom": 20, - "borderLeft": 20, - "borderRight": 20, + "borderTop": 15, + "borderBottom": 15, + "borderLeft": 15, + "borderRight": 15, "subMetas": {} } } diff --git a/animator-editor/assets/resources/prefab/Editor.prefab b/animator-editor/assets/resources/prefab/Editor.prefab index d55f617..d9d3b31 100644 --- a/animator-editor/assets/resources/prefab/Editor.prefab +++ b/animator-editor/assets/resources/prefab/Editor.prefab @@ -21,13 +21,13 @@ "__id__": 2 }, { - "__id__": 41 + "__id__": 38 }, { - "__id__": 265 + "__id__": 267 }, { - "__id__": 314 + "__id__": 317 }, { "__id__": 25 @@ -36,14 +36,14 @@ "_active": true, "_components": [ { - "__id__": 546 + "__id__": 553 }, { - "__id__": 547 + "__id__": 554 } ], "_prefab": { - "__id__": 548 + "__id__": 555 }, "_opacity": 255, "_color": { @@ -117,7 +117,7 @@ } ], "_prefab": { - "__id__": 40 + "__id__": 37 }, "_opacity": 255, "_color": { @@ -876,15 +876,12 @@ }, { "__id__": 33 - }, - { - "__id__": 36 } ], "_active": true, "_components": [], "_prefab": { - "__id__": 39 + "__id__": 36 }, "_opacity": 255, "_color": { @@ -908,8 +905,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 42.432, - 117.053, + 42, + 117, 0, 0, 0, @@ -1242,15 +1239,15 @@ "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 50, + "g": 200, + "b": 40, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 5, - "height": 20 + "width": 21, + "height": 21 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1302,10 +1299,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" + "__uuid__": "6ac85e90-e7bb-4c26-83d1-63b3e2c67b5b" }, "_type": 0, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -1329,113 +1326,6 @@ "fileId": "50tz/a7FBMW55QrXQG07mG", "sync": false }, - { - "__type__": "cc.Node", - "_name": "New Sprite(Splash) copy", - "_objFlags": 0, - "_parent": { - "__id__": 24 - }, - "_children": [], - "_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": 20, - "height": 5 - }, - "_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.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 36 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" - }, - "fileId": "2134PgYTZHr5eUqXSfvOOL", - "sync": false - }, { "__type__": "cc.PrefabInfo", "root": { @@ -1467,38 +1357,41 @@ }, "_children": [ { - "__id__": 42 + "__id__": 39 }, { - "__id__": 50 + "__id__": 47 }, { - "__id__": 247 + "__id__": 51 }, { - "__id__": 256 + "__id__": 249 + }, + { + "__id__": 258 } ], "_active": true, "_components": [ - { - "__id__": 259 - }, { "__id__": 261 }, - { - "__id__": 262 - }, - { - "__id__": 252 - }, { "__id__": 263 + }, + { + "__id__": 264 + }, + { + "__id__": 254 + }, + { + "__id__": 265 } ], "_prefab": { - "__id__": 264 + "__id__": 266 }, "_opacity": 255, "_color": { @@ -1552,24 +1445,24 @@ "_name": "title", "_objFlags": 0, "_parent": { - "__id__": 41 + "__id__": 38 }, "_children": [ { - "__id__": 43 + "__id__": 40 } ], "_active": true, "_components": [ { - "__id__": 47 + "__id__": 44 }, { - "__id__": 48 + "__id__": 45 } ], "_prefab": { - "__id__": 49 + "__id__": 46 }, "_opacity": 255, "_color": { @@ -1623,20 +1516,20 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 42 + "__id__": 39 }, "_children": [], "_active": true, "_components": [ { - "__id__": 44 + "__id__": 41 }, { - "__id__": 45 + "__id__": 42 } ], "_prefab": { - "__id__": 46 + "__id__": 43 }, "_opacity": 255, "_color": { @@ -1690,7 +1583,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 40 }, "_enabled": true, "_materials": [ @@ -1720,7 +1613,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 40 }, "_enabled": true, "_color": { @@ -1749,7 +1642,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 39 }, "_enabled": true, "alignMode": 1, @@ -1776,7 +1669,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 39 }, "_enabled": true, "_materials": [ @@ -1787,7 +1680,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "dcfeb2dd-7662-49c9-8df7-3d4f208a752c" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 0, "_sizeMode": 0, @@ -1814,29 +1707,166 @@ "fileId": "787dJlELdFVL2eB8+Q/DqK", "sync": false }, + { + "__type__": "cc.Node", + "_name": "edge", + "_objFlags": 0, + "_parent": { + "__id__": 38 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 48 + }, + { + "__id__": 49 + } + ], + "_prefab": { + "__id__": 50 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 40, + "g": 40, + "b": 40, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 2, + "height": 1080 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -200, + 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.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 47 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 13, + "_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": 36, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 47 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" + }, + "fileId": "c7TwhNXTZPl7Pny8r31gPi", + "sync": false + }, { "__type__": "cc.Node", "_name": "view", "_objFlags": 0, "_parent": { - "__id__": 41 + "__id__": 38 }, "_children": [ { - "__id__": 51 + "__id__": 52 } ], "_active": true, "_components": [ { - "__id__": 244 + "__id__": 246 }, { - "__id__": 245 + "__id__": 247 } ], "_prefab": { - "__id__": 246 + "__id__": 248 }, "_opacity": 255, "_color": { @@ -1890,30 +1920,30 @@ "_name": "content", "_objFlags": 0, "_parent": { - "__id__": 50 + "__id__": 51 }, "_children": [ { - "__id__": 52 + "__id__": 53 }, { - "__id__": 142 + "__id__": 147 }, { - "__id__": 174 + "__id__": 179 } ], "_active": true, "_components": [ { - "__id__": 241 + "__id__": 243 }, { - "__id__": 242 + "__id__": 244 } ], "_prefab": { - "__id__": 243 + "__id__": 245 }, "_opacity": 255, "_color": { @@ -1967,36 +1997,36 @@ "_name": "UnitInfo", "_objFlags": 0, "_parent": { - "__id__": 51 + "__id__": 52 }, "_children": [ { - "__id__": 53 + "__id__": 54 }, { - "__id__": 73 + "__id__": 74 }, { - "__id__": 93 + "__id__": 94 }, { - "__id__": 113 + "__id__": 114 }, { - "__id__": 126 + "__id__": 131 } ], "_active": true, "_components": [ { - "__id__": 139 + "__id__": 144 }, { - "__id__": 140 + "__id__": 145 } ], "_prefab": { - "__id__": 141 + "__id__": 146 }, "_opacity": 255, "_color": { @@ -2050,21 +2080,21 @@ "_name": "Name", "_objFlags": 0, "_parent": { - "__id__": 52 + "__id__": 53 }, "_children": [ { - "__id__": 54 + "__id__": 55 } ], "_active": true, "_components": [ { - "__id__": 71 + "__id__": 72 } ], "_prefab": { - "__id__": 72 + "__id__": 73 }, "_opacity": 255, "_color": { @@ -2118,30 +2148,30 @@ "_name": "editBox", "_objFlags": 0, "_parent": { - "__id__": 53 + "__id__": 54 }, "_children": [ { - "__id__": 55 + "__id__": 56 }, { - "__id__": 59 + "__id__": 60 }, { - "__id__": 63 + "__id__": 64 } ], "_active": true, "_components": [ { - "__id__": 67 + "__id__": 68 }, { - "__id__": 68 + "__id__": 69 } ], "_prefab": { - "__id__": 70 + "__id__": 71 }, "_opacity": 255, "_color": { @@ -2195,20 +2225,20 @@ "_name": "BACKGROUND_SPRITE", "_objFlags": 0, "_parent": { - "__id__": 54 + "__id__": 55 }, "_children": [], "_active": true, "_components": [ { - "__id__": 56 + "__id__": 57 }, { - "__id__": 57 + "__id__": 58 } ], "_prefab": { - "__id__": 58 + "__id__": 59 }, "_opacity": 255, "_color": { @@ -2262,7 +2292,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 55 + "__id__": 56 }, "_enabled": true, "_materials": [ @@ -2294,7 +2324,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 55 + "__id__": 56 }, "_enabled": true, "alignMode": 0, @@ -2332,20 +2362,20 @@ "_name": "TEXT_LABEL", "_objFlags": 0, "_parent": { - "__id__": 54 + "__id__": 55 }, "_children": [], "_active": false, "_components": [ { - "__id__": 60 + "__id__": 61 }, { - "__id__": 61 + "__id__": 62 } ], "_prefab": { - "__id__": 62 + "__id__": 63 }, "_opacity": 255, "_color": { @@ -2399,7 +2429,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 59 + "__id__": 60 }, "_enabled": true, "_materials": [ @@ -2429,7 +2459,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 59 + "__id__": 60 }, "_enabled": true, "alignMode": 0, @@ -2467,20 +2497,20 @@ "_name": "PLACEHOLDER_LABEL", "_objFlags": 0, "_parent": { - "__id__": 54 + "__id__": 55 }, "_children": [], "_active": true, "_components": [ { - "__id__": 64 + "__id__": 65 }, { - "__id__": 65 + "__id__": 66 } ], "_prefab": { - "__id__": 66 + "__id__": 67 }, "_opacity": 255, "_color": { @@ -2534,7 +2564,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 63 + "__id__": 64 }, "_enabled": true, "_materials": [ @@ -2564,7 +2594,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 63 + "__id__": 64 }, "_enabled": true, "alignMode": 0, @@ -2602,12 +2632,12 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 54 + "__id__": 55 }, "_enabled": true, "alignMode": 1, "_target": { - "__id__": 52 + "__id__": 53 }, "_alignFlags": 40, "_left": 130, @@ -2631,7 +2661,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 54 + "__id__": 55 }, "_enabled": true, "_useOriginalSize": false, @@ -2642,19 +2672,19 @@ "editingDidBegan": [], "textChanged": [ { - "__id__": 69 + "__id__": 70 } ], "editingDidEnded": [], "editingReturn": [], "_N$textLabel": { - "__id__": 60 + "__id__": 61 }, "_N$placeholderLabel": { - "__id__": 64 + "__id__": 65 }, "_N$background": { - "__id__": 56 + "__id__": 57 }, "_N$inputFlag": 5, "_N$inputMode": 6, @@ -2664,7 +2694,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 41 + "__id__": 38 }, "component": "", "_componentId": "af9292xWXVHdYpjOH8rYuVC", @@ -2687,7 +2717,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 53 + "__id__": 54 }, "_enabled": true, "_materials": [ @@ -2728,21 +2758,21 @@ "_name": "motion", "_objFlags": 0, "_parent": { - "__id__": 52 + "__id__": 53 }, "_children": [ { - "__id__": 74 + "__id__": 75 } ], "_active": true, "_components": [ { - "__id__": 91 + "__id__": 92 } ], "_prefab": { - "__id__": 92 + "__id__": 93 }, "_opacity": 255, "_color": { @@ -2796,30 +2826,30 @@ "_name": "editBox", "_objFlags": 0, "_parent": { - "__id__": 73 + "__id__": 74 }, "_children": [ { - "__id__": 75 + "__id__": 76 }, { - "__id__": 79 + "__id__": 80 }, { - "__id__": 83 + "__id__": 84 } ], "_active": true, "_components": [ { - "__id__": 87 + "__id__": 88 }, { - "__id__": 88 + "__id__": 89 } ], "_prefab": { - "__id__": 90 + "__id__": 91 }, "_opacity": 255, "_color": { @@ -2873,20 +2903,20 @@ "_name": "BACKGROUND_SPRITE", "_objFlags": 0, "_parent": { - "__id__": 74 + "__id__": 75 }, "_children": [], "_active": true, "_components": [ { - "__id__": 76 + "__id__": 77 }, { - "__id__": 77 + "__id__": 78 } ], "_prefab": { - "__id__": 78 + "__id__": 79 }, "_opacity": 255, "_color": { @@ -2940,7 +2970,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 75 + "__id__": 76 }, "_enabled": true, "_materials": [ @@ -2972,7 +3002,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 75 + "__id__": 76 }, "_enabled": true, "alignMode": 0, @@ -3010,20 +3040,20 @@ "_name": "TEXT_LABEL", "_objFlags": 0, "_parent": { - "__id__": 74 + "__id__": 75 }, "_children": [], "_active": false, "_components": [ { - "__id__": 80 + "__id__": 81 }, { - "__id__": 81 + "__id__": 82 } ], "_prefab": { - "__id__": 82 + "__id__": 83 }, "_opacity": 255, "_color": { @@ -3077,7 +3107,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 79 + "__id__": 80 }, "_enabled": true, "_materials": [ @@ -3107,7 +3137,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 79 + "__id__": 80 }, "_enabled": true, "alignMode": 0, @@ -3145,20 +3175,20 @@ "_name": "PLACEHOLDER_LABEL", "_objFlags": 0, "_parent": { - "__id__": 74 + "__id__": 75 }, "_children": [], "_active": true, "_components": [ { - "__id__": 84 + "__id__": 85 }, { - "__id__": 85 + "__id__": 86 } ], "_prefab": { - "__id__": 86 + "__id__": 87 }, "_opacity": 255, "_color": { @@ -3212,7 +3242,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 83 + "__id__": 84 }, "_enabled": true, "_materials": [ @@ -3242,7 +3272,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 83 + "__id__": 84 }, "_enabled": true, "alignMode": 0, @@ -3280,12 +3310,12 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 74 + "__id__": 75 }, "_enabled": true, "alignMode": 1, "_target": { - "__id__": 52 + "__id__": 53 }, "_alignFlags": 40, "_left": 130, @@ -3309,7 +3339,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 74 + "__id__": 75 }, "_enabled": true, "_useOriginalSize": false, @@ -3320,19 +3350,19 @@ "editingDidBegan": [], "textChanged": [ { - "__id__": 89 + "__id__": 90 } ], "editingDidEnded": [], "editingReturn": [], "_N$textLabel": { - "__id__": 80 + "__id__": 81 }, "_N$placeholderLabel": { - "__id__": 84 + "__id__": 85 }, "_N$background": { - "__id__": 76 + "__id__": 77 }, "_N$inputFlag": 5, "_N$inputMode": 6, @@ -3342,7 +3372,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 41 + "__id__": 38 }, "component": "", "_componentId": "af9292xWXVHdYpjOH8rYuVC", @@ -3365,7 +3395,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 73 + "__id__": 74 }, "_enabled": true, "_materials": [ @@ -3406,21 +3436,21 @@ "_name": "speed", "_objFlags": 0, "_parent": { - "__id__": 52 + "__id__": 53 }, "_children": [ { - "__id__": 94 + "__id__": 95 } ], "_active": true, "_components": [ { - "__id__": 111 + "__id__": 112 } ], "_prefab": { - "__id__": 112 + "__id__": 113 }, "_opacity": 255, "_color": { @@ -3474,30 +3504,30 @@ "_name": "editBox", "_objFlags": 0, "_parent": { - "__id__": 93 + "__id__": 94 }, "_children": [ { - "__id__": 95 + "__id__": 96 }, { - "__id__": 99 + "__id__": 100 }, { - "__id__": 103 + "__id__": 104 } ], "_active": true, "_components": [ { - "__id__": 107 + "__id__": 108 }, { - "__id__": 108 + "__id__": 109 } ], "_prefab": { - "__id__": 110 + "__id__": 111 }, "_opacity": 255, "_color": { @@ -3551,20 +3581,20 @@ "_name": "BACKGROUND_SPRITE", "_objFlags": 0, "_parent": { - "__id__": 94 + "__id__": 95 }, "_children": [], "_active": true, "_components": [ { - "__id__": 96 + "__id__": 97 }, { - "__id__": 97 + "__id__": 98 } ], "_prefab": { - "__id__": 98 + "__id__": 99 }, "_opacity": 255, "_color": { @@ -3618,7 +3648,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 95 + "__id__": 96 }, "_enabled": true, "_materials": [ @@ -3650,7 +3680,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 95 + "__id__": 96 }, "_enabled": true, "alignMode": 0, @@ -3688,20 +3718,20 @@ "_name": "TEXT_LABEL", "_objFlags": 0, "_parent": { - "__id__": 94 + "__id__": 95 }, "_children": [], "_active": false, "_components": [ { - "__id__": 100 + "__id__": 101 }, { - "__id__": 101 + "__id__": 102 } ], "_prefab": { - "__id__": 102 + "__id__": 103 }, "_opacity": 255, "_color": { @@ -3755,7 +3785,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 99 + "__id__": 100 }, "_enabled": true, "_materials": [ @@ -3785,7 +3815,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 99 + "__id__": 100 }, "_enabled": true, "alignMode": 0, @@ -3823,20 +3853,20 @@ "_name": "PLACEHOLDER_LABEL", "_objFlags": 0, "_parent": { - "__id__": 94 + "__id__": 95 }, "_children": [], "_active": true, "_components": [ { - "__id__": 104 + "__id__": 105 }, { - "__id__": 105 + "__id__": 106 } ], "_prefab": { - "__id__": 106 + "__id__": 107 }, "_opacity": 255, "_color": { @@ -3890,7 +3920,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 103 + "__id__": 104 }, "_enabled": true, "_materials": [ @@ -3920,7 +3950,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 103 + "__id__": 104 }, "_enabled": true, "alignMode": 0, @@ -3958,12 +3988,12 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 94 + "__id__": 95 }, "_enabled": true, "alignMode": 1, "_target": { - "__id__": 52 + "__id__": 53 }, "_alignFlags": 40, "_left": 130, @@ -3987,7 +4017,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 94 + "__id__": 95 }, "_enabled": true, "_useOriginalSize": false, @@ -3998,19 +4028,19 @@ "editingDidBegan": [], "textChanged": [ { - "__id__": 109 + "__id__": 110 } ], "editingDidEnded": [], "editingReturn": [], "_N$textLabel": { - "__id__": 100 + "__id__": 101 }, "_N$placeholderLabel": { - "__id__": 104 + "__id__": 105 }, "_N$background": { - "__id__": 96 + "__id__": 97 }, "_N$inputFlag": 5, "_N$inputMode": 6, @@ -4020,7 +4050,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 41 + "__id__": 38 }, "component": "", "_componentId": "af9292xWXVHdYpjOH8rYuVC", @@ -4043,7 +4073,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 93 + "__id__": 94 }, "_enabled": true, "_materials": [ @@ -4084,24 +4114,24 @@ "_name": "multiplier", "_objFlags": 0, "_parent": { - "__id__": 52 + "__id__": 53 }, "_children": [ { - "__id__": 114 + "__id__": 115 }, { - "__id__": 120 + "__id__": 125 } ], "_active": true, "_components": [ { - "__id__": 124 + "__id__": 129 } ], "_prefab": { - "__id__": 125 + "__id__": 130 }, "_opacity": 255, "_color": { @@ -4155,23 +4185,27 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 113 + "__id__": 114 }, - "_children": [], + "_children": [ + { + "__id__": 116 + } + ], "_active": true, "_components": [ { - "__id__": 115 + "__id__": 120 }, { - "__id__": 116 + "__id__": 121 }, { - "__id__": 117 + "__id__": 122 } ], "_prefab": { - "__id__": 119 + "__id__": 124 }, "_opacity": 255, "_color": { @@ -4220,17 +4254,154 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Node", + "_name": "tri", + "_objFlags": 0, + "_parent": { + "__id__": 115 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 117 + }, + { + "__id__": 118 + } + ], + "_prefab": { + "__id__": 119 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 220, + "g": 220, + "b": 220, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 173 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 215, + 0, + 0, + 0, + 0, + 1, + 6.123233995736766e-17, + 0.08, + 0.08, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 180 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, { "__type__": "cc.Widget", "_name": "", "_objFlags": 0, "node": { - "__id__": 114 + "__id__": 116 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 32, + "_left": 0, + "_right": 7, + "_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.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 116 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "d5067326-2ed3-4e1a-91a4-706a7e1ba65e" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" + }, + "fileId": "c2GxS/4/9JOrUAyltSVfl7", + "sync": false + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 115 }, "_enabled": true, "alignMode": 1, "_target": { - "__id__": 52 + "__id__": 53 }, "_alignFlags": 40, "_left": 130, @@ -4254,7 +4425,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 114 + "__id__": 115 }, "_enabled": true, "_materials": [ @@ -4286,41 +4457,43 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 114 + "__id__": 115 }, "_enabled": true, - "_normalMaterial": null, + "_normalMaterial": { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + }, "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [ { - "__id__": 118 + "__id__": 123 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 0, - "transition": 0, + "_N$transition": 1, + "transition": 1, "_N$normalColor": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 220, + "g": 220, + "b": 220, "a": 255 }, "_N$pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$hoverColor": { @@ -4339,9 +4512,9 @@ }, "_N$disabledColor": { "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$normalSprite": null, @@ -4350,13 +4523,15 @@ "_N$hoverSprite": null, "hoverSprite": null, "_N$disabledSprite": null, - "_N$target": null, + "_N$target": { + "__id__": 116 + }, "_id": "" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 41 + "__id__": 38 }, "component": "", "_componentId": "af9292xWXVHdYpjOH8rYuVC", @@ -4379,20 +4554,20 @@ "_name": "paramName", "_objFlags": 0, "_parent": { - "__id__": 113 + "__id__": 114 }, "_children": [], "_active": true, "_components": [ { - "__id__": 121 + "__id__": 126 }, { - "__id__": 122 + "__id__": 127 } ], "_prefab": { - "__id__": 123 + "__id__": 128 }, "_opacity": 255, "_color": { @@ -4404,7 +4579,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 228, + "width": 200, "height": 30 }, "_anchorPoint": { @@ -4446,16 +4621,16 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 120 + "__id__": 125 }, "_enabled": true, "alignMode": 1, "_target": { - "__id__": 52 + "__id__": 53 }, "_alignFlags": 40, "_left": 132, - "_right": 10, + "_right": 38, "_top": 0, "_bottom": 0, "_verticalCenter": 0, @@ -4475,7 +4650,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 120 + "__id__": 125 }, "_enabled": true, "_materials": [ @@ -4516,7 +4691,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 113 + "__id__": 114 }, "_enabled": true, "_materials": [ @@ -4557,21 +4732,21 @@ "_name": "loop", "_objFlags": 0, "_parent": { - "__id__": 52 + "__id__": 53 }, "_children": [ { - "__id__": 127 + "__id__": 132 } ], "_active": true, "_components": [ { - "__id__": 137 + "__id__": 142 } ], "_prefab": { - "__id__": 138 + "__id__": 143 }, "_opacity": 255, "_color": { @@ -4625,24 +4800,24 @@ "_name": "toggle", "_objFlags": 0, "_parent": { - "__id__": 126 + "__id__": 131 }, "_children": [ { - "__id__": 128 + "__id__": 133 }, { - "__id__": 131 + "__id__": 136 } ], "_active": true, "_components": [ { - "__id__": 134 + "__id__": 139 } ], "_prefab": { - "__id__": 136 + "__id__": 141 }, "_opacity": 255, "_color": { @@ -4696,17 +4871,17 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 127 + "__id__": 132 }, "_children": [], "_active": true, "_components": [ { - "__id__": 129 + "__id__": 134 } ], "_prefab": { - "__id__": 130 + "__id__": 135 }, "_opacity": 255, "_color": { @@ -4760,7 +4935,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 128 + "__id__": 133 }, "_enabled": true, "_materials": [ @@ -4803,17 +4978,17 @@ "_name": "checkmark", "_objFlags": 0, "_parent": { - "__id__": 127 + "__id__": 132 }, "_children": [], "_active": true, "_components": [ { - "__id__": 132 + "__id__": 137 } ], "_prefab": { - "__id__": 133 + "__id__": 138 }, "_opacity": 255, "_color": { @@ -4867,7 +5042,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 131 + "__id__": 136 }, "_enabled": true, "_materials": [ @@ -4910,7 +5085,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 127 + "__id__": 132 }, "_enabled": true, "_normalMaterial": { @@ -4973,16 +5148,16 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 128 + "__id__": 133 }, "_N$isChecked": true, "toggleGroup": null, "checkMark": { - "__id__": 132 + "__id__": 137 }, "checkEvents": [ { - "__id__": 135 + "__id__": 140 } ], "_id": "" @@ -4990,7 +5165,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 41 + "__id__": 38 }, "component": "", "_componentId": "af9292xWXVHdYpjOH8rYuVC", @@ -5013,7 +5188,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 126 + "__id__": 131 }, "_enabled": true, "_materials": [ @@ -5054,7 +5229,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 52 + "__id__": 53 }, "_enabled": true, "alignMode": 1, @@ -5081,7 +5256,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 52 + "__id__": 53 }, "_enabled": true, "_layoutSize": { @@ -5125,30 +5300,30 @@ "_name": "Transitions", "_objFlags": 0, "_parent": { - "__id__": 51 + "__id__": 52 }, "_children": [ { - "__id__": 143 + "__id__": 148 }, { - "__id__": 150 + "__id__": 155 }, { - "__id__": 156 + "__id__": 161 } ], "_active": true, "_components": [ { - "__id__": 171 + "__id__": 176 }, { - "__id__": 172 + "__id__": 177 } ], "_prefab": { - "__id__": 173 + "__id__": 178 }, "_opacity": 255, "_color": { @@ -5202,24 +5377,24 @@ "_name": "head", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 147 }, "_children": [ { - "__id__": 144 + "__id__": 149 } ], "_active": true, "_components": [ { - "__id__": 147 + "__id__": 152 }, { - "__id__": 148 + "__id__": 153 } ], "_prefab": { - "__id__": 149 + "__id__": 154 }, "_opacity": 255, "_color": { @@ -5273,17 +5448,17 @@ "_name": "lab", "_objFlags": 0, "_parent": { - "__id__": 143 + "__id__": 148 }, "_children": [], "_active": true, "_components": [ { - "__id__": 145 + "__id__": 150 } ], "_prefab": { - "__id__": 146 + "__id__": 151 }, "_opacity": 255, "_color": { @@ -5337,7 +5512,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 144 + "__id__": 149 }, "_enabled": true, "_materials": [ @@ -5378,7 +5553,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 148 }, "_enabled": true, "alignMode": 1, @@ -5405,7 +5580,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 148 }, "_enabled": true, "_materials": [ @@ -5448,26 +5623,26 @@ "_name": "content", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 147 }, "_children": [], "_active": true, "_components": [ { - "__id__": 151 + "__id__": 156 }, { - "__id__": 152 + "__id__": 157 }, { - "__id__": 153 + "__id__": 158 }, { - "__id__": 154 + "__id__": 159 } ], "_prefab": { - "__id__": 155 + "__id__": 160 }, "_opacity": 255, "_color": { @@ -5521,7 +5696,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 150 + "__id__": 155 }, "_enabled": true, "alignMode": 1, @@ -5548,7 +5723,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 150 + "__id__": 155 }, "_enabled": true, "_materials": [ @@ -5580,7 +5755,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 150 + "__id__": 155 }, "_enabled": true, "_layoutSize": { @@ -5613,7 +5788,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 150 + "__id__": 155 }, "_enabled": true, "_id": "" @@ -5634,24 +5809,24 @@ "_name": "bottom", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 147 }, "_children": [ { - "__id__": 157 + "__id__": 162 }, { - "__id__": 161 + "__id__": 166 } ], "_active": true, "_components": [ { - "__id__": 169 + "__id__": 174 } ], "_prefab": { - "__id__": 170 + "__id__": 175 }, "_opacity": 255, "_color": { @@ -5705,20 +5880,20 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 156 + "__id__": 161 }, "_children": [], "_active": true, "_components": [ { - "__id__": 158 + "__id__": 163 }, { - "__id__": 159 + "__id__": 164 } ], "_prefab": { - "__id__": 160 + "__id__": 165 }, "_opacity": 255, "_color": { @@ -5772,7 +5947,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 157 + "__id__": 162 }, "_enabled": true, "alignMode": 1, @@ -5799,7 +5974,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 157 + "__id__": 162 }, "_enabled": true, "_materials": [ @@ -5842,24 +6017,24 @@ "_name": "deleteBtn", "_objFlags": 0, "_parent": { - "__id__": 156 + "__id__": 161 }, "_children": [ { - "__id__": 162 + "__id__": 167 } ], "_active": true, "_components": [ { - "__id__": 165 + "__id__": 170 }, { - "__id__": 166 + "__id__": 171 } ], "_prefab": { - "__id__": 168 + "__id__": 173 }, "_opacity": 255, "_color": { @@ -5913,17 +6088,17 @@ "_name": "pic", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 163 + "__id__": 168 } ], "_prefab": { - "__id__": 164 + "__id__": 169 }, "_opacity": 255, "_color": { @@ -5977,7 +6152,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 162 + "__id__": 167 }, "_enabled": true, "_materials": [ @@ -6020,7 +6195,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 161 + "__id__": 166 }, "_enabled": true, "alignMode": 1, @@ -6047,41 +6222,43 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 161 + "__id__": 166 }, "_enabled": true, - "_normalMaterial": null, + "_normalMaterial": { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + }, "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [ { - "__id__": 167 + "__id__": 172 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 0, - "transition": 0, + "_N$transition": 1, + "transition": 1, "_N$normalColor": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 220, + "g": 220, + "b": 220, "a": 255 }, "_N$pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$hoverColor": { @@ -6100,9 +6277,9 @@ }, "_N$disabledColor": { "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$normalSprite": null, @@ -6111,13 +6288,15 @@ "_N$hoverSprite": null, "hoverSprite": null, "_N$disabledSprite": null, - "_N$target": null, + "_N$target": { + "__id__": 167 + }, "_id": "" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 41 + "__id__": 38 }, "component": "", "_componentId": "af9292xWXVHdYpjOH8rYuVC", @@ -6140,7 +6319,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 156 + "__id__": 161 }, "_enabled": true, "alignMode": 1, @@ -6178,7 +6357,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 142 + "__id__": 147 }, "_enabled": true, "alignMode": 1, @@ -6205,7 +6384,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 142 + "__id__": 147 }, "_enabled": true, "_layoutSize": { @@ -6249,33 +6428,33 @@ "_name": "Conditions", "_objFlags": 0, "_parent": { - "__id__": 51 + "__id__": 52 }, "_children": [ { - "__id__": 175 + "__id__": 180 }, { - "__id__": 199 + "__id__": 204 }, { - "__id__": 206 + "__id__": 211 }, { - "__id__": 212 + "__id__": 217 } ], "_active": true, "_components": [ { - "__id__": 238 + "__id__": 240 }, { - "__id__": 239 + "__id__": 241 } ], "_prefab": { - "__id__": 240 + "__id__": 242 }, "_opacity": 255, "_color": { @@ -6329,27 +6508,27 @@ "_name": "curTransition", "_objFlags": 0, "_parent": { - "__id__": 174 + "__id__": 179 }, "_children": [ { - "__id__": 176 + "__id__": 181 }, { - "__id__": 180 + "__id__": 185 }, { - "__id__": 184 + "__id__": 189 } ], "_active": true, "_components": [ { - "__id__": 197 + "__id__": 202 } ], "_prefab": { - "__id__": 198 + "__id__": 203 }, "_opacity": 255, "_color": { @@ -6403,20 +6582,20 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 175 + "__id__": 180 }, "_children": [], "_active": true, "_components": [ { - "__id__": 177 + "__id__": 182 }, { - "__id__": 178 + "__id__": 183 } ], "_prefab": { - "__id__": 179 + "__id__": 184 }, "_opacity": 255, "_color": { @@ -6470,7 +6649,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 176 + "__id__": 181 }, "_enabled": true, "alignMode": 1, @@ -6497,7 +6676,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 176 + "__id__": 181 }, "_enabled": true, "_materials": [ @@ -6540,20 +6719,20 @@ "_name": "lab", "_objFlags": 0, "_parent": { - "__id__": 175 + "__id__": 180 }, "_children": [], "_active": true, "_components": [ { - "__id__": 181 + "__id__": 186 }, { - "__id__": 182 + "__id__": 187 } ], "_prefab": { - "__id__": 183 + "__id__": 188 }, "_opacity": 255, "_color": { @@ -6607,7 +6786,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 180 + "__id__": 185 }, "_enabled": true, "alignMode": 1, @@ -6634,7 +6813,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 180 + "__id__": 185 }, "_enabled": true, "_materials": [ @@ -6675,21 +6854,21 @@ "_name": "exit", "_objFlags": 0, "_parent": { - "__id__": 175 + "__id__": 180 }, "_children": [ { - "__id__": 185 + "__id__": 190 } ], "_active": true, "_components": [ { - "__id__": 195 + "__id__": 200 } ], "_prefab": { - "__id__": 196 + "__id__": 201 }, "_opacity": 255, "_color": { @@ -6743,24 +6922,24 @@ "_name": "New Toggle", "_objFlags": 0, "_parent": { - "__id__": 184 + "__id__": 189 }, "_children": [ { - "__id__": 186 + "__id__": 191 }, { - "__id__": 189 + "__id__": 194 } ], "_active": true, "_components": [ { - "__id__": 192 + "__id__": 197 } ], "_prefab": { - "__id__": 194 + "__id__": 199 }, "_opacity": 255, "_color": { @@ -6814,17 +6993,17 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 185 + "__id__": 190 }, "_children": [], "_active": true, "_components": [ { - "__id__": 187 + "__id__": 192 } ], "_prefab": { - "__id__": 188 + "__id__": 193 }, "_opacity": 255, "_color": { @@ -6878,7 +7057,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 191 }, "_enabled": true, "_materials": [ @@ -6921,17 +7100,17 @@ "_name": "checkmark", "_objFlags": 0, "_parent": { - "__id__": 185 + "__id__": 190 }, "_children": [], "_active": true, "_components": [ { - "__id__": 190 + "__id__": 195 } ], "_prefab": { - "__id__": 191 + "__id__": 196 }, "_opacity": 255, "_color": { @@ -6985,7 +7164,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 189 + "__id__": 194 }, "_enabled": true, "_materials": [ @@ -7028,7 +7207,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 185 + "__id__": 190 }, "_enabled": true, "_normalMaterial": { @@ -7091,16 +7270,16 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 186 + "__id__": 191 }, "_N$isChecked": true, "toggleGroup": null, "checkMark": { - "__id__": 190 + "__id__": 195 }, "checkEvents": [ { - "__id__": 193 + "__id__": 198 } ], "_id": "" @@ -7108,7 +7287,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 41 + "__id__": 38 }, "component": "", "_componentId": "af9292xWXVHdYpjOH8rYuVC", @@ -7131,7 +7310,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 184 + "__id__": 189 }, "_enabled": true, "_materials": [ @@ -7172,7 +7351,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 175 + "__id__": 180 }, "_enabled": true, "alignMode": 1, @@ -7210,24 +7389,24 @@ "_name": "head", "_objFlags": 0, "_parent": { - "__id__": 174 + "__id__": 179 }, "_children": [ { - "__id__": 200 + "__id__": 205 } ], "_active": true, "_components": [ { - "__id__": 203 + "__id__": 208 }, { - "__id__": 204 + "__id__": 209 } ], "_prefab": { - "__id__": 205 + "__id__": 210 }, "_opacity": 255, "_color": { @@ -7281,17 +7460,17 @@ "_name": "lab", "_objFlags": 0, "_parent": { - "__id__": 199 + "__id__": 204 }, "_children": [], "_active": true, "_components": [ { - "__id__": 201 + "__id__": 206 } ], "_prefab": { - "__id__": 202 + "__id__": 207 }, "_opacity": 255, "_color": { @@ -7345,7 +7524,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 200 + "__id__": 205 }, "_enabled": true, "_materials": [ @@ -7386,7 +7565,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 199 + "__id__": 204 }, "_enabled": true, "alignMode": 1, @@ -7413,7 +7592,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 199 + "__id__": 204 }, "_enabled": true, "_materials": [ @@ -7456,26 +7635,26 @@ "_name": "content", "_objFlags": 0, "_parent": { - "__id__": 174 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 207 + "__id__": 212 }, { - "__id__": 208 + "__id__": 213 }, { - "__id__": 209 + "__id__": 214 }, { - "__id__": 210 + "__id__": 215 } ], "_prefab": { - "__id__": 211 + "__id__": 216 }, "_opacity": 255, "_color": { @@ -7529,7 +7708,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 206 + "__id__": 211 }, "_enabled": true, "alignMode": 1, @@ -7556,7 +7735,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 206 + "__id__": 211 }, "_enabled": true, "_materials": [ @@ -7588,7 +7767,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 206 + "__id__": 211 }, "_enabled": true, "_layoutSize": { @@ -7621,7 +7800,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 206 + "__id__": 211 }, "_enabled": true, "_id": "" @@ -7642,27 +7821,27 @@ "_name": "bottom", "_objFlags": 0, "_parent": { - "__id__": 174 + "__id__": 179 }, "_children": [ { - "__id__": 213 + "__id__": 218 }, { - "__id__": 217 + "__id__": 222 }, { - "__id__": 228 + "__id__": 230 } ], "_active": true, "_components": [ { - "__id__": 236 + "__id__": 238 } ], "_prefab": { - "__id__": 237 + "__id__": 239 }, "_opacity": 255, "_color": { @@ -7716,20 +7895,20 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 212 + "__id__": 217 }, "_children": [], "_active": true, "_components": [ { - "__id__": 214 + "__id__": 219 }, { - "__id__": 215 + "__id__": 220 } ], "_prefab": { - "__id__": 216 + "__id__": 221 }, "_opacity": 255, "_color": { @@ -7783,7 +7962,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 213 + "__id__": 218 }, "_enabled": true, "alignMode": 1, @@ -7810,7 +7989,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 213 + "__id__": 218 }, "_enabled": true, "_materials": [ @@ -7853,27 +8032,24 @@ "_name": "addBtn", "_objFlags": 0, "_parent": { - "__id__": 212 + "__id__": 217 }, "_children": [ { - "__id__": 218 - }, - { - "__id__": 221 + "__id__": 223 } ], "_active": true, "_components": [ { - "__id__": 224 + "__id__": 226 }, { - "__id__": 225 + "__id__": 227 } ], "_prefab": { - "__id__": 227 + "__id__": 229 }, "_opacity": 255, "_color": { @@ -7927,17 +8103,17 @@ "_name": "pic", "_objFlags": 0, "_parent": { - "__id__": 217 + "__id__": 222 }, "_children": [], "_active": true, "_components": [ { - "__id__": 219 + "__id__": 224 } ], "_prefab": { - "__id__": 220 + "__id__": 225 }, "_opacity": 255, "_color": { @@ -7949,8 +8125,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 20, - "height": 5 + "width": 21, + "height": 21 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -7991,7 +8167,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 218 + "__id__": 223 }, "_enabled": true, "_materials": [ @@ -8002,10 +8178,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" + "__uuid__": "6ac85e90-e7bb-4c26-83d1-63b3e2c67b5b" }, "_type": 0, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -8029,119 +8205,12 @@ "fileId": "d2UxBcTuNMbJnv9KGslOO3", "sync": false }, - { - "__type__": "cc.Node", - "_name": "pic", - "_objFlags": 0, - "_parent": { - "__id__": 217 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 222 - } - ], - "_prefab": { - "__id__": 223 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 220, - "g": 220, - "b": 220, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 5, - "height": 20 - }, - "_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.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 221 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" - }, - "fileId": "8f/rZUtERLlLqXIy+8DerG", - "sync": false - }, { "__type__": "cc.Widget", "_name": "", "_objFlags": 0, "node": { - "__id__": 217 + "__id__": 222 }, "_enabled": true, "alignMode": 1, @@ -8168,41 +8237,43 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 217 + "__id__": 222 }, "_enabled": true, - "_normalMaterial": null, + "_normalMaterial": { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + }, "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [ { - "__id__": 226 + "__id__": 228 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 0, - "transition": 0, + "_N$transition": 1, + "transition": 1, "_N$normalColor": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 220, + "g": 220, + "b": 220, "a": 255 }, "_N$pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$hoverColor": { @@ -8221,9 +8292,9 @@ }, "_N$disabledColor": { "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$normalSprite": null, @@ -8232,13 +8303,15 @@ "_N$hoverSprite": null, "hoverSprite": null, "_N$disabledSprite": null, - "_N$target": null, + "_N$target": { + "__id__": 223 + }, "_id": "" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 41 + "__id__": 38 }, "component": "", "_componentId": "af9292xWXVHdYpjOH8rYuVC", @@ -8261,24 +8334,24 @@ "_name": "deleteBtn", "_objFlags": 0, "_parent": { - "__id__": 212 + "__id__": 217 }, "_children": [ { - "__id__": 229 + "__id__": 231 } ], "_active": true, "_components": [ { - "__id__": 232 + "__id__": 234 }, { - "__id__": 233 + "__id__": 235 } ], "_prefab": { - "__id__": 235 + "__id__": 237 }, "_opacity": 255, "_color": { @@ -8332,17 +8405,17 @@ "_name": "pic", "_objFlags": 0, "_parent": { - "__id__": 228 + "__id__": 230 }, "_children": [], "_active": true, "_components": [ { - "__id__": 230 + "__id__": 232 } ], "_prefab": { - "__id__": 231 + "__id__": 233 }, "_opacity": 255, "_color": { @@ -8396,7 +8469,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 229 + "__id__": 231 }, "_enabled": true, "_materials": [ @@ -8439,7 +8512,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 228 + "__id__": 230 }, "_enabled": true, "alignMode": 1, @@ -8466,41 +8539,43 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 228 + "__id__": 230 }, "_enabled": true, - "_normalMaterial": null, + "_normalMaterial": { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + }, "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [ { - "__id__": 234 + "__id__": 236 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 0, - "transition": 0, + "_N$transition": 1, + "transition": 1, "_N$normalColor": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 220, + "g": 220, + "b": 220, "a": 255 }, "_N$pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$hoverColor": { @@ -8519,9 +8594,9 @@ }, "_N$disabledColor": { "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$normalSprite": null, @@ -8530,13 +8605,15 @@ "_N$hoverSprite": null, "hoverSprite": null, "_N$disabledSprite": null, - "_N$target": null, + "_N$target": { + "__id__": 231 + }, "_id": "" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 41 + "__id__": 38 }, "component": "", "_componentId": "af9292xWXVHdYpjOH8rYuVC", @@ -8559,7 +8636,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 212 + "__id__": 217 }, "_enabled": true, "alignMode": 1, @@ -8597,7 +8674,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 174 + "__id__": 179 }, "_enabled": true, "alignMode": 1, @@ -8624,7 +8701,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 174 + "__id__": 179 }, "_enabled": true, "_layoutSize": { @@ -8668,7 +8745,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 51 + "__id__": 52 }, "_enabled": true, "alignMode": 1, @@ -8695,7 +8772,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 51 + "__id__": 52 }, "_enabled": true, "_layoutSize": { @@ -8739,7 +8816,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 51 }, "_enabled": true, "_materials": [ @@ -8759,7 +8836,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 51 }, "_enabled": true, "alignMode": 1, @@ -8797,51 +8874,51 @@ "_name": "scrollBar", "_objFlags": 0, "_parent": { - "__id__": 41 + "__id__": 38 }, "_children": [ { - "__id__": 248 + "__id__": 250 } ], "_active": true, "_components": [ - { - "__id__": 251 - }, { "__id__": 253 }, { - "__id__": 254 + "__id__": 255 + }, + { + "__id__": 256 } ], "_prefab": { - "__id__": 255 + "__id__": 257 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 0, + "g": 0, + "b": 0, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 12, + "width": 4, "height": 1030 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0.5 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 200, + 194, -25, 0, 0, @@ -8871,41 +8948,41 @@ "_name": "bar", "_objFlags": 0, "_parent": { - "__id__": 247 + "__id__": 249 }, "_children": [], "_active": true, "_components": [ { - "__id__": 249 + "__id__": 251 } ], "_prefab": { - "__id__": 250 + "__id__": 252 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 200, + "g": 130, + "b": 100, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 10, + "width": 6, "height": 30 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -1, + 0, 0, 0, 0, @@ -8935,7 +9012,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 248 + "__id__": 250 }, "_enabled": true, "_materials": [ @@ -8946,7 +9023,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5c3bb932-6c3c-468f-88a9-c8c61d458641" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -8970,7 +9047,7 @@ "asset": { "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" }, - "fileId": "8fNISsBVlOZJAT8f0HWq2F", + "fileId": "ceLoUZla9LKYXH4fmi9w7D", "sync": false }, { @@ -8978,18 +9055,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 247 + "__id__": 249 }, "_enabled": true, "_scrollView": { - "__id__": 252 + "__id__": 254 }, "_touching": false, "_opacity": 255, "enableAutoHide": true, "autoHideTime": 1, "_N$handle": { - "__id__": 249 + "__id__": 251 }, "_N$direction": 1, "_id": "" @@ -8999,7 +9076,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 38 }, "_enabled": true, "horizontal": false, @@ -9011,14 +9088,14 @@ "scrollEvents": [], "cancelInnerEvents": false, "_N$content": { - "__id__": 51 + "__id__": 52 }, "content": { - "__id__": 51 + "__id__": 52 }, "_N$horizontalScrollBar": null, "_N$verticalScrollBar": { - "__id__": 251 + "__id__": 253 }, "_id": "" }, @@ -9027,14 +9104,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 247 + "__id__": 249 }, "_enabled": true, "alignMode": 0, "_target": null, "_alignFlags": 37, "_left": 350.07654921020657, - "_right": 0, + "_right": 4, "_top": 50, "_bottom": 0, "_verticalCenter": 0, @@ -9054,7 +9131,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 247 + "__id__": 249 }, "_enabled": true, "_materials": [ @@ -9065,7 +9142,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5fe5dcaa-b513-4dc5-a166-573627b3a159" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -9089,7 +9166,7 @@ "asset": { "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" }, - "fileId": "37T3G7YbJGxZWWvEj1fY9h", + "fileId": "4akhH4G1xKdqQoUHLGus4B", "sync": false }, { @@ -9097,20 +9174,20 @@ "_name": "resizeArea", "_objFlags": 0, "_parent": { - "__id__": 41 + "__id__": 38 }, "_children": [], "_active": true, "_components": [ { - "__id__": 257 + "__id__": 259 }, { - "__id__": 258 + "__id__": 260 } ], "_prefab": { - "__id__": 260 + "__id__": 262 }, "_opacity": 255, "_color": { @@ -9164,7 +9241,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 256 + "__id__": 258 }, "_enabled": true, "alignMode": 1, @@ -9191,16 +9268,16 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 256 + "__id__": 258 }, "_enabled": true, "Target": { - "__id__": 259 + "__id__": 261 }, "Limit": { "__type__": "cc.Vec2", "x": 300, - "y": 500 + "y": 600 }, "isLeft": false, "_id": "" @@ -9210,7 +9287,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 38 }, "_enabled": true, "alignMode": 1, @@ -9248,7 +9325,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 38 }, "_enabled": true, "_id": "" @@ -9258,7 +9335,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 38 }, "_enabled": true, "_materials": [ @@ -9290,44 +9367,44 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 38 }, "_enabled": true, "UnitInfo": { - "__id__": 52 - }, - "NameNode": { "__id__": 53 }, + "NameNode": { + "__id__": 54 + }, "MotionNode": { - "__id__": 73 + "__id__": 74 }, "SpeedNode": { - "__id__": 93 + "__id__": 94 }, "MultiplierNode": { - "__id__": 113 + "__id__": 114 }, "LoopNode": { - "__id__": 126 + "__id__": 131 }, "TransitionInfo": { - "__id__": 142 + "__id__": 147 }, "TransitionList": { - "__id__": 154 + "__id__": 159 }, "ConditionInfo": { - "__id__": 174 + "__id__": 179 }, "ConditionList": { - "__id__": 210 + "__id__": 215 }, "CurTransLab": { - "__id__": 182 + "__id__": 187 }, "HasExitTime": { - "__id__": 192 + "__id__": 197 }, "_id": "" }, @@ -9351,38 +9428,41 @@ }, "_children": [ { - "__id__": 266 + "__id__": 268 }, { - "__id__": 287 + "__id__": 286 }, { - "__id__": 296 + "__id__": 290 }, { - "__id__": 305 + "__id__": 299 + }, + { + "__id__": 308 } ], "_active": true, "_components": [ - { - "__id__": 308 - }, - { - "__id__": 310 - }, { "__id__": 311 }, { - "__id__": 301 + "__id__": 313 }, { - "__id__": 312 + "__id__": 314 + }, + { + "__id__": 304 + }, + { + "__id__": 315 } ], "_prefab": { - "__id__": 313 + "__id__": 316 }, "_opacity": 255, "_color": { @@ -9436,27 +9516,27 @@ "_name": "title", "_objFlags": 0, "_parent": { - "__id__": 265 + "__id__": 267 }, "_children": [ { - "__id__": 267 + "__id__": 269 }, { - "__id__": 271 + "__id__": 273 } ], "_active": true, "_components": [ { - "__id__": 284 + "__id__": 283 }, { - "__id__": 285 + "__id__": 284 } ], "_prefab": { - "__id__": 286 + "__id__": 285 }, "_opacity": 255, "_color": { @@ -9510,20 +9590,20 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 266 + "__id__": 268 }, "_children": [], "_active": true, "_components": [ { - "__id__": 268 + "__id__": 270 }, { - "__id__": 269 + "__id__": 271 } ], "_prefab": { - "__id__": 270 + "__id__": 272 }, "_opacity": 255, "_color": { @@ -9577,7 +9657,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 267 + "__id__": 269 }, "_enabled": true, "_materials": [ @@ -9607,7 +9687,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 267 + "__id__": 269 }, "_enabled": true, "_color": { @@ -9636,30 +9716,27 @@ "_name": "addBtn", "_objFlags": 0, "_parent": { - "__id__": 266 + "__id__": 268 }, "_children": [ { - "__id__": 272 + "__id__": 274 }, { - "__id__": 275 - }, - { - "__id__": 278 + "__id__": 277 } ], "_active": true, "_components": [ { - "__id__": 280 + "__id__": 279 }, { - "__id__": 281 + "__id__": 280 } ], "_prefab": { - "__id__": 283 + "__id__": 282 }, "_opacity": 255, "_color": { @@ -9713,17 +9790,17 @@ "_name": "pic", "_objFlags": 0, "_parent": { - "__id__": 271 + "__id__": 273 }, "_children": [], "_active": true, "_components": [ { - "__id__": 273 + "__id__": 275 } ], "_prefab": { - "__id__": 274 + "__id__": 276 }, "_opacity": 255, "_color": { @@ -9735,8 +9812,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 20, - "height": 5 + "width": 21, + "height": 21 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -9777,7 +9854,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 272 + "__id__": 274 }, "_enabled": true, "_materials": [ @@ -9788,10 +9865,10 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" + "__uuid__": "6ac85e90-e7bb-4c26-83d1-63b3e2c67b5b" }, "_type": 0, - "_sizeMode": 0, + "_sizeMode": 1, "_fillType": 0, "_fillCenter": { "__type__": "cc.Vec2", @@ -9815,125 +9892,18 @@ "fileId": "47EW5dZTxBKZ2fVuFu6aTC", "sync": false }, - { - "__type__": "cc.Node", - "_name": "pic", - "_objFlags": 0, - "_parent": { - "__id__": 271 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 276 - } - ], - "_prefab": { - "__id__": 277 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 5, - "height": 20 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1.5, - 1.5, - 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__": 275 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" - }, - "fileId": "f1ulZFFAVHuY4Fuvle2uyj", - "sync": false - }, { "__type__": "cc.Node", "_name": "selectPos", "_objFlags": 0, "_parent": { - "__id__": 271 + "__id__": 273 }, "_children": [], "_active": true, "_components": [], "_prefab": { - "__id__": 279 + "__id__": 278 }, "_opacity": 255, "_color": { @@ -9998,7 +9968,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 271 + "__id__": 273 }, "_enabled": true, "alignMode": 1, @@ -10025,7 +9995,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 271 + "__id__": 273 }, "_enabled": true, "_normalMaterial": null, @@ -10034,7 +10004,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 282 + "__id__": 281 } ], "_N$interactable": true, @@ -10095,7 +10065,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 265 + "__id__": 267 }, "component": "", "_componentId": "86c893/zz5AbqnVPafNXobP", @@ -10118,7 +10088,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 266 + "__id__": 268 }, "_enabled": true, "alignMode": 1, @@ -10145,7 +10115,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 266 + "__id__": 268 }, "_enabled": true, "_materials": [ @@ -10156,7 +10126,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "dcfeb2dd-7662-49c9-8df7-3d4f208a752c" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 0, "_sizeMode": 0, @@ -10183,29 +10153,166 @@ "fileId": "6dPxchMwBAoJ2LfL0pla6a", "sync": false }, + { + "__type__": "cc.Node", + "_name": "edge", + "_objFlags": 0, + "_parent": { + "__id__": 267 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 287 + }, + { + "__id__": 288 + } + ], + "_prefab": { + "__id__": 289 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 40, + "g": 40, + "b": 40, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 2, + "height": 1080 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 148, + 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.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 286 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 37, + "_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": 36, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 286 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" + }, + "fileId": "cej6w8bmRE7aKPd8nOPtFa", + "sync": false + }, { "__type__": "cc.Node", "_name": "view", "_objFlags": 0, "_parent": { - "__id__": 265 + "__id__": 267 }, "_children": [ { - "__id__": 288 + "__id__": 291 } ], "_active": true, "_components": [ { - "__id__": 293 + "__id__": 296 }, { - "__id__": 294 + "__id__": 297 } ], "_prefab": { - "__id__": 295 + "__id__": 298 }, "_opacity": 255, "_color": { @@ -10259,23 +10366,23 @@ "_name": "content", "_objFlags": 0, "_parent": { - "__id__": 287 + "__id__": 290 }, "_children": [], "_active": true, "_components": [ { - "__id__": 289 + "__id__": 292 }, { - "__id__": 290 + "__id__": 293 }, { - "__id__": 291 + "__id__": 294 } ], "_prefab": { - "__id__": 292 + "__id__": 295 }, "_opacity": 255, "_color": { @@ -10329,7 +10436,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 288 + "__id__": 291 }, "_enabled": true, "alignMode": 1, @@ -10356,7 +10463,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 288 + "__id__": 291 }, "_enabled": true, "_layoutSize": { @@ -10389,7 +10496,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 288 + "__id__": 291 }, "_enabled": true, "_id": "" @@ -10410,7 +10517,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 287 + "__id__": 290 }, "_enabled": true, "_materials": [ @@ -10430,7 +10537,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 287 + "__id__": 290 }, "_enabled": true, "alignMode": 1, @@ -10468,51 +10575,51 @@ "_name": "scrollBar", "_objFlags": 0, "_parent": { - "__id__": 265 + "__id__": 267 }, "_children": [ { - "__id__": 297 + "__id__": 300 } ], "_active": true, "_components": [ - { - "__id__": 300 - }, - { - "__id__": 302 - }, { "__id__": 303 + }, + { + "__id__": 305 + }, + { + "__id__": 306 } ], "_prefab": { - "__id__": 304 + "__id__": 307 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 0, + "g": 0, + "b": 0, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 12, + "width": 4, "height": 1030 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0.5 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 150, + 142, -25, 0, 0, @@ -10542,41 +10649,41 @@ "_name": "bar", "_objFlags": 0, "_parent": { - "__id__": 296 + "__id__": 299 }, "_children": [], "_active": true, "_components": [ { - "__id__": 298 + "__id__": 301 } ], "_prefab": { - "__id__": 299 + "__id__": 302 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 200, + "g": 130, + "b": 100, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 10, + "width": 6, "height": 30 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -1, + 0, 0, 0, 0, @@ -10606,7 +10713,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 297 + "__id__": 300 }, "_enabled": true, "_materials": [ @@ -10617,7 +10724,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5c3bb932-6c3c-468f-88a9-c8c61d458641" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -10649,18 +10756,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 296 + "__id__": 299 }, "_enabled": true, "_scrollView": { - "__id__": 301 + "__id__": 304 }, "_touching": false, "_opacity": 255, "enableAutoHide": true, "autoHideTime": 1, "_N$handle": { - "__id__": 298 + "__id__": 301 }, "_N$direction": 1, "_id": "" @@ -10670,7 +10777,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 265 + "__id__": 267 }, "_enabled": true, "horizontal": false, @@ -10682,14 +10789,14 @@ "scrollEvents": [], "cancelInnerEvents": false, "_N$content": { - "__id__": 288 + "__id__": 291 }, "content": { - "__id__": 288 + "__id__": 291 }, "_N$horizontalScrollBar": null, "_N$verticalScrollBar": { - "__id__": 300 + "__id__": 303 }, "_id": "" }, @@ -10698,14 +10805,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 296 + "__id__": 299 }, "_enabled": true, "alignMode": 0, "_target": null, "_alignFlags": 37, "_left": 350.07654921020657, - "_right": 0, + "_right": 6, "_top": 50, "_bottom": 0, "_verticalCenter": 0, @@ -10725,7 +10832,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 296 + "__id__": 299 }, "_enabled": true, "_materials": [ @@ -10736,7 +10843,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5fe5dcaa-b513-4dc5-a166-573627b3a159" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -10768,20 +10875,20 @@ "_name": "resizeArea", "_objFlags": 0, "_parent": { - "__id__": 265 + "__id__": 267 }, "_children": [], "_active": true, "_components": [ { - "__id__": 306 + "__id__": 309 }, { - "__id__": 307 + "__id__": 310 } ], "_prefab": { - "__id__": 309 + "__id__": 312 }, "_opacity": 255, "_color": { @@ -10835,7 +10942,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 305 + "__id__": 308 }, "_enabled": true, "alignMode": 1, @@ -10862,16 +10969,16 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 305 + "__id__": 308 }, "_enabled": true, "Target": { - "__id__": 308 + "__id__": 311 }, "Limit": { "__type__": "cc.Vec2", "x": 250, - "y": 500 + "y": 600 }, "isLeft": true, "_id": "" @@ -10881,7 +10988,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 265 + "__id__": 267 }, "_enabled": true, "alignMode": 1, @@ -10919,7 +11026,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 265 + "__id__": 267 }, "_enabled": true, "_id": "" @@ -10929,7 +11036,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 265 + "__id__": 267 }, "_enabled": true, "_materials": [ @@ -10961,14 +11068,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 265 + "__id__": 267 }, "_enabled": true, "ParamContent": { - "__id__": 288 + "__id__": 291 }, "SelectPosNode": { - "__id__": 278 + "__id__": 277 }, "_id": "" }, @@ -10992,38 +11099,38 @@ }, "_children": [ { - "__id__": 315 + "__id__": 318 }, { - "__id__": 383 + "__id__": 386 }, { - "__id__": 402 + "__id__": 405 }, { - "__id__": 421 + "__id__": 426 }, { - "__id__": 471 + "__id__": 476 }, { - "__id__": 490 + "__id__": 497 } ], "_active": true, "_components": [ { - "__id__": 542 + "__id__": 549 }, { - "__id__": 543 + "__id__": 550 }, { - "__id__": 544 + "__id__": 551 } ], "_prefab": { - "__id__": 545 + "__id__": 552 }, "_opacity": 255, "_color": { @@ -11077,24 +11184,24 @@ "_name": "RightMenu", "_objFlags": 0, "_parent": { - "__id__": 314 + "__id__": 317 }, "_children": [ { - "__id__": 316 + "__id__": 319 }, { - "__id__": 343 + "__id__": 346 } ], "_active": true, "_components": [ { - "__id__": 381 + "__id__": 384 } ], "_prefab": { - "__id__": 382 + "__id__": 385 }, "_opacity": 255, "_color": { @@ -11148,30 +11255,30 @@ "_name": "create", "_objFlags": 0, "_parent": { - "__id__": 315 + "__id__": 318 }, "_children": [ { - "__id__": 317 + "__id__": 320 }, { - "__id__": 328 + "__id__": 331 } ], "_active": true, "_components": [ { - "__id__": 339 + "__id__": 342 }, { - "__id__": 340 + "__id__": 343 }, { - "__id__": 341 + "__id__": 344 } ], "_prefab": { - "__id__": 342 + "__id__": 345 }, "_opacity": 255, "_color": { @@ -11225,21 +11332,21 @@ "_name": "createState", "_objFlags": 0, "_parent": { - "__id__": 316 + "__id__": 319 }, "_children": [ { - "__id__": 318 + "__id__": 321 } ], "_active": true, "_components": [ { - "__id__": 325 + "__id__": 328 } ], "_prefab": { - "__id__": 327 + "__id__": 330 }, "_opacity": 255, "_color": { @@ -11293,24 +11400,24 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 317 + "__id__": 320 }, "_children": [ { - "__id__": 319 + "__id__": 322 } ], "_active": true, "_components": [ { - "__id__": 322 + "__id__": 325 }, { - "__id__": 323 + "__id__": 326 } ], "_prefab": { - "__id__": 324 + "__id__": 327 }, "_opacity": 255, "_color": { @@ -11364,17 +11471,17 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 318 + "__id__": 321 }, "_children": [], "_active": true, "_components": [ { - "__id__": 320 + "__id__": 323 } ], "_prefab": { - "__id__": 321 + "__id__": 324 }, "_opacity": 255, "_color": { @@ -11428,7 +11535,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 319 + "__id__": 322 }, "_enabled": true, "_materials": [ @@ -11469,7 +11576,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 318 + "__id__": 321 }, "_enabled": true, "_materials": [ @@ -11501,7 +11608,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 318 + "__id__": 321 }, "_enabled": true, "alignMode": 0, @@ -11539,7 +11646,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 317 + "__id__": 320 }, "_enabled": true, "_normalMaterial": { @@ -11550,7 +11657,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 326 + "__id__": 329 } ], "_N$interactable": true, @@ -11618,7 +11725,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 318 + "__id__": 321 }, "_id": "" }, @@ -11648,21 +11755,21 @@ "_name": "createSubMachine", "_objFlags": 0, "_parent": { - "__id__": 316 + "__id__": 319 }, "_children": [ { - "__id__": 329 + "__id__": 332 } ], "_active": true, "_components": [ { - "__id__": 336 + "__id__": 339 } ], "_prefab": { - "__id__": 338 + "__id__": 341 }, "_opacity": 255, "_color": { @@ -11716,24 +11823,24 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 328 + "__id__": 331 }, "_children": [ { - "__id__": 330 + "__id__": 333 } ], "_active": true, "_components": [ { - "__id__": 333 + "__id__": 336 }, { - "__id__": 334 + "__id__": 337 } ], "_prefab": { - "__id__": 335 + "__id__": 338 }, "_opacity": 255, "_color": { @@ -11787,17 +11894,17 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 329 + "__id__": 332 }, "_children": [], "_active": true, "_components": [ { - "__id__": 331 + "__id__": 334 } ], "_prefab": { - "__id__": 332 + "__id__": 335 }, "_opacity": 255, "_color": { @@ -11851,7 +11958,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 330 + "__id__": 333 }, "_enabled": true, "_materials": [ @@ -11892,7 +11999,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 329 + "__id__": 332 }, "_enabled": true, "_materials": [ @@ -11924,7 +12031,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 329 + "__id__": 332 }, "_enabled": true, "alignMode": 0, @@ -11962,7 +12069,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 328 + "__id__": 331 }, "_enabled": true, "_normalMaterial": { @@ -11973,7 +12080,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 337 + "__id__": 340 } ], "_N$interactable": true, @@ -12041,7 +12148,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 329 + "__id__": 332 }, "_id": "" }, @@ -12071,7 +12178,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 316 + "__id__": 319 }, "_enabled": true, "alignMode": 0, @@ -12098,7 +12205,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 316 + "__id__": 319 }, "_enabled": true, "_materials": [ @@ -12130,7 +12237,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 316 + "__id__": 319 }, "_enabled": true, "_layoutSize": { @@ -12174,33 +12281,33 @@ "_name": "state", "_objFlags": 0, "_parent": { - "__id__": 315 + "__id__": 318 }, "_children": [ { - "__id__": 344 + "__id__": 347 }, { - "__id__": 355 + "__id__": 358 }, { - "__id__": 366 + "__id__": 369 } ], "_active": true, "_components": [ { - "__id__": 377 + "__id__": 380 }, { - "__id__": 378 + "__id__": 381 }, { - "__id__": 379 + "__id__": 382 } ], "_prefab": { - "__id__": 380 + "__id__": 383 }, "_opacity": 255, "_color": { @@ -12254,21 +12361,21 @@ "_name": "makeTransition", "_objFlags": 0, "_parent": { - "__id__": 343 + "__id__": 346 }, "_children": [ { - "__id__": 345 + "__id__": 348 } ], "_active": true, "_components": [ { - "__id__": 352 + "__id__": 355 } ], "_prefab": { - "__id__": 354 + "__id__": 357 }, "_opacity": 255, "_color": { @@ -12322,24 +12429,24 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 344 + "__id__": 347 }, "_children": [ { - "__id__": 346 + "__id__": 349 } ], "_active": true, "_components": [ { - "__id__": 349 + "__id__": 352 }, { - "__id__": 350 + "__id__": 353 } ], "_prefab": { - "__id__": 351 + "__id__": 354 }, "_opacity": 255, "_color": { @@ -12393,17 +12500,17 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 345 + "__id__": 348 }, "_children": [], "_active": true, "_components": [ { - "__id__": 347 + "__id__": 350 } ], "_prefab": { - "__id__": 348 + "__id__": 351 }, "_opacity": 255, "_color": { @@ -12457,7 +12564,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 346 + "__id__": 349 }, "_enabled": true, "_materials": [ @@ -12498,7 +12605,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 345 + "__id__": 348 }, "_enabled": true, "_materials": [ @@ -12530,7 +12637,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 345 + "__id__": 348 }, "_enabled": true, "alignMode": 0, @@ -12568,7 +12675,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 344 + "__id__": 347 }, "_enabled": true, "_normalMaterial": { @@ -12579,7 +12686,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 353 + "__id__": 356 } ], "_N$interactable": true, @@ -12647,7 +12754,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 345 + "__id__": 348 }, "_id": "" }, @@ -12677,21 +12784,21 @@ "_name": "setDefaultState", "_objFlags": 0, "_parent": { - "__id__": 343 + "__id__": 346 }, "_children": [ { - "__id__": 356 + "__id__": 359 } ], "_active": true, "_components": [ { - "__id__": 363 + "__id__": 366 } ], "_prefab": { - "__id__": 365 + "__id__": 368 }, "_opacity": 255, "_color": { @@ -12745,24 +12852,24 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 355 + "__id__": 358 }, "_children": [ { - "__id__": 357 + "__id__": 360 } ], "_active": true, "_components": [ { - "__id__": 360 + "__id__": 363 }, { - "__id__": 361 + "__id__": 364 } ], "_prefab": { - "__id__": 362 + "__id__": 365 }, "_opacity": 255, "_color": { @@ -12816,17 +12923,17 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 356 + "__id__": 359 }, "_children": [], "_active": true, "_components": [ { - "__id__": 358 + "__id__": 361 } ], "_prefab": { - "__id__": 359 + "__id__": 362 }, "_opacity": 255, "_color": { @@ -12880,7 +12987,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 357 + "__id__": 360 }, "_enabled": true, "_materials": [ @@ -12921,7 +13028,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 356 + "__id__": 359 }, "_enabled": true, "_materials": [ @@ -12953,7 +13060,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 356 + "__id__": 359 }, "_enabled": true, "alignMode": 0, @@ -12991,7 +13098,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 355 + "__id__": 358 }, "_enabled": true, "_normalMaterial": { @@ -13002,7 +13109,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 364 + "__id__": 367 } ], "_N$interactable": true, @@ -13070,7 +13177,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 356 + "__id__": 359 }, "_id": "" }, @@ -13100,21 +13207,21 @@ "_name": "delete", "_objFlags": 0, "_parent": { - "__id__": 343 + "__id__": 346 }, "_children": [ { - "__id__": 367 + "__id__": 370 } ], "_active": true, "_components": [ { - "__id__": 374 + "__id__": 377 } ], "_prefab": { - "__id__": 376 + "__id__": 379 }, "_opacity": 255, "_color": { @@ -13168,24 +13275,24 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 366 + "__id__": 369 }, "_children": [ { - "__id__": 368 + "__id__": 371 } ], "_active": true, "_components": [ { - "__id__": 371 + "__id__": 374 }, { - "__id__": 372 + "__id__": 375 } ], "_prefab": { - "__id__": 373 + "__id__": 376 }, "_opacity": 255, "_color": { @@ -13239,17 +13346,17 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 367 + "__id__": 370 }, "_children": [], "_active": true, "_components": [ { - "__id__": 369 + "__id__": 372 } ], "_prefab": { - "__id__": 370 + "__id__": 373 }, "_opacity": 255, "_color": { @@ -13303,7 +13410,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 368 + "__id__": 371 }, "_enabled": true, "_materials": [ @@ -13344,7 +13451,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 367 + "__id__": 370 }, "_enabled": true, "_materials": [ @@ -13376,7 +13483,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 367 + "__id__": 370 }, "_enabled": true, "alignMode": 0, @@ -13414,7 +13521,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 366 + "__id__": 369 }, "_enabled": true, "_normalMaterial": { @@ -13425,7 +13532,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 375 + "__id__": 378 } ], "_N$interactable": true, @@ -13493,7 +13600,7 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 367 + "__id__": 370 }, "_id": "" }, @@ -13523,7 +13630,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 343 + "__id__": 346 }, "_enabled": true, "alignMode": 0, @@ -13550,7 +13657,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 343 + "__id__": 346 }, "_enabled": true, "_materials": [ @@ -13582,7 +13689,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 343 + "__id__": 346 }, "_enabled": true, "_layoutSize": { @@ -13626,7 +13733,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 315 + "__id__": 318 }, "_enabled": true, "_id": "" @@ -13647,30 +13754,30 @@ "_name": "LineToSubList", "_objFlags": 0, "_parent": { - "__id__": 314 + "__id__": 317 }, "_children": [ { - "__id__": 384 + "__id__": 387 }, { - "__id__": 390 + "__id__": 393 } ], "_active": true, "_components": [ { - "__id__": 399 + "__id__": 402 }, { - "__id__": 400 + "__id__": 403 }, { - "__id__": 395 + "__id__": 398 } ], "_prefab": { - "__id__": 401 + "__id__": 404 }, "_opacity": 255, "_color": { @@ -13694,8 +13801,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -334.391, - -25.001, + -360, + 0, 0, 0, 0, @@ -13724,21 +13831,21 @@ "_name": "view", "_objFlags": 0, "_parent": { - "__id__": 383 + "__id__": 386 }, "_children": [ { - "__id__": 385 + "__id__": 388 } ], "_active": true, "_components": [ { - "__id__": 388 + "__id__": 391 } ], "_prefab": { - "__id__": 389 + "__id__": 392 }, "_opacity": 255, "_color": { @@ -13792,17 +13899,17 @@ "_name": "content", "_objFlags": 0, "_parent": { - "__id__": 384 + "__id__": 387 }, "_children": [], "_active": true, "_components": [ { - "__id__": 386 + "__id__": 389 } ], "_prefab": { - "__id__": 387 + "__id__": 390 }, "_opacity": 255, "_color": { @@ -13856,7 +13963,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 385 + "__id__": 388 }, "_enabled": true, "_layoutSize": { @@ -13900,7 +14007,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 384 + "__id__": 387 }, "_enabled": true, "_materials": [ @@ -13931,51 +14038,51 @@ "_name": "scrollBar", "_objFlags": 0, "_parent": { - "__id__": 383 + "__id__": 386 }, "_children": [ { - "__id__": 391 + "__id__": 394 } ], "_active": true, "_components": [ - { - "__id__": 394 - }, - { - "__id__": 396 - }, { "__id__": 397 + }, + { + "__id__": 399 + }, + { + "__id__": 400 } ], "_prefab": { - "__id__": 398 + "__id__": 401 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 0, + "g": 0, + "b": 0, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 12, + "width": 4, "height": 220 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0.5 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 300, + 294, -110, 0, 0, @@ -14005,41 +14112,41 @@ "_name": "bar", "_objFlags": 0, "_parent": { - "__id__": 390 + "__id__": 393 }, "_children": [], "_active": true, "_components": [ { - "__id__": 392 + "__id__": 395 } ], "_prefab": { - "__id__": 393 + "__id__": 396 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 200, + "g": 130, + "b": 100, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 10, + "width": 6, "height": 30 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -1, + 0, 0, 0, 0, @@ -14069,7 +14176,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 391 + "__id__": 394 }, "_enabled": true, "_materials": [ @@ -14080,7 +14187,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5c3bb932-6c3c-468f-88a9-c8c61d458641" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -14104,7 +14211,7 @@ "asset": { "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" }, - "fileId": "85pZ7O93BOoLV2toP+Kr0P", + "fileId": "209qPAdB1HCK2fc0BQdreF", "sync": false }, { @@ -14112,18 +14219,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 390 + "__id__": 393 }, "_enabled": true, "_scrollView": { - "__id__": 395 + "__id__": 398 }, "_touching": false, "_opacity": 255, "enableAutoHide": true, "autoHideTime": 1, "_N$handle": { - "__id__": 392 + "__id__": 395 }, "_N$direction": 1, "_id": "" @@ -14133,7 +14240,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 383 + "__id__": 386 }, "_enabled": true, "horizontal": false, @@ -14145,14 +14252,14 @@ "scrollEvents": [], "cancelInnerEvents": true, "_N$content": { - "__id__": 385 + "__id__": 388 }, "content": { - "__id__": 385 + "__id__": 388 }, "_N$horizontalScrollBar": null, "_N$verticalScrollBar": { - "__id__": 394 + "__id__": 397 }, "_id": "" }, @@ -14161,14 +14268,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 390 + "__id__": 393 }, "_enabled": true, "alignMode": 0, "_target": null, "_alignFlags": 37, "_left": 350.07654921020657, - "_right": 0, + "_right": 4, "_top": 0, "_bottom": 0, "_verticalCenter": 0, @@ -14188,7 +14295,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 390 + "__id__": 393 }, "_enabled": true, "_materials": [ @@ -14199,7 +14306,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5fe5dcaa-b513-4dc5-a166-573627b3a159" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -14223,7 +14330,7 @@ "asset": { "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" }, - "fileId": "d1qgmoEhlJg5GlXHu2YWj/", + "fileId": "8eyocaBuZNKbkfZQdhrazT", "sync": false }, { @@ -14231,7 +14338,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 383 + "__id__": 386 }, "_enabled": true, "_id": "" @@ -14241,7 +14348,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 383 + "__id__": 386 }, "_enabled": true, "_materials": [ @@ -14284,30 +14391,30 @@ "_name": "MultiplierList", "_objFlags": 0, "_parent": { - "__id__": 314 + "__id__": 317 }, "_children": [ { - "__id__": 403 - }, - { - "__id__": 409 - } - ], - "_active": true, - "_components": [ - { - "__id__": 418 - }, - { - "__id__": 419 + "__id__": 406 }, { "__id__": 414 } ], + "_active": true, + "_components": [ + { + "__id__": 423 + }, + { + "__id__": 424 + }, + { + "__id__": 419 + } + ], "_prefab": { - "__id__": 420 + "__id__": 425 }, "_opacity": 255, "_color": { @@ -14331,8 +14438,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 208.763, - 338.433, + 200, + 330, 0, 0, 0, @@ -14361,21 +14468,24 @@ "_name": "view", "_objFlags": 0, "_parent": { - "__id__": 402 + "__id__": 405 }, "_children": [ { - "__id__": 404 + "__id__": 407 } ], "_active": true, "_components": [ { - "__id__": 407 + "__id__": 411 + }, + { + "__id__": 412 } ], "_prefab": { - "__id__": 408 + "__id__": 413 }, "_opacity": 255, "_color": { @@ -14429,17 +14539,20 @@ "_name": "content", "_objFlags": 0, "_parent": { - "__id__": 403 + "__id__": 406 }, "_children": [], "_active": true, "_components": [ { - "__id__": 405 + "__id__": 408 + }, + { + "__id__": 409 } ], "_prefab": { - "__id__": 406 + "__id__": 410 }, "_opacity": 255, "_color": { @@ -14493,7 +14606,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 404 + "__id__": 407 }, "_enabled": true, "_layoutSize": { @@ -14521,6 +14634,33 @@ "_N$affectedByScale": false, "_id": "" }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 407 + }, + "_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": 230, + "_originalHeight": 0, + "_id": "" + }, { "__type__": "cc.PrefabInfo", "root": { @@ -14537,7 +14677,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 403 + "__id__": 406 }, "_enabled": true, "_materials": [ @@ -14552,6 +14692,33 @@ "_N$inverted": false, "_id": "" }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 406 + }, + "_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": 230, + "_originalHeight": 0, + "_id": "" + }, { "__type__": "cc.PrefabInfo", "root": { @@ -14568,51 +14735,51 @@ "_name": "scrollBar", "_objFlags": 0, "_parent": { - "__id__": 402 + "__id__": 405 }, "_children": [ { - "__id__": 410 + "__id__": 415 } ], "_active": true, "_components": [ { - "__id__": 413 + "__id__": 418 }, { - "__id__": 415 + "__id__": 420 }, { - "__id__": 416 + "__id__": 421 } ], "_prefab": { - "__id__": 417 + "__id__": 422 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 0, + "g": 0, + "b": 0, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 12, + "width": 4, "height": 220 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0.5 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 230, + 224, -110, 0, 0, @@ -14642,41 +14809,41 @@ "_name": "bar", "_objFlags": 0, "_parent": { - "__id__": 409 + "__id__": 414 }, "_children": [], "_active": true, "_components": [ { - "__id__": 411 + "__id__": 416 } ], "_prefab": { - "__id__": 412 + "__id__": 417 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 200, + "g": 130, + "b": 100, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 10, + "width": 6, "height": 30 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -1, + 0, 0, 0, 0, @@ -14706,7 +14873,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 410 + "__id__": 415 }, "_enabled": true, "_materials": [ @@ -14717,7 +14884,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5c3bb932-6c3c-468f-88a9-c8c61d458641" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -14741,7 +14908,7 @@ "asset": { "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" }, - "fileId": "a6DLyir0tHKZ2774oQqvyI", + "fileId": "da45cA4pJE14qibF0gDYqZ", "sync": false }, { @@ -14749,18 +14916,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 409 + "__id__": 414 }, "_enabled": true, "_scrollView": { - "__id__": 414 + "__id__": 419 }, "_touching": false, "_opacity": 255, "enableAutoHide": true, "autoHideTime": 1, "_N$handle": { - "__id__": 411 + "__id__": 416 }, "_N$direction": 1, "_id": "" @@ -14770,7 +14937,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 402 + "__id__": 405 }, "_enabled": true, "horizontal": false, @@ -14782,14 +14949,14 @@ "scrollEvents": [], "cancelInnerEvents": true, "_N$content": { - "__id__": 404 + "__id__": 407 }, "content": { - "__id__": 404 + "__id__": 407 }, "_N$horizontalScrollBar": null, "_N$verticalScrollBar": { - "__id__": 413 + "__id__": 418 }, "_id": "" }, @@ -14798,14 +14965,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 409 + "__id__": 414 }, "_enabled": true, "alignMode": 0, "_target": null, "_alignFlags": 37, "_left": 350.07654921020657, - "_right": 0, + "_right": 4, "_top": 0, "_bottom": 0, "_verticalCenter": 0, @@ -14825,7 +14992,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 409 + "__id__": 414 }, "_enabled": true, "_materials": [ @@ -14836,7 +15003,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5fe5dcaa-b513-4dc5-a166-573627b3a159" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -14860,7 +15027,7 @@ "asset": { "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" }, - "fileId": "ffHu+iC/pENJnPbztO6MsB", + "fileId": "23nxcpSPZH+pK6IN7hQUOq", "sync": false }, { @@ -14868,7 +15035,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 402 + "__id__": 405 }, "_enabled": true, "_id": "" @@ -14878,7 +15045,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 402 + "__id__": 405 }, "_enabled": true, "_materials": [ @@ -14921,33 +15088,33 @@ "_name": "ParamAdd", "_objFlags": 0, "_parent": { - "__id__": 314 + "__id__": 317 }, "_children": [ { - "__id__": 422 + "__id__": 427 }, { - "__id__": 425 + "__id__": 430 }, { - "__id__": 436 + "__id__": 441 }, { - "__id__": 447 + "__id__": 452 }, { - "__id__": 458 + "__id__": 463 } ], "_active": true, "_components": [ { - "__id__": 469 + "__id__": 474 } ], "_prefab": { - "__id__": 470 + "__id__": 475 }, "_opacity": 255, "_color": { @@ -14971,8 +15138,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -842.142, - 361.437, + -840, + 360, 0, 0, 0, @@ -15001,17 +15168,17 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 421 + "__id__": 426 }, "_children": [], "_active": true, "_components": [ { - "__id__": 423 + "__id__": 428 } ], "_prefab": { - "__id__": 424 + "__id__": 429 }, "_opacity": 255, "_color": { @@ -15065,7 +15232,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 422 + "__id__": 427 }, "_enabled": true, "_materials": [ @@ -15108,21 +15275,21 @@ "_name": "number", "_objFlags": 0, "_parent": { - "__id__": 421 + "__id__": 426 }, "_children": [ { - "__id__": 426 + "__id__": 431 } ], "_active": true, "_components": [ { - "__id__": 433 + "__id__": 438 } ], "_prefab": { - "__id__": 435 + "__id__": 440 }, "_opacity": 255, "_color": { @@ -15176,24 +15343,24 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 425 + "__id__": 430 }, "_children": [ { - "__id__": 427 + "__id__": 432 } ], "_active": true, "_components": [ { - "__id__": 430 + "__id__": 435 }, { - "__id__": 431 + "__id__": 436 } ], "_prefab": { - "__id__": 432 + "__id__": 437 }, "_opacity": 255, "_color": { @@ -15247,17 +15414,17 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 426 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 428 + "__id__": 433 } ], "_prefab": { - "__id__": 429 + "__id__": 434 }, "_opacity": 255, "_color": { @@ -15311,7 +15478,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 427 + "__id__": 432 }, "_enabled": true, "_materials": [ @@ -15352,7 +15519,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 426 + "__id__": 431 }, "_enabled": true, "_materials": [ @@ -15384,7 +15551,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 426 + "__id__": 431 }, "_enabled": true, "alignMode": 0, @@ -15422,7 +15589,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 425 + "__id__": 430 }, "_enabled": true, "_normalMaterial": { @@ -15433,7 +15600,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 434 + "__id__": 439 } ], "_N$interactable": true, @@ -15501,14 +15668,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 426 + "__id__": 431 }, "_id": "" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 265 + "__id__": 267 }, "component": "", "_componentId": "86c893/zz5AbqnVPafNXobP", @@ -15531,21 +15698,21 @@ "_name": "boolean", "_objFlags": 0, "_parent": { - "__id__": 421 + "__id__": 426 }, "_children": [ { - "__id__": 437 + "__id__": 442 } ], "_active": true, "_components": [ { - "__id__": 444 + "__id__": 449 } ], "_prefab": { - "__id__": 446 + "__id__": 451 }, "_opacity": 255, "_color": { @@ -15599,24 +15766,24 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 436 + "__id__": 441 }, "_children": [ { - "__id__": 438 + "__id__": 443 } ], "_active": true, "_components": [ { - "__id__": 441 + "__id__": 446 }, { - "__id__": 442 + "__id__": 447 } ], "_prefab": { - "__id__": 443 + "__id__": 448 }, "_opacity": 255, "_color": { @@ -15670,17 +15837,17 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 437 + "__id__": 442 }, "_children": [], "_active": true, "_components": [ { - "__id__": 439 + "__id__": 444 } ], "_prefab": { - "__id__": 440 + "__id__": 445 }, "_opacity": 255, "_color": { @@ -15734,7 +15901,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 438 + "__id__": 443 }, "_enabled": true, "_materials": [ @@ -15775,7 +15942,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 437 + "__id__": 442 }, "_enabled": true, "_materials": [ @@ -15807,7 +15974,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 437 + "__id__": 442 }, "_enabled": true, "alignMode": 0, @@ -15845,7 +16012,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 436 + "__id__": 441 }, "_enabled": true, "_normalMaterial": { @@ -15856,7 +16023,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 445 + "__id__": 450 } ], "_N$interactable": true, @@ -15924,14 +16091,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 437 + "__id__": 442 }, "_id": "" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 265 + "__id__": 267 }, "component": "", "_componentId": "86c893/zz5AbqnVPafNXobP", @@ -15954,21 +16121,21 @@ "_name": "trigger", "_objFlags": 0, "_parent": { - "__id__": 421 + "__id__": 426 }, "_children": [ { - "__id__": 448 + "__id__": 453 } ], "_active": true, "_components": [ { - "__id__": 455 + "__id__": 460 } ], "_prefab": { - "__id__": 457 + "__id__": 462 }, "_opacity": 255, "_color": { @@ -16022,24 +16189,24 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 447 + "__id__": 452 }, "_children": [ { - "__id__": 449 + "__id__": 454 } ], "_active": true, "_components": [ { - "__id__": 452 + "__id__": 457 }, { - "__id__": 453 + "__id__": 458 } ], "_prefab": { - "__id__": 454 + "__id__": 459 }, "_opacity": 255, "_color": { @@ -16093,17 +16260,17 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 448 + "__id__": 453 }, "_children": [], "_active": true, "_components": [ { - "__id__": 450 + "__id__": 455 } ], "_prefab": { - "__id__": 451 + "__id__": 456 }, "_opacity": 255, "_color": { @@ -16157,7 +16324,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 449 + "__id__": 454 }, "_enabled": true, "_materials": [ @@ -16198,7 +16365,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 448 + "__id__": 453 }, "_enabled": true, "_materials": [ @@ -16230,7 +16397,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 448 + "__id__": 453 }, "_enabled": true, "alignMode": 0, @@ -16268,7 +16435,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 447 + "__id__": 452 }, "_enabled": true, "_normalMaterial": { @@ -16279,7 +16446,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 456 + "__id__": 461 } ], "_N$interactable": true, @@ -16347,14 +16514,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 448 + "__id__": 453 }, "_id": "" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 265 + "__id__": 267 }, "component": "", "_componentId": "86c893/zz5AbqnVPafNXobP", @@ -16377,21 +16544,21 @@ "_name": "autoTrigger", "_objFlags": 0, "_parent": { - "__id__": 421 + "__id__": 426 }, "_children": [ { - "__id__": 459 + "__id__": 464 } ], "_active": true, "_components": [ { - "__id__": 466 + "__id__": 471 } ], "_prefab": { - "__id__": 468 + "__id__": 473 }, "_opacity": 255, "_color": { @@ -16445,24 +16612,24 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 458 + "__id__": 463 }, "_children": [ { - "__id__": 460 + "__id__": 465 } ], "_active": true, "_components": [ { - "__id__": 463 + "__id__": 468 }, { - "__id__": 464 + "__id__": 469 } ], "_prefab": { - "__id__": 465 + "__id__": 470 }, "_opacity": 255, "_color": { @@ -16516,17 +16683,17 @@ "_name": "Label", "_objFlags": 0, "_parent": { - "__id__": 459 + "__id__": 464 }, "_children": [], "_active": true, "_components": [ { - "__id__": 461 + "__id__": 466 } ], "_prefab": { - "__id__": 462 + "__id__": 467 }, "_opacity": 255, "_color": { @@ -16580,7 +16747,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 460 + "__id__": 465 }, "_enabled": true, "_materials": [ @@ -16621,7 +16788,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 459 + "__id__": 464 }, "_enabled": true, "_materials": [ @@ -16653,7 +16820,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 459 + "__id__": 464 }, "_enabled": true, "alignMode": 0, @@ -16691,7 +16858,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 458 + "__id__": 463 }, "_enabled": true, "_normalMaterial": { @@ -16702,7 +16869,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 467 + "__id__": 472 } ], "_N$interactable": true, @@ -16770,14 +16937,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 459 + "__id__": 464 }, "_id": "" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 265 + "__id__": 267 }, "component": "", "_componentId": "86c893/zz5AbqnVPafNXobP", @@ -16800,7 +16967,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 421 + "__id__": 426 }, "_enabled": true, "_id": "" @@ -16821,30 +16988,30 @@ "_name": "ParamSelect", "_objFlags": 0, "_parent": { - "__id__": 314 + "__id__": 317 }, "_children": [ { - "__id__": 472 + "__id__": 477 }, { - "__id__": 478 + "__id__": 485 } ], "_active": true, "_components": [ { - "__id__": 487 + "__id__": 494 }, { - "__id__": 488 + "__id__": 495 }, { - "__id__": 483 + "__id__": 490 } ], "_prefab": { - "__id__": 489 + "__id__": 496 }, "_opacity": 255, "_color": { @@ -16898,21 +17065,24 @@ "_name": "view", "_objFlags": 0, "_parent": { - "__id__": 471 + "__id__": 476 }, "_children": [ { - "__id__": 473 + "__id__": 478 } ], "_active": true, "_components": [ { - "__id__": 476 + "__id__": 482 + }, + { + "__id__": 483 } ], "_prefab": { - "__id__": 477 + "__id__": 484 }, "_opacity": 255, "_color": { @@ -16966,17 +17136,20 @@ "_name": "content", "_objFlags": 0, "_parent": { - "__id__": 472 + "__id__": 477 }, "_children": [], "_active": true, "_components": [ { - "__id__": 474 + "__id__": 479 + }, + { + "__id__": 480 } ], "_prefab": { - "__id__": 475 + "__id__": 481 }, "_opacity": 255, "_color": { @@ -17025,12 +17198,39 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 478 + }, + "_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": 160, + "_originalHeight": 0, + "_id": "" + }, { "__type__": "cc.Layout", "_name": "", "_objFlags": 0, "node": { - "__id__": 473 + "__id__": 478 }, "_enabled": true, "_layoutSize": { @@ -17074,7 +17274,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 472 + "__id__": 477 }, "_enabled": true, "_materials": [ @@ -17089,6 +17289,33 @@ "_N$inverted": false, "_id": "" }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 477 + }, + "_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": 160, + "_originalHeight": 0, + "_id": "" + }, { "__type__": "cc.PrefabInfo", "root": { @@ -17105,51 +17332,51 @@ "_name": "scrollBar", "_objFlags": 0, "_parent": { - "__id__": 471 + "__id__": 476 }, "_children": [ { - "__id__": 479 + "__id__": 486 } ], "_active": true, "_components": [ { - "__id__": 482 + "__id__": 489 }, { - "__id__": 484 + "__id__": 491 }, { - "__id__": 485 + "__id__": 492 } ], "_prefab": { - "__id__": 486 + "__id__": 493 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 0, + "g": 0, + "b": 0, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 12, + "width": 4, "height": 120 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0.5 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 160, + 154, -60, 0, 0, @@ -17179,41 +17406,41 @@ "_name": "bar", "_objFlags": 0, "_parent": { - "__id__": 478 + "__id__": 485 }, "_children": [], "_active": true, "_components": [ { - "__id__": 480 + "__id__": 487 } ], "_prefab": { - "__id__": 481 + "__id__": 488 }, "_opacity": 255, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 200, + "g": 130, + "b": 100, "a": 255 }, "_contentSize": { "__type__": "cc.Size", - "width": 10, + "width": 6, "height": 30 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0.5, "y": 0 }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -1, + 0, 0, 0, 0, @@ -17243,7 +17470,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 479 + "__id__": 486 }, "_enabled": true, "_materials": [ @@ -17254,7 +17481,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5c3bb932-6c3c-468f-88a9-c8c61d458641" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -17278,7 +17505,7 @@ "asset": { "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" }, - "fileId": "0fM0g3iY9MeIx3kjNYXPMm", + "fileId": "50p61OiS1FQ5QsnOMoI2Lw", "sync": false }, { @@ -17286,18 +17513,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 478 + "__id__": 485 }, "_enabled": true, "_scrollView": { - "__id__": 483 + "__id__": 490 }, "_touching": false, "_opacity": 255, "enableAutoHide": true, "autoHideTime": 1, "_N$handle": { - "__id__": 480 + "__id__": 487 }, "_N$direction": 1, "_id": "" @@ -17307,7 +17534,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 471 + "__id__": 476 }, "_enabled": true, "horizontal": false, @@ -17319,13 +17546,13 @@ "scrollEvents": [], "cancelInnerEvents": true, "_N$content": { - "__id__": 473 + "__id__": 478 }, "content": { - "__id__": 473 + "__id__": 478 }, "_N$verticalScrollBar": { - "__id__": 482 + "__id__": 489 }, "_id": "" }, @@ -17334,14 +17561,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 478 + "__id__": 485 }, "_enabled": true, "alignMode": 0, "_target": null, "_alignFlags": 37, "_left": 350.07654921020657, - "_right": 0, + "_right": 4, "_top": 0, "_bottom": 0, "_verticalCenter": 0, @@ -17361,7 +17588,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 478 + "__id__": 485 }, "_enabled": true, "_materials": [ @@ -17372,7 +17599,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "5fe5dcaa-b513-4dc5-a166-573627b3a159" + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" }, "_type": 1, "_sizeMode": 0, @@ -17396,7 +17623,7 @@ "asset": { "__uuid__": "dfcd6482-cd44-4b76-95a5-db4d9e1aa0bb" }, - "fileId": "ed5KkXBF9Ndbt0plqGXKPA", + "fileId": "ecLz0eOTFD/ZDDbcyGZa0D", "sync": false }, { @@ -17404,7 +17631,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 471 + "__id__": 476 }, "_enabled": true, "_id": "" @@ -17414,7 +17641,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 471 + "__id__": 476 }, "_enabled": true, "_materials": [ @@ -17457,39 +17684,39 @@ "_name": "ConditionLogic", "_objFlags": 0, "_parent": { - "__id__": 314 + "__id__": 317 }, "_children": [ { - "__id__": 491 + "__id__": 498 }, { - "__id__": 499 + "__id__": 506 }, { - "__id__": 507 + "__id__": 514 }, { - "__id__": 515 + "__id__": 522 }, { - "__id__": 523 + "__id__": 530 }, { - "__id__": 531 + "__id__": 538 } ], "_active": true, "_components": [ { - "__id__": 539 + "__id__": 546 }, { - "__id__": 540 + "__id__": 547 } ], "_prefab": { - "__id__": 541 + "__id__": 548 }, "_opacity": 255, "_color": { @@ -17543,24 +17770,24 @@ "_name": "equal", "_objFlags": 0, "_parent": { - "__id__": 490 + "__id__": 497 }, "_children": [ { - "__id__": 492 + "__id__": 499 } ], "_active": true, "_components": [ { - "__id__": 495 + "__id__": 502 }, { - "__id__": 496 + "__id__": 503 } ], "_prefab": { - "__id__": 498 + "__id__": 505 }, "_opacity": 255, "_color": { @@ -17614,17 +17841,17 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 491 + "__id__": 498 }, "_children": [], "_active": true, "_components": [ { - "__id__": 493 + "__id__": 500 } ], "_prefab": { - "__id__": 494 + "__id__": 501 }, "_opacity": 255, "_color": { @@ -17678,7 +17905,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 492 + "__id__": 499 }, "_enabled": true, "_materials": [ @@ -17719,7 +17946,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 491 + "__id__": 498 }, "_enabled": true, "_materials": [ @@ -17751,7 +17978,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 491 + "__id__": 498 }, "_enabled": true, "_normalMaterial": { @@ -17762,7 +17989,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 497 + "__id__": 504 } ], "_N$interactable": true, @@ -17823,7 +18050,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 314 + "__id__": 317 }, "component": "", "_componentId": "c2fcbr7yPJERI8iM3RbEqTq", @@ -17846,24 +18073,24 @@ "_name": "notEqual", "_objFlags": 0, "_parent": { - "__id__": 490 + "__id__": 497 }, "_children": [ { - "__id__": 500 + "__id__": 507 } ], "_active": true, "_components": [ { - "__id__": 503 + "__id__": 510 }, { - "__id__": 504 + "__id__": 511 } ], "_prefab": { - "__id__": 506 + "__id__": 513 }, "_opacity": 255, "_color": { @@ -17917,17 +18144,17 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 499 + "__id__": 506 }, "_children": [], "_active": true, "_components": [ { - "__id__": 501 + "__id__": 508 } ], "_prefab": { - "__id__": 502 + "__id__": 509 }, "_opacity": 255, "_color": { @@ -17981,7 +18208,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 500 + "__id__": 507 }, "_enabled": true, "_materials": [ @@ -18022,7 +18249,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 499 + "__id__": 506 }, "_enabled": true, "_materials": [ @@ -18054,7 +18281,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 499 + "__id__": 506 }, "_enabled": true, "_normalMaterial": { @@ -18065,7 +18292,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 505 + "__id__": 512 } ], "_N$interactable": true, @@ -18126,7 +18353,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 314 + "__id__": 317 }, "component": "", "_componentId": "c2fcbr7yPJERI8iM3RbEqTq", @@ -18149,24 +18376,24 @@ "_name": "greater", "_objFlags": 0, "_parent": { - "__id__": 490 + "__id__": 497 }, "_children": [ { - "__id__": 508 + "__id__": 515 } ], "_active": true, "_components": [ { - "__id__": 511 + "__id__": 518 }, { - "__id__": 512 + "__id__": 519 } ], "_prefab": { - "__id__": 514 + "__id__": 521 }, "_opacity": 255, "_color": { @@ -18220,17 +18447,17 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 507 + "__id__": 514 }, "_children": [], "_active": true, "_components": [ { - "__id__": 509 + "__id__": 516 } ], "_prefab": { - "__id__": 510 + "__id__": 517 }, "_opacity": 255, "_color": { @@ -18284,7 +18511,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 508 + "__id__": 515 }, "_enabled": true, "_materials": [ @@ -18325,7 +18552,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 507 + "__id__": 514 }, "_enabled": true, "_materials": [ @@ -18357,7 +18584,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 507 + "__id__": 514 }, "_enabled": true, "_normalMaterial": { @@ -18368,7 +18595,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 513 + "__id__": 520 } ], "_N$interactable": true, @@ -18429,7 +18656,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 314 + "__id__": 317 }, "component": "", "_componentId": "c2fcbr7yPJERI8iM3RbEqTq", @@ -18452,24 +18679,24 @@ "_name": "less", "_objFlags": 0, "_parent": { - "__id__": 490 + "__id__": 497 }, "_children": [ { - "__id__": 516 + "__id__": 523 } ], "_active": true, "_components": [ { - "__id__": 519 + "__id__": 526 }, { - "__id__": 520 + "__id__": 527 } ], "_prefab": { - "__id__": 522 + "__id__": 529 }, "_opacity": 255, "_color": { @@ -18523,17 +18750,17 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 515 + "__id__": 522 }, "_children": [], "_active": true, "_components": [ { - "__id__": 517 + "__id__": 524 } ], "_prefab": { - "__id__": 518 + "__id__": 525 }, "_opacity": 255, "_color": { @@ -18587,7 +18814,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 516 + "__id__": 523 }, "_enabled": true, "_materials": [ @@ -18628,7 +18855,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 515 + "__id__": 522 }, "_enabled": true, "_materials": [ @@ -18660,7 +18887,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 515 + "__id__": 522 }, "_enabled": true, "_normalMaterial": { @@ -18671,7 +18898,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 521 + "__id__": 528 } ], "_N$interactable": true, @@ -18732,7 +18959,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 314 + "__id__": 317 }, "component": "", "_componentId": "c2fcbr7yPJERI8iM3RbEqTq", @@ -18755,24 +18982,24 @@ "_name": "greaterEqual", "_objFlags": 0, "_parent": { - "__id__": 490 + "__id__": 497 }, "_children": [ { - "__id__": 524 + "__id__": 531 } ], "_active": true, "_components": [ { - "__id__": 527 + "__id__": 534 }, { - "__id__": 528 + "__id__": 535 } ], "_prefab": { - "__id__": 530 + "__id__": 537 }, "_opacity": 255, "_color": { @@ -18826,17 +19053,17 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 523 + "__id__": 530 }, "_children": [], "_active": true, "_components": [ { - "__id__": 525 + "__id__": 532 } ], "_prefab": { - "__id__": 526 + "__id__": 533 }, "_opacity": 255, "_color": { @@ -18890,7 +19117,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 524 + "__id__": 531 }, "_enabled": true, "_materials": [ @@ -18931,7 +19158,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 523 + "__id__": 530 }, "_enabled": true, "_materials": [ @@ -18963,7 +19190,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 523 + "__id__": 530 }, "_enabled": true, "_normalMaterial": { @@ -18974,7 +19201,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 529 + "__id__": 536 } ], "_N$interactable": true, @@ -19035,7 +19262,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 314 + "__id__": 317 }, "component": "", "_componentId": "c2fcbr7yPJERI8iM3RbEqTq", @@ -19058,24 +19285,24 @@ "_name": "lessEqual", "_objFlags": 0, "_parent": { - "__id__": 490 + "__id__": 497 }, "_children": [ { - "__id__": 532 + "__id__": 539 } ], "_active": true, "_components": [ { - "__id__": 535 + "__id__": 542 }, { - "__id__": 536 + "__id__": 543 } ], "_prefab": { - "__id__": 538 + "__id__": 545 }, "_opacity": 255, "_color": { @@ -19129,17 +19356,17 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 531 + "__id__": 538 }, "_children": [], "_active": true, "_components": [ { - "__id__": 533 + "__id__": 540 } ], "_prefab": { - "__id__": 534 + "__id__": 541 }, "_opacity": 255, "_color": { @@ -19193,7 +19420,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 532 + "__id__": 539 }, "_enabled": true, "_materials": [ @@ -19234,7 +19461,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 531 + "__id__": 538 }, "_enabled": true, "_materials": [ @@ -19266,7 +19493,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 531 + "__id__": 538 }, "_enabled": true, "_normalMaterial": { @@ -19277,7 +19504,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 537 + "__id__": 544 } ], "_N$interactable": true, @@ -19338,7 +19565,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 314 + "__id__": 317 }, "component": "", "_componentId": "c2fcbr7yPJERI8iM3RbEqTq", @@ -19361,7 +19588,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 490 + "__id__": 497 }, "_enabled": true, "_id": "" @@ -19371,7 +19598,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 490 + "__id__": 497 }, "_enabled": true, "_materials": [ @@ -19414,7 +19641,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 314 + "__id__": 317 }, "_enabled": true, "alignMode": 1, @@ -19441,7 +19668,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 314 + "__id__": 317 }, "_enabled": true, "_id": "" @@ -19451,26 +19678,26 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 314 + "__id__": 317 }, "_enabled": true, "RightMenu": { - "__id__": 315 + "__id__": 318 }, "LineToSubList": { - "__id__": 395 + "__id__": 398 }, "MultiplierList": { - "__id__": 414 + "__id__": 419 }, "ParamAdd": { - "__id__": 421 + "__id__": 426 }, "ParamSelect": { - "__id__": 483 + "__id__": 490 }, "ConditionLogic": { - "__id__": 490 + "__id__": 497 }, "_id": "" }, @@ -19524,13 +19751,13 @@ "__id__": 23 }, "Inspector": { - "__id__": 263 + "__id__": 265 }, - "ParamCtr": { - "__id__": 312 + "Parameters": { + "__id__": 315 }, "Menu": { - "__id__": 544 + "__id__": 551 }, "_id": "" }, diff --git a/animator-editor/assets/resources/prefab/item/ConditionItem.prefab b/animator-editor/assets/resources/prefab/item/ConditionItem.prefab index f1f7737..cc57e10 100644 --- a/animator-editor/assets/resources/prefab/item/ConditionItem.prefab +++ b/animator-editor/assets/resources/prefab/item/ConditionItem.prefab @@ -27,20 +27,20 @@ "__id__": 10 }, { - "__id__": 20 + "__id__": 24 }, { - "__id__": 32 + "__id__": 36 } ], "_active": true, "_components": [ { - "__id__": 62 + "__id__": 66 } ], "_prefab": { - "__id__": 63 + "__id__": 67 }, "_opacity": 255, "_color": { @@ -373,22 +373,25 @@ "_children": [ { "__id__": 11 + }, + { + "__id__": 15 } ], "_active": true, "_components": [ { - "__id__": 15 + "__id__": 19 }, { - "__id__": 16 + "__id__": 20 }, { - "__id__": 17 + "__id__": 21 } ], "_prefab": { - "__id__": 19 + "__id__": 23 }, "_opacity": 255, "_color": { @@ -439,7 +442,7 @@ }, { "__type__": "cc.Node", - "_name": "New Label", + "_name": "tri", "_objFlags": 0, "_parent": { "__id__": 10 @@ -458,6 +461,143 @@ "__id__": 14 }, "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 220, + "g": 220, + "b": 220, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 173 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 145, + 0, + 0, + 0, + 0, + 1, + 6.123233995736766e-17, + 0.08, + 0.08, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 180 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 32, + "_left": 0, + "_right": 7, + "_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.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "d5067326-2ed3-4e1a-91a4-706a7e1ba65e" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__uuid__": "d2a69c7f-2a5f-40da-9dcc-ef17c9a856be" + }, + "fileId": "27/82N9gVHJJF2/FU7Rh6Z", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "New Label", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 16 + }, + { + "__id__": 17 + } + ], + "_prefab": { + "__id__": 18 + }, + "_opacity": 255, "_color": { "__type__": "cc.Color", "r": 255, @@ -467,7 +607,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 153, + "width": 130, "height": 40.32 }, "_anchorPoint": { @@ -509,14 +649,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 11 + "__id__": 15 }, "_enabled": true, "alignMode": 1, "_target": null, "_alignFlags": 40, "_left": 2, - "_right": 5, + "_right": 28, "_top": 0, "_bottom": 0, "_verticalCenter": 0, @@ -536,7 +676,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 11 + "__id__": 15 }, "_enabled": true, "_materials": [ @@ -639,38 +779,40 @@ "__id__": 10 }, "_enabled": true, - "_normalMaterial": null, + "_normalMaterial": { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + }, "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [ { - "__id__": 18 + "__id__": 22 } ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 0, - "transition": 0, + "_N$transition": 1, + "transition": 1, "_N$normalColor": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 220, + "g": 220, + "b": 220, "a": 255 }, "_N$pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$hoverColor": { @@ -689,9 +831,9 @@ }, "_N$disabledColor": { "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$normalSprite": null, @@ -700,7 +842,9 @@ "_N$hoverSprite": null, "hoverSprite": null, "_N$disabledSprite": null, - "_N$target": null, + "_N$target": { + "__id__": 11 + }, "_id": "" }, { @@ -732,24 +876,24 @@ "__id__": 1 }, "_children": [ - { - "__id__": 21 - }, { "__id__": 25 - } - ], - "_active": true, - "_components": [ - { - "__id__": 28 }, { "__id__": 29 } ], + "_active": true, + "_components": [ + { + "__id__": 32 + }, + { + "__id__": 33 + } + ], "_prefab": { - "__id__": 31 + "__id__": 35 }, "_opacity": 255, "_color": { @@ -803,20 +947,20 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 20 + "__id__": 24 }, "_children": [], "_active": true, "_components": [ { - "__id__": 22 + "__id__": 26 }, { - "__id__": 23 + "__id__": 27 } ], "_prefab": { - "__id__": 24 + "__id__": 28 }, "_opacity": 255, "_color": { @@ -870,7 +1014,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 21 + "__id__": 25 }, "_enabled": true, "_materials": [ @@ -902,7 +1046,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 21 + "__id__": 25 }, "_enabled": true, "alignMode": 1, @@ -940,17 +1084,17 @@ "_name": "lab", "_objFlags": 0, "_parent": { - "__id__": 20 + "__id__": 24 }, "_children": [], "_active": true, "_components": [ { - "__id__": 26 + "__id__": 30 } ], "_prefab": { - "__id__": 27 + "__id__": 31 }, "_opacity": 255, "_color": { @@ -1004,7 +1148,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 25 + "__id__": 29 }, "_enabled": true, "_materials": [ @@ -1045,7 +1189,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 20 + "__id__": 24 }, "_enabled": true, "alignMode": 1, @@ -1072,7 +1216,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 20 + "__id__": 24 }, "_enabled": true, "_normalMaterial": null, @@ -1081,7 +1225,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 30 + "__id__": 34 } ], "_N$interactable": true, @@ -1169,20 +1313,20 @@ }, "_children": [ { - "__id__": 33 + "__id__": 37 }, { - "__id__": 50 + "__id__": 54 } ], "_active": true, "_components": [ { - "__id__": 60 + "__id__": 64 } ], "_prefab": { - "__id__": 61 + "__id__": 65 }, "_opacity": 255, "_color": { @@ -1236,27 +1380,27 @@ "_name": "number", "_objFlags": 0, "_parent": { - "__id__": 32 + "__id__": 36 }, "_children": [ - { - "__id__": 34 - }, { "__id__": 38 }, { "__id__": 42 + }, + { + "__id__": 46 } ], "_active": true, "_components": [ { - "__id__": 46 + "__id__": 50 } ], "_prefab": { - "__id__": 49 + "__id__": 53 }, "_opacity": 255, "_color": { @@ -1310,20 +1454,20 @@ "_name": "BACKGROUND_SPRITE", "_objFlags": 0, "_parent": { - "__id__": 33 + "__id__": 37 }, "_children": [], "_active": true, "_components": [ { - "__id__": 35 + "__id__": 39 }, { - "__id__": 36 + "__id__": 40 } ], "_prefab": { - "__id__": 37 + "__id__": 41 }, "_opacity": 255, "_color": { @@ -1377,7 +1521,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 34 + "__id__": 38 }, "_enabled": true, "_materials": [ @@ -1409,7 +1553,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 34 + "__id__": 38 }, "_enabled": true, "alignMode": 0, @@ -1447,20 +1591,20 @@ "_name": "TEXT_LABEL", "_objFlags": 0, "_parent": { - "__id__": 33 + "__id__": 37 }, "_children": [], "_active": false, "_components": [ { - "__id__": 39 + "__id__": 43 }, { - "__id__": 40 + "__id__": 44 } ], "_prefab": { - "__id__": 41 + "__id__": 45 }, "_opacity": 255, "_color": { @@ -1514,7 +1658,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 38 + "__id__": 42 }, "_enabled": true, "_materials": [], @@ -1540,7 +1684,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 38 + "__id__": 42 }, "_enabled": true, "alignMode": 0, @@ -1578,20 +1722,20 @@ "_name": "PLACEHOLDER_LABEL", "_objFlags": 0, "_parent": { - "__id__": 33 + "__id__": 37 }, "_children": [], "_active": true, "_components": [ { - "__id__": 43 + "__id__": 47 }, { - "__id__": 44 + "__id__": 48 } ], "_prefab": { - "__id__": 45 + "__id__": 49 }, "_opacity": 255, "_color": { @@ -1645,7 +1789,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 46 }, "_enabled": true, "_materials": [ @@ -1675,7 +1819,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 42 + "__id__": 46 }, "_enabled": true, "alignMode": 0, @@ -1713,7 +1857,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 33 + "__id__": 37 }, "_enabled": true, "_useOriginalSize": false, @@ -1723,24 +1867,24 @@ "_tabIndex": 0, "editingDidBegan": [ { - "__id__": 47 + "__id__": 51 } ], "textChanged": [ { - "__id__": 48 + "__id__": 52 } ], "editingDidEnded": [], "editingReturn": [], "_N$textLabel": { - "__id__": 39 - }, - "_N$placeholderLabel": { "__id__": 43 }, + "_N$placeholderLabel": { + "__id__": 47 + }, "_N$background": { - "__id__": 35 + "__id__": 39 }, "_N$inputFlag": 5, "_N$inputMode": 6, @@ -1783,24 +1927,24 @@ "_name": "boolean", "_objFlags": 0, "_parent": { - "__id__": 32 + "__id__": 36 }, "_children": [ { - "__id__": 51 + "__id__": 55 }, { - "__id__": 54 + "__id__": 58 } ], "_active": false, "_components": [ { - "__id__": 57 + "__id__": 61 } ], "_prefab": { - "__id__": 59 + "__id__": 63 }, "_opacity": 255, "_color": { @@ -1854,17 +1998,17 @@ "_name": "Background", "_objFlags": 0, "_parent": { - "__id__": 50 + "__id__": 54 }, "_children": [], "_active": true, "_components": [ { - "__id__": 52 + "__id__": 56 } ], "_prefab": { - "__id__": 53 + "__id__": 57 }, "_opacity": 255, "_color": { @@ -1918,7 +2062,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 51 + "__id__": 55 }, "_enabled": true, "_materials": [ @@ -1961,17 +2105,17 @@ "_name": "checkmark", "_objFlags": 0, "_parent": { - "__id__": 50 + "__id__": 54 }, "_children": [], "_active": true, "_components": [ { - "__id__": 55 + "__id__": 59 } ], "_prefab": { - "__id__": 56 + "__id__": 60 }, "_opacity": 255, "_color": { @@ -2025,7 +2169,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 54 + "__id__": 58 }, "_enabled": true, "_materials": [ @@ -2068,7 +2212,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 54 }, "_enabled": true, "_normalMaterial": { @@ -2131,16 +2275,16 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 51 + "__id__": 55 }, "_N$isChecked": true, "toggleGroup": null, "checkMark": { - "__id__": 55 + "__id__": 59 }, "checkEvents": [ { - "__id__": 58 + "__id__": 62 } ], "_id": "" @@ -2171,7 +2315,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 32 + "__id__": 36 }, "_enabled": true, "alignMode": 1, @@ -2216,13 +2360,13 @@ "__id__": 2 }, "ParamName": { - "__id__": 13 + "__id__": 17 }, "LogicNode": { - "__id__": 20 + "__id__": 24 }, "ValueNode": { - "__id__": 32 + "__id__": 36 }, "_id": "" }, diff --git a/animator-editor/assets/resources/prefab/item/MultiplierItem.prefab b/animator-editor/assets/resources/prefab/item/MultiplierItem.prefab index 169db7e..9977646 100644 --- a/animator-editor/assets/resources/prefab/item/MultiplierItem.prefab +++ b/animator-editor/assets/resources/prefab/item/MultiplierItem.prefab @@ -24,17 +24,17 @@ "_active": true, "_components": [ { - "__id__": 5 - }, - { - "__id__": 7 + "__id__": 6 }, { "__id__": 8 + }, + { + "__id__": 9 } ], "_prefab": { - "__id__": 9 + "__id__": 10 }, "_opacity": 255, "_color": { @@ -95,10 +95,13 @@ "_components": [ { "__id__": 3 + }, + { + "__id__": 4 } ], "_prefab": { - "__id__": 4 + "__id__": 5 }, "_opacity": 255, "_color": { @@ -147,6 +150,33 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 40, + "_left": 5, + "_right": 5, + "_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": "" + }, { "__type__": "cc.Label", "_name": "", @@ -204,7 +234,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 6 + "__id__": 7 } ], "_N$interactable": true, @@ -325,7 +355,7 @@ }, "_enabled": true, "NameLabel": { - "__id__": 3 + "__id__": 4 }, "_id": "" }, diff --git a/animator-editor/assets/resources/prefab/item/ParamItem.prefab b/animator-editor/assets/resources/prefab/item/ParamItem.prefab index 89ba27e..4066b9d 100644 --- a/animator-editor/assets/resources/prefab/item/ParamItem.prefab +++ b/animator-editor/assets/resources/prefab/item/ParamItem.prefab @@ -397,8 +397,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 35, - "height": 35 + "width": 30, + "height": 30 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -553,7 +553,7 @@ "_target": null, "_alignFlags": 32, "_left": 0, - "_right": 12.5, + "_right": 15, "_top": 0, "_bottom": 0, "_verticalCenter": 0, @@ -576,7 +576,9 @@ "__id__": 10 }, "_enabled": true, - "_normalMaterial": null, + "_normalMaterial": { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + }, "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, @@ -587,27 +589,27 @@ ], "_N$interactable": true, "_N$enableAutoGrayEffect": false, - "_N$transition": 0, - "transition": 0, + "_N$transition": 1, + "transition": 1, "_N$normalColor": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 220, + "g": 220, + "b": 220, "a": 255 }, "_N$pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "pressedColor": { "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$hoverColor": { @@ -626,9 +628,9 @@ }, "_N$disabledColor": { "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, + "r": 120, + "g": 120, + "b": 120, "a": 255 }, "_N$normalSprite": null, @@ -637,7 +639,9 @@ "_N$hoverSprite": null, "hoverSprite": null, "_N$disabledSprite": null, - "_N$target": null, + "_N$target": { + "__id__": 11 + }, "_id": "" }, { diff --git a/animator-editor/assets/resources/prefab/item/ParamSelectItem.prefab b/animator-editor/assets/resources/prefab/item/ParamSelectItem.prefab index 48a6782..b655935 100644 --- a/animator-editor/assets/resources/prefab/item/ParamSelectItem.prefab +++ b/animator-editor/assets/resources/prefab/item/ParamSelectItem.prefab @@ -19,22 +19,22 @@ "_children": [ { "__id__": 2 - }, - { - "__id__": 5 } ], "_active": true, "_components": [ { - "__id__": 8 + "__id__": 6 }, { - "__id__": 10 + "__id__": 7 + }, + { + "__id__": 9 } ], "_prefab": { - "__id__": 11 + "__id__": 10 }, "_opacity": 255, "_color": { @@ -83,113 +83,6 @@ "groupIndex": 0, "_id": "" }, - { - "__type__": "cc.Node", - "_name": "bg", - "_objFlags": 0, - "_parent": { - "__id__": 1 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 3 - } - ], - "_prefab": { - "__id__": 4 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 145, - "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.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 2 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" - }, - "_type": 0, - "_sizeMode": 0, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__uuid__": "bd11cbb4-2878-4444-a558-63960f0ca931" - }, - "fileId": "9eZGS5RWpKlachTtOIsQ4f", - "sync": false - }, { "__type__": "cc.Node", "_name": "New Label", @@ -201,11 +94,14 @@ "_active": true, "_components": [ { - "__id__": 6 + "__id__": 3 + }, + { + "__id__": 4 } ], "_prefab": { - "__id__": 7 + "__id__": 5 }, "_opacity": 255, "_color": { @@ -217,7 +113,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 145, + "width": 135, "height": 50.4 }, "_anchorPoint": { @@ -254,12 +150,39 @@ "groupIndex": 0, "_id": "" }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 40, + "_left": 5, + "_right": 5, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 135, + "_originalHeight": 0, + "_id": "" + }, { "__type__": "cc.Label", "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 2 }, "_enabled": true, "_materials": [ @@ -295,6 +218,38 @@ "fileId": "4d6ZMnzSdJHauzrxuxF0uV", "sync": false }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "9cc36e23-5b41-44ad-8512-a0a6bbf8e7b1" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, { "__type__": "cc.Button", "_name": "", @@ -311,7 +266,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 9 + "__id__": 8 } ], "_N$interactable": true, @@ -366,9 +321,7 @@ "_N$hoverSprite": null, "hoverSprite": null, "_N$disabledSprite": null, - "_N$target": { - "__id__": 2 - }, + "_N$target": null, "_id": "" }, { @@ -390,7 +343,7 @@ }, "_enabled": true, "ParamName": { - "__id__": 6 + "__id__": 4 }, "_id": "" }, diff --git a/animator-editor/assets/script/common/cmpt/ResizeArea.ts b/animator-editor/assets/script/common/cmpt/ResizeArea.ts index 715ca9a..bbae530 100644 --- a/animator-editor/assets/script/common/cmpt/ResizeArea.ts +++ b/animator-editor/assets/script/common/cmpt/ResizeArea.ts @@ -1,4 +1,6 @@ +import Setting from "../../editor/Setting"; import Events, { EventName } from "../util/Events"; +import Tool from "../util/Tool"; const { ccclass, property } = cc._decorator; @@ -36,7 +38,7 @@ export default class ResizeArea extends cc.Component { this.Target.updateAlignment(); Events.emit(EventName.RESIZE, this.Target.node); - this.updateWidget(this.Target.node); + Setting.save(); } private onTouchStart(event: cc.Event.EventTouch) { @@ -61,12 +63,4 @@ export default class ResizeArea extends cc.Component { private onMouseLeave(event: cc.Event.EventMouse) { this._canvas.style.cursor = 'default '; } - - private updateWidget(node: cc.Node) { - node.children.forEach((c) => { - let widget = c.getComponent(cc.Widget); - widget && widget.updateAlignment(); - this.updateWidget(c); - }); - } } diff --git a/animator-editor/assets/script/common/util/Tool.ts b/animator-editor/assets/script/common/util/Tool.ts index 4a509ff..747ef64 100644 --- a/animator-editor/assets/script/common/util/Tool.ts +++ b/animator-editor/assets/script/common/util/Tool.ts @@ -105,4 +105,20 @@ export default class Tool { arr.splice(idx, 1); return true } + + /** + * 递归遍历所有子节点并更新widget组件 + * @param node 目标节点,需遍历其子节点 + * @param ignoreList 忽略节点,这些节点的子节点跳过遍历 + */ + public static updateWidget(node: cc.Node, ...ignoreList: cc.Node[]) { + node.children.forEach((c) => { + let widget = c.getComponent(cc.Widget); + widget && widget.updateAlignment(); + if (this.arrayHas(ignoreList, c)) { + return; + } + this.updateWidget(c, ...ignoreList); + }); + } } diff --git a/animator-editor/assets/script/editor/Editor.ts b/animator-editor/assets/script/editor/Editor.ts index 5238e44..ec9e4fa 100644 --- a/animator-editor/assets/script/editor/Editor.ts +++ b/animator-editor/assets/script/editor/Editor.ts @@ -1,7 +1,9 @@ +import Tool from "../common/util/Tool"; import FsmCtr from "./fsm/FsmCtr"; import InspectorCtr from "./inspector/InspectorCtr"; import Menu from "./menu/Menu"; import ParamCtr from "./parameters/ParamCtr"; +import Setting from "./Setting"; const { ccclass, property } = cc._decorator; @@ -9,7 +11,7 @@ const { ccclass, property } = cc._decorator; export default class Editor extends cc.Component { @property(FsmCtr) Fsm: FsmCtr = null; @property(InspectorCtr) Inspector: InspectorCtr = null; - @property(ParamCtr) ParamCtr: ParamCtr = null; + @property(ParamCtr) Parameters: ParamCtr = null; @property(Menu) Menu: Menu = null; public static Inst: Editor = null; @@ -18,6 +20,15 @@ export default class Editor extends cc.Component { private _keySet: Set = new Set(); protected onLoad() { + // 初始化界面宽度 + Setting.read(); + this.Inspector.node.width = Setting.inspectorWidth; + this.Inspector.getComponent(cc.Widget).updateAlignment(); + Tool.updateWidget(this.Inspector.node); + this.Parameters.node.width = Setting.parametersWidth; + this.Parameters.getComponent(cc.Widget).updateAlignment(); + Tool.updateWidget(this.Parameters.node); + cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, this.onKeyDown, this); cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP, this.onKeyUp, this); } @@ -33,8 +44,8 @@ export default class Editor extends cc.Component { switch (event.keyCode) { case cc.macro.KEY.s: if (this._keySet.has(cc.macro.KEY.ctrl)) { - // 保存工程文件 - this.saveProject(); + // 导出工程文件 + this.exportProject(); } break; case cc.macro.KEY.e: @@ -56,15 +67,15 @@ export default class Editor extends cc.Component { this._keySet.delete(event.keyCode); } - private saveProject() { + private exportProject() { let data: any = this.Fsm.exportProject(); - data.parameters = this.ParamCtr.export(); + data.parameters = this.Parameters.export(); this.save('animator.json', data); } private exportRuntimeData() { let data: any = this.Fsm.exportRuntimeData(); - data.parameters = this.ParamCtr.export(); + data.parameters = this.Parameters.export(); this.save('runtimeData.json', data); } @@ -83,16 +94,4 @@ export default class Editor extends cc.Component { // 移除 document.body.removeChild(eleLink); } - - /** - * 导入工程文件 - */ - public importProject(data: any) { - if (!data.hasOwnProperty('animator')) { - return; - } - - this.ParamCtr.import(data.parameters); - this.Fsm.importProject(data); - } } diff --git a/animator-editor/assets/script/editor/Setting.ts b/animator-editor/assets/script/editor/Setting.ts new file mode 100644 index 0000000..603c85c --- /dev/null +++ b/animator-editor/assets/script/editor/Setting.ts @@ -0,0 +1,45 @@ +import Editor from "./Editor"; + +/** + * 本地设置 + */ +export default class Setting { + private static _inspectorWidth: number = 400; + public static get inspectorWidth() { return this._inspectorWidth; } + + private static _parametersWidth: number = 300; + public static get parametersWidth() { return this._parametersWidth; } + + /** + * 初始化读取数据 + */ + public static read() { + let str = cc.sys.localStorage.getItem('setting'); + if (!str) { + return; + } + let data = JSON.parse(str); + if (!data) { + return; + } + if (data.inspectorWidth) { + this._inspectorWidth = data.inspectorWidth; + } + if (data.parametersWidth) { + this._parametersWidth = data.parametersWidth; + } + } + + /** + * 保存数据 + */ + public static save() { + this._inspectorWidth = Editor.Inst.Inspector.node.width; + this._parametersWidth = Editor.Inst.Parameters.node.width; + let data = { + inspectorWidth: this._inspectorWidth, + parametersWidth: this._parametersWidth + }; + cc.sys.localStorage.setItem('setting', JSON.stringify(data)); + } +} \ No newline at end of file diff --git a/animator-editor/assets/script/editor/Setting.ts.meta b/animator-editor/assets/script/editor/Setting.ts.meta new file mode 100644 index 0000000..5f670aa --- /dev/null +++ b/animator-editor/assets/script/editor/Setting.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.0.5", + "uuid": "e82bc412-96df-4bfc-a190-2cb173908cbd", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/animator-editor/assets/script/editor/fsm/FsmCtr.ts b/animator-editor/assets/script/editor/fsm/FsmCtr.ts index 759a3ea..453d398 100644 --- a/animator-editor/assets/script/editor/fsm/FsmCtr.ts +++ b/animator-editor/assets/script/editor/fsm/FsmCtr.ts @@ -1,4 +1,5 @@ import Events, { EventName, preloadEvent } from "../../common/util/Events"; +import Tool from "../../common/util/Tool"; import { ANIMATOR_VERSION } from "../../constant/BaseConst"; import Condition from "../data/Condition"; import State from "../data/State"; @@ -58,210 +59,6 @@ export default class FsmCtr extends cc.Component { } } - //#region import and export - private importTransitions(transitionsData: any[], state: State, stateMap: Map, paramMap: Map) { - transitionsData.forEach((e) => { - let toState: State = stateMap.get(e.toState); - let transition: Transition = state.addTransition(toState); - transition.hasExitTime = e.hasExitTime; - e.conditions.forEach((cData) => { - let paramItem = paramMap.get(cData.param); - let condition: Condition = transition.addCondition(paramItem); - condition.value = cData.value; - condition.logic = cData.logic; - }); - }); - } - - private importSubState(upData: any, upMachine: StateMachine, stateDataMap: Map, stateMap: Map, paramMap: Map) { - upData.subStates.forEach((name: string) => { - let state = new State(upMachine, false); - stateMap.set(name, state); - let data = stateDataMap.get(name); - state.setPosition(data.position[0], data.position[1]); - state.name = data.state; - state.motion = data.motion; - state.speed = data.speed; - state.multiplierParam = paramMap.get(data.multiplier) || null; - state.loop = data.loop; - - upMachine.add(state); - }); - } - - private importSubMachine(upData: any, upMachine: StateMachine, subMachineDataMap: Map, subMachineMap: Map, stateDataMap: Map, stateMap: Map, paramMap: Map) { - upData.subStateMachines.forEach((name: string) => { - let stateMachine = new StateMachine(upMachine); - subMachineMap.set(name, stateMachine); - let data = subMachineDataMap.get(name); - stateMachine.setLayerPos(data.layerPos[0], data.layerPos[1]); - stateMachine.setLayerScale(data.layerScale); - stateMachine.setAnyStatePos(data.anyStatePos[0], data.anyStatePos[1]); - stateMachine.name = data.name; - stateMachine.setPosition(data.position[0], data.position[1]); - stateMachine.setUpStateMachinePos(data.upStateMachinePos[0], data.upStateMachinePos[1]); - - upMachine.add(stateMachine); - - this.importSubState(data, stateMachine, stateDataMap, stateMap, paramMap); - this.importSubMachine(data, stateMachine, subMachineDataMap, subMachineMap, stateDataMap, stateMap, paramMap); - }); - } - - private exportAllSubMachine(arr: any[], stateMachine: StateMachine) { - stateMachine.subStateMachines.forEach((sub) => { - let data = { - layerPos: [sub.layerPos.x, sub.layerPos.y], - layerScale: sub.layerScale, - anyStatePos: [sub.anyStatePos.x, sub.anyStatePos.y], - name: sub.name, - position: [sub.position.x, sub.position.y], - upStateMachine: sub.upStateMachine.name, - upStateMachinePos: [sub.upStateMachinePos.x, sub.upStateMachinePos.y], - subStates: [], - subStateMachines: [], - } - sub.subStates.forEach((e) => { - data.subStates.push(e.name); - }); - sub.subStateMachines.forEach((e) => { - data.subStateMachines.push(e.name); - }); - arr.push(data); - this.exportAllSubMachine(arr, sub); - }); - } - - private exportAllState(arr: any[], stateMachine: StateMachine, isRuntimeData: boolean = false) { - stateMachine.subStates.forEach((e) => { - let data = null; - if (isRuntimeData) { - data = { - state: e.name, - motion: e.motion, - speed: e.speed, - multiplier: e.getMultiplierName(), - loop: e.loop, - transitions: e.getAllTransitionData() - } - } else { - data = { - position: [e.position.x, e.position.y], - upStateMachine: e.upStateMachine.name, - state: e.name, - motion: e.motion, - speed: e.speed, - multiplier: e.getMultiplierName(), - loop: e.loop, - transitions: e.getAllTransitionData() - } - } - arr.push(data); - }); - stateMachine.subStateMachines.forEach((sub) => { - this.exportAllState(arr, sub); - }); - } - - /** - * 导入工程数据 - */ - public importProject(data: any) { - let paramMap: Map = Editor.Inst.ParamCtr.getParamMap(); - - let mainStateMachineData = data.mainStateMachine; - let subStateMachinesData = data.subStateMachines; - let defaultStateData: string = data.defaultState; - let anyStateData = data.anyState; - let statesData = data.states; - - let stateDataMap: Map = new Map(); - statesData.forEach((e: any) => { stateDataMap.set(e.state, e); }); - let stateMap: Map = new Map(); - - let subMachineDataMap: Map = new Map(); - subStateMachinesData.forEach((e: any) => { subMachineDataMap.set(e.name, e) }); - let subMachineMap: Map = new Map(); - - let main = this.MachineLayer.mainStateMachine; - main.setLayerPos(mainStateMachineData.layerPos[0], mainStateMachineData.layerPos[1]); - main.setLayerScale(mainStateMachineData.layerScale); - main.setAnyStatePos(mainStateMachineData.anyStatePos[0], mainStateMachineData.anyStatePos[1]); - this.importSubState(mainStateMachineData, main, stateDataMap, stateMap, paramMap); - this.importSubMachine(mainStateMachineData, main, subMachineDataMap, subMachineMap, stateDataMap, stateMap, paramMap); - - if (stateMap.has(defaultStateData)) - this.MachineLayer.defaultState = stateMap.get(defaultStateData); - - this.importTransitions(anyStateData.transitions, this.MachineLayer.anyState.state, stateMap, paramMap); - statesData.forEach((e: any) => { - let state: State = stateMap.get(e.state); - if (!state) { - cc.error('error'); - } - this.importTransitions(e.transitions, state, stateMap, paramMap); - }); - - this.MachineLayer.setCurStateMachine(); - } - - /** - * 导出工程数据 - */ - public exportProject() { - let main = this.MachineLayer.mainStateMachine; - let animator = ANIMATOR_VERSION; - let mainStateMachine = { - layerPos: [main.layerPos.x, main.layerPos.y], - layerScale: main.layerScale, - anyStatePos: [main.anyStatePos.x, main.anyStatePos.y], - subStates: [], - subStateMachines: [], - }; - main.subStates.forEach((e) => { - mainStateMachine.subStates.push(e.name); - }); - main.subStateMachines.forEach((e) => { - mainStateMachine.subStateMachines.push(e.name); - }); - let subStateMachines = []; - this.exportAllSubMachine(subStateMachines, main); - - let defaultState: string = this.MachineLayer.defaultState ? this.MachineLayer.defaultState.name : ''; - let anyState = { - transitions: this.MachineLayer.anyState.state.getAllTransitionData() - }; - let states = []; - this.exportAllState(states, main); - return { - animator: animator, - mainStateMachine: mainStateMachine, - subStateMachines: subStateMachines, - defaultState: defaultState, - anyState: anyState, - states: states - }; - } - - /** - * 导出runtime数据 - */ - public exportRuntimeData() { - let main = this.MachineLayer.mainStateMachine; - let defaultState: string = this.MachineLayer.defaultState ? this.MachineLayer.defaultState.name : ''; - let anyState = { - transitions: this.MachineLayer.anyState.state.getAllTransitionData() - }; - let states = []; - this.exportAllState(states, main, true); - return { - defaultState: defaultState, - anyState: anyState, - states: states - }; - } - //#endregion - /** * 按下鼠标左键的处理 */ @@ -604,4 +401,253 @@ export default class FsmCtr extends cc.Component { this.setCurStateMachine(stateMachine); } //#endregion + + //#region import and export + private importTransitions(transitionsData: any[], state: State, stateMap: Map, paramMap: Map) { + transitionsData.forEach((e) => { + let toState: State = stateMap.get(e.toState); + let transition: Transition = state.addTransition(toState); + transition.hasExitTime = e.hasExitTime; + e.conditions.forEach((cData) => { + let paramItem = paramMap.get(cData.param); + let condition: Condition = transition.addCondition(paramItem); + condition.value = cData.value; + condition.logic = cData.logic; + }); + }); + } + + private importSubState(upData: any, upMachine: StateMachine, stateDataMap: Map, stateMap: Map, paramMap: Map) { + upData.subStates.forEach((name: string) => { + let state = new State(upMachine, false); + stateMap.set(name, state); + let data = stateDataMap.get(name); + state.setPosition(data.position[0], data.position[1]); + state.name = data.state; + state.motion = data.motion; + state.speed = data.speed; + state.multiplierParam = paramMap.get(data.multiplier) || null; + state.loop = data.loop; + + upMachine.add(state); + }); + } + + private importSubMachine(upData: any, upMachine: StateMachine, subMachineDataMap: Map, subMachineMap: Map, stateDataMap: Map, stateMap: Map, paramMap: Map) { + upData.subStateMachines.forEach((name: string) => { + let stateMachine = new StateMachine(upMachine); + subMachineMap.set(name, stateMachine); + let data = subMachineDataMap.get(name); + stateMachine.setLayerPos(data.layerPos[0], data.layerPos[1]); + stateMachine.setLayerScale(data.layerScale); + stateMachine.setAnyStatePos(data.anyStatePos[0], data.anyStatePos[1]); + stateMachine.name = data.name; + stateMachine.setPosition(data.position[0], data.position[1]); + stateMachine.setUpStateMachinePos(data.upStateMachinePos[0], data.upStateMachinePos[1]); + + upMachine.add(stateMachine); + + this.importSubState(data, stateMachine, stateDataMap, stateMap, paramMap); + this.importSubMachine(data, stateMachine, subMachineDataMap, subMachineMap, stateDataMap, stateMap, paramMap); + }); + } + + private exportAllSubMachine(arr: any[], stateMachine: StateMachine) { + stateMachine.subStateMachines.forEach((sub) => { + let data = { + layerPos: [sub.layerPos.x, sub.layerPos.y], + layerScale: sub.layerScale, + anyStatePos: [sub.anyStatePos.x, sub.anyStatePos.y], + name: sub.name, + position: [sub.position.x, sub.position.y], + upStateMachine: sub.upStateMachine.name, + upStateMachinePos: [sub.upStateMachinePos.x, sub.upStateMachinePos.y], + subStates: [], + subStateMachines: [], + } + sub.subStates.forEach((e) => { + data.subStates.push(e.name); + }); + sub.subStateMachines.forEach((e) => { + data.subStateMachines.push(e.name); + }); + arr.push(data); + this.exportAllSubMachine(arr, sub); + }); + } + + private exportAllState(arr: any[], stateMachine: StateMachine, isRuntimeData: boolean = false) { + stateMachine.subStates.forEach((e) => { + let data = null; + if (isRuntimeData) { + data = { + state: e.name, + motion: e.motion, + speed: e.speed, + multiplier: e.getMultiplierName(), + loop: e.loop, + transitions: e.getAllTransitionData() + } + } else { + data = { + position: [e.position.x, e.position.y], + upStateMachine: e.upStateMachine.name, + state: e.name, + motion: e.motion, + speed: e.speed, + multiplier: e.getMultiplierName(), + loop: e.loop, + transitions: e.getAllTransitionData() + } + } + arr.push(data); + }); + stateMachine.subStateMachines.forEach((sub) => { + this.exportAllState(arr, sub); + }); + } + + /** + * 导入工程数据 + */ + public importProject(data: any) { + let paramMap: Map = Editor.Inst.Parameters.getParamMap(); + + let mainStateMachineData = data.mainStateMachine; + let subStateMachinesData = data.subStateMachines; + let defaultStateData: string = data.defaultState; + let anyStateData = data.anyState; + let statesData = data.states; + + let stateDataMap: Map = new Map(); + statesData.forEach((e: any) => { stateDataMap.set(e.state, e); }); + let stateMap: Map = new Map(); + + let subMachineDataMap: Map = new Map(); + subStateMachinesData.forEach((e: any) => { subMachineDataMap.set(e.name, e) }); + let subMachineMap: Map = new Map(); + + let main = this.MachineLayer.mainStateMachine; + main.setLayerPos(mainStateMachineData.layerPos[0], mainStateMachineData.layerPos[1]); + main.setLayerScale(mainStateMachineData.layerScale); + main.setAnyStatePos(mainStateMachineData.anyStatePos[0], mainStateMachineData.anyStatePos[1]); + this.importSubState(mainStateMachineData, main, stateDataMap, stateMap, paramMap); + this.importSubMachine(mainStateMachineData, main, subMachineDataMap, subMachineMap, stateDataMap, stateMap, paramMap); + + if (stateMap.has(defaultStateData)) + this.MachineLayer.defaultState = stateMap.get(defaultStateData); + + this.importTransitions(anyStateData.transitions, this.MachineLayer.anyState.state, stateMap, paramMap); + statesData.forEach((e: any) => { + let state: State = stateMap.get(e.state); + if (!state) { + cc.error('error'); + } + this.importTransitions(e.transitions, state, stateMap, paramMap); + }); + + this.MachineLayer.setCurStateMachine(); + } + + /** + * 导入cocos animation文件 + */ + public importAnim(animData: any) { + let x = Tool.randFloat(-this.MachineLayer.node.x - 100, -this.MachineLayer.node.x + 100); + let y = Tool.randFloat(-this.MachineLayer.node.y - 100, -this.MachineLayer.node.y + 100); + let unitState = this.MachineLayer.createState(cc.v2(x, y)); + let state: State = unitState.state; + state.name = animData._name; + state.motion = animData._name; + state.speed = animData.speed; + state.loop = animData.wrapMode === cc.WrapMode.Loop; + } + + /** + * 导入spine json文件 + */ + public improtSpine(spineData: any) { + for (let name in spineData.animations) { + let x = Tool.randFloat(-this.MachineLayer.node.x - 100, -this.MachineLayer.node.x + 100); + let y = Tool.randFloat(-this.MachineLayer.node.y - 100, -this.MachineLayer.node.y + 100); + let unitState = this.MachineLayer.createState(cc.v2(x, y)); + let state: State = unitState.state; + state.name = name; + state.motion = name; + } + } + + /** + * 导入dragonbones json文件 + */ + public importDragonBones(data: any) { + data.armature.forEach((e) => { + e.animation.forEach((anim) => { + let x = Tool.randFloat(-this.MachineLayer.node.x - 100, -this.MachineLayer.node.x + 100); + let y = Tool.randFloat(-this.MachineLayer.node.y - 100, -this.MachineLayer.node.y + 100); + let unitState = this.MachineLayer.createState(cc.v2(x, y)); + let state: State = unitState.state; + state.name = anim.name; + state.motion = anim.name; + state.loop = anim.playTimes === 0; + }); + }); + } + + /** + * 导出工程数据 + */ + public exportProject() { + let main = this.MachineLayer.mainStateMachine; + let animator = ANIMATOR_VERSION; + let mainStateMachine = { + layerPos: [main.layerPos.x, main.layerPos.y], + layerScale: main.layerScale, + anyStatePos: [main.anyStatePos.x, main.anyStatePos.y], + subStates: [], + subStateMachines: [], + }; + main.subStates.forEach((e) => { + mainStateMachine.subStates.push(e.name); + }); + main.subStateMachines.forEach((e) => { + mainStateMachine.subStateMachines.push(e.name); + }); + let subStateMachines = []; + this.exportAllSubMachine(subStateMachines, main); + + let defaultState: string = this.MachineLayer.defaultState ? this.MachineLayer.defaultState.name : ''; + let anyState = { + transitions: this.MachineLayer.anyState.state.getAllTransitionData() + }; + let states = []; + this.exportAllState(states, main); + return { + animator: animator, + mainStateMachine: mainStateMachine, + subStateMachines: subStateMachines, + defaultState: defaultState, + anyState: anyState, + states: states + }; + } + + /** + * 导出runtime数据 + */ + public exportRuntimeData() { + let main = this.MachineLayer.mainStateMachine; + let defaultState: string = this.MachineLayer.defaultState ? this.MachineLayer.defaultState.name : ''; + let anyState = { + transitions: this.MachineLayer.anyState.state.getAllTransitionData() + }; + let states = []; + this.exportAllState(states, main, true); + return { + defaultState: defaultState, + anyState: anyState, + states: states + }; + } + //#endregion } diff --git a/animator-editor/assets/script/editor/fsm/MachineLayer.ts b/animator-editor/assets/script/editor/fsm/MachineLayer.ts index f37d792..bc284c9 100644 --- a/animator-editor/assets/script/editor/fsm/MachineLayer.ts +++ b/animator-editor/assets/script/editor/fsm/MachineLayer.ts @@ -12,6 +12,9 @@ import UnitStateMachine from "./UnitStateMachine"; const { ccclass, property } = cc._decorator; +/** 状态机视图界面边长 */ +const LEN = 9000; + @ccclass export default class MachineLayer extends cc.Component { @property(cc.Node) Grid: cc.Node = null; @@ -36,11 +39,11 @@ export default class MachineLayer extends cc.Component { private _upUnit: UnitStateMachine = null; protected onLoad() { - this.node.setContentSize(6750, 6750); - this.Grid.setContentSize(6750, 6750); + this.node.setContentSize(LEN, LEN); + this.Grid.setContentSize(LEN, LEN); this._mainStateMachine = new StateMachine(null); this._curStateMachine = this._mainStateMachine; - this._anyState = this.createState(cc.v2(-360, 300), true); + this._anyState = this.createState(cc.v2(-300, 300), true); this._curStateMachine.setAnyStatePos(this._anyState.node.position); this.NavBar.refreshBar([this._mainStateMachine]); @@ -121,7 +124,7 @@ export default class MachineLayer extends cc.Component { node.destroy(); } - // 生成状态机、状态、连线节点 + // 生成状态、状态机节点 let stateMap: Map = new Map(); let machineMap: Map = new Map(); this._upUnit && machineMap.set(stateMachine.upStateMachine, this._upUnit); @@ -154,7 +157,7 @@ export default class MachineLayer extends cc.Component { } machineMap.set(e, unitStateMachine); }); - + // 生成连线节点 let stateKeys = stateMap.keys(); for (let i = 0; i < stateMap.size; i++) { let state: State = stateKeys.next().value; diff --git a/animator-editor/assets/script/editor/fsm/NavBar.ts b/animator-editor/assets/script/editor/fsm/NavBar.ts index 5bfd4a9..f63b9d9 100644 --- a/animator-editor/assets/script/editor/fsm/NavBar.ts +++ b/animator-editor/assets/script/editor/fsm/NavBar.ts @@ -18,6 +18,7 @@ export default class NavBar extends cc.Component { protected onLoad() { this._widget = this.getComponent(cc.Widget); this._contentWidget = this.Content.getComponent(cc.Widget); + this.onEventResize(); Events.targetOn(this); } @@ -43,8 +44,8 @@ export default class NavBar extends cc.Component { } @preloadEvent(EventName.RESIZE) - private onEventResize(node: cc.Node) { - this._widget.left = Editor.Inst.ParamCtr.node.width; + private onEventResize(node?: cc.Node) { + this._widget.left = Editor.Inst.Parameters.node.width; this._widget.right = Editor.Inst.Inspector.node.width; this._widget.updateAlignment(); this._contentWidget.updateAlignment(); diff --git a/animator-editor/assets/script/editor/inspector/ConditionItem.ts b/animator-editor/assets/script/editor/inspector/ConditionItem.ts index ea73884..712a865 100644 --- a/animator-editor/assets/script/editor/inspector/ConditionItem.ts +++ b/animator-editor/assets/script/editor/inspector/ConditionItem.ts @@ -128,15 +128,14 @@ export default class ConditionItem extends cc.Component implements RecycleNode { private onClickParamSelect(event: cc.Event) { let target: cc.Node = event.target; - let worldPos: cc.Vec2 = target.parent.convertToWorldSpaceAR(target.position.sub(cc.v2(0, 0))); - Events.emit(EventName.SHOW_PARAM_SELECT, worldPos, 30, this); + Events.emit(EventName.SHOW_PARAM_SELECT, target, this); this._hasInit && Events.emit(EventName.CONDITION_SELECT, this); } private onClickLogicSelect(event: cc.Event) { let target: cc.Node = event.target; let worldPos: cc.Vec2 = target.parent.convertToWorldSpaceAR(target.position.sub(cc.v2(0, 0))); - Events.emit(EventName.SHOW_LOGIC, worldPos, 30, this); + Events.emit(EventName.SHOW_LOGIC, worldPos, target.height, this); this._hasInit && Events.emit(EventName.CONDITION_SELECT, this); } diff --git a/animator-editor/assets/script/editor/inspector/InspectorCtr.ts b/animator-editor/assets/script/editor/inspector/InspectorCtr.ts index 013b545..2b43814 100644 --- a/animator-editor/assets/script/editor/inspector/InspectorCtr.ts +++ b/animator-editor/assets/script/editor/inspector/InspectorCtr.ts @@ -2,6 +2,7 @@ import DragList from "../../common/cmpt/DragList"; import Events, { EventName, preloadEvent } from "../../common/util/Events"; import RecyclePool from "../../common/util/RecyclePool"; import Res from "../../common/util/Res"; +import Tool from "../../common/util/Tool"; import { ResUrl } from "../../constant/ResUrl"; import Transition from "../data/Transition"; import Editor from "../Editor"; @@ -129,6 +130,7 @@ export default class InspectorCtr extends cc.Component { let prefab = Res.getLoaded(ResUrl.PREFAB.TRANSITION_ITEM); let node: cc.Node = RecyclePool.get(TransitionItem) || cc.instantiate(prefab); node.width = this.TransitionList.node.width; + Tool.updateWidget(node); return node; } @@ -141,6 +143,7 @@ export default class InspectorCtr extends cc.Component { let prefab = Res.getLoaded(ResUrl.PREFAB.CONDITION_ITEM); let node: cc.Node = RecyclePool.get(ConditionItem) || cc.instantiate(prefab); node.width = this.ConditionList.node.width; + Tool.updateWidget(node); return node; } @@ -300,10 +303,7 @@ export default class InspectorCtr extends cc.Component { if (!(this._unit instanceof UnitState)) { return; } - let target = event.target; - let worldPos = target.parent.convertToWorldSpaceAR(target.position); - worldPos.y -= target.height / 2; - Events.emit(EventName.SHOW_MULTIPLIER, worldPos); + Events.emit(EventName.SHOW_MULTIPLIER, event.target); } private onClickDeleteTransition() { @@ -338,11 +338,11 @@ export default class InspectorCtr extends cc.Component { if (!this._transitionItem) { return; } - if (Editor.Inst.ParamCtr.ParamContent.childrenCount <= 0) { + if (Editor.Inst.Parameters.ParamContent.childrenCount <= 0) { return; } - let paramItem: ParamItem = Editor.Inst.ParamCtr.ParamContent.children[0].getComponent(ParamItem); + let paramItem: ParamItem = Editor.Inst.Parameters.ParamContent.children[0].getComponent(ParamItem); let data = this._transitionItem.transition.addCondition(paramItem); let node = this.getConditionItem(); this.ConditionList.node.addChild(node); @@ -463,17 +463,21 @@ export default class InspectorCtr extends cc.Component { if (node !== this.node) { return; } + + Tool.updateWidget(this.node, this.TransitionList.node, this.ConditionList.node); if (!this.TransitionInfo.active) { return; } this.TransitionList.node.children.forEach((e) => { e.width = this.TransitionList.node.width; + Tool.updateWidget(e); }); if (!this.ConditionInfo.active) { return; } this.ConditionList.node.children.forEach((e) => { e.width = this.ConditionList.node.width; + Tool.updateWidget(e); }); } //#endregion diff --git a/animator-editor/assets/script/editor/menu/Menu.ts b/animator-editor/assets/script/editor/menu/Menu.ts index 3ae33cc..e9176bd 100644 --- a/animator-editor/assets/script/editor/menu/Menu.ts +++ b/animator-editor/assets/script/editor/menu/Menu.ts @@ -1,6 +1,7 @@ import Events, { EventName, preloadEvent } from "../../common/util/Events"; import RecyclePool from "../../common/util/RecyclePool"; import Res from "../../common/util/Res"; +import Tool from "../../common/util/Tool"; import { ParamType } from "../../constant/BaseConst"; import { ResUrl } from "../../constant/ResUrl"; import State from "../data/State"; @@ -134,7 +135,13 @@ export default class Menu extends cc.Component { let num = cc.misc.clampf(this.LineToSubList.content.childrenCount, 1, 10); this.LineToSubList.node.height = 40 * num + 20; this.LineToSubList.content.parent.height = 40 * num + 20; - this.LineToSubList.node.getChildByName('scrollBar').getComponent(cc.Widget).updateAlignment(); + if (this.LineToSubList.content.childrenCount > 10) { + this.LineToSubList.node.getChildByName('scrollBar').active = true; + this.LineToSubList.node.getChildByName('scrollBar').getComponent(cc.Widget).updateAlignment(); + } else { + this.LineToSubList.node.getChildByName('scrollBar').active = false; + } + // 设置坐标 let pos = this.node.convertToNodeSpaceAR(worldPos); let x = pos.x; @@ -143,9 +150,11 @@ export default class Menu extends cc.Component { } @preloadEvent(EventName.SHOW_MULTIPLIER) - private onEventShowMultiplierSelect(worldPos: cc.Vec2) { + private onEventShowMultiplierSelect(target: cc.Node) { this.show(this.MultiplierList.node); + let worldPos = target.parent.convertToWorldSpaceAR(target.position); + worldPos.y -= target.height / 2; this.MultiplierList.node.position = this.node.convertToNodeSpaceAR(worldPos); for (let i = this.MultiplierList.content.childrenCount - 1; i >= 0; i--) { RecyclePool.put(MultiplierItem, this.MultiplierList.content.children[i]); @@ -153,19 +162,24 @@ export default class Menu extends cc.Component { let node: cc.Node = RecyclePool.get(MultiplierItem) || cc.instantiate(Res.getLoaded(ResUrl.PREFAB.MULTIPLIER_ITEM)); this.MultiplierList.content.addChild(node); node.getComponent(MultiplierItem).onInit(); - Editor.Inst.ParamCtr.ParamContent.children.forEach((e) => { + node.width = target.width; + Editor.Inst.Parameters.ParamContent.children.forEach((e) => { let paramItem = e.getComponent(ParamItem); if (paramItem.type !== ParamType.NUMBER) { return; } - let node: cc.Node = RecyclePool.get(MultiplierItem) || cc.instantiate(Res.getLoaded(ResUrl.PREFAB.MULTIPLIER_ITEM)); + node = RecyclePool.get(MultiplierItem) || cc.instantiate(Res.getLoaded(ResUrl.PREFAB.MULTIPLIER_ITEM)); this.MultiplierList.content.addChild(node); node.getComponent(MultiplierItem).onInit(paramItem); + node.width = target.width; }); + let num = cc.misc.clampf(this.MultiplierList.content.childrenCount, 1, 10); this.MultiplierList.node.height = 40 * num + 20; this.MultiplierList.content.parent.height = 40 * num + 20; - this.MultiplierList.node.getChildByName('scrollBar').getComponent(cc.Widget).updateAlignment(); + this.MultiplierList.node.width = target.width; + Tool.updateWidget(this.MultiplierList.node); + this.MultiplierList.node.getChildByName('scrollBar').active = this.MultiplierList.content.childrenCount > 10; } @preloadEvent(EventName.SHOW_PARAM_ADD) @@ -176,27 +190,31 @@ export default class Menu extends cc.Component { } @preloadEvent(EventName.SHOW_PARAM_SELECT) - private onEventShowParamSelect(worldPos: cc.Vec2, targetHeight: number, conditionItem: ConditionItem) { + private onEventShowParamSelect(target: cc.Node, conditionItem: ConditionItem) { this.show(this.ParamSelect.node); + let worldPos: cc.Vec2 = target.parent.convertToWorldSpaceAR(target.position.sub(cc.v2(0, 0))); for (let i = this.ParamSelect.content.childrenCount - 1; i >= 0; i--) { RecyclePool.put(ParamSelectItem, this.ParamSelect.content.children[i]); } // 生成item - Editor.Inst.ParamCtr.ParamContent.children.forEach((e) => { + Editor.Inst.Parameters.ParamContent.children.forEach((e) => { let node: cc.Node = RecyclePool.get(ParamSelectItem) || cc.instantiate(Res.getLoaded(ResUrl.PREFAB.PARAM_SELECT_ITEM)); this.ParamSelect.content.addChild(node); node.getComponent(ParamSelectItem).onInit(e.getComponent(ParamItem), conditionItem); + node.width = target.width; }); let num = cc.misc.clampf(this.ParamSelect.content.childrenCount, 1, 10); this.ParamSelect.node.height = 40 * num + 10; this.ParamSelect.content.parent.height = 40 * num + 10; - this.ParamSelect.node.getChildByName('scrollBar').getComponent(cc.Widget).updateAlignment(); - if (worldPos.y - targetHeight / 2 - this.ParamSelect.node.height > 0) { - this.ParamSelect.node.position = this.node.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y - targetHeight / 2)); + this.ParamSelect.node.width = target.width; + Tool.updateWidget(this.ParamSelect.node); + this.ParamSelect.node.getChildByName('scrollBar').active = this.ParamSelect.content.childrenCount > 10; + if (worldPos.y - target.height / 2 - this.ParamSelect.node.height > 0) { + this.ParamSelect.node.position = this.node.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y - target.height / 2)); } else { - this.ParamSelect.node.position = this.node.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y + targetHeight / 2 + this.ParamSelect.node.height)); + this.ParamSelect.node.position = this.node.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y + target.height / 2 + this.ParamSelect.node.height)); } } diff --git a/animator-editor/assets/script/editor/parameters/ParamCtr.ts b/animator-editor/assets/script/editor/parameters/ParamCtr.ts index 5449f8b..e19ff6b 100644 --- a/animator-editor/assets/script/editor/parameters/ParamCtr.ts +++ b/animator-editor/assets/script/editor/parameters/ParamCtr.ts @@ -1,6 +1,7 @@ import Events, { EventName, preloadEvent } from "../../common/util/Events"; import RecyclePool from "../../common/util/RecyclePool"; import Res from "../../common/util/Res"; +import Tool from "../../common/util/Tool"; import { ParameterData } from "../../constant/BaseConst"; import { ResUrl } from "../../constant/ResUrl"; import ParamItem from "./ParamItem"; @@ -73,6 +74,7 @@ export default class ParamCtr extends cc.Component { let prefab = Res.getLoaded(ResUrl.PREFAB.PARAM_ITEM); let node: cc.Node = RecyclePool.get(ParamItem) || cc.instantiate(prefab); node.width = this.ParamContent.width; + Tool.updateWidget(node); return node; } @@ -146,8 +148,11 @@ export default class ParamCtr extends cc.Component { if (node !== this.node) { return; } + + Tool.updateWidget(this.node, this.ParamContent); this.ParamContent.children.forEach((e) => { e.width = this.ParamContent.width; + Tool.updateWidget(e); }); } } diff --git a/animator-editor/assets/script/editor/parameters/ParamItem.ts b/animator-editor/assets/script/editor/parameters/ParamItem.ts index b4d23de..13439c3 100644 --- a/animator-editor/assets/script/editor/parameters/ParamItem.ts +++ b/animator-editor/assets/script/editor/parameters/ParamItem.ts @@ -89,7 +89,7 @@ export default class ParamItem extends cc.Component implements RecycleNode { return; } - this.NameEdit.string = Editor.Inst.ParamCtr.getParamName(this, this.NameEdit.string); + this.NameEdit.string = Editor.Inst.Parameters.getParamName(this, this.NameEdit.string); this.paramName = this.NameEdit.string; } diff --git a/animator-editor/assets/script/scene/Main.ts b/animator-editor/assets/script/scene/Main.ts index eb49e1f..d2d6317 100644 --- a/animator-editor/assets/script/scene/Main.ts +++ b/animator-editor/assets/script/scene/Main.ts @@ -6,7 +6,7 @@ const { ccclass, property } = cc._decorator; @ccclass export default class Main extends cc.Component { - private _editorNode: cc.Node = null; + private _editor: Editor = null; protected onLoad() { cc.debug.setDisplayStats(false); @@ -22,17 +22,16 @@ export default class Main extends cc.Component { this.dragOn(); } - private resetEditor(): Editor { - if (this._editorNode) { - this._editorNode.getComponent(Editor).Fsm.MachineLayer.clear(); - this._editorNode.removeFromParent(); - this._editorNode.destroy(); + private resetEditor() { + if (this._editor) { + this._editor.Fsm.MachineLayer.clear(); + this._editor.node.removeFromParent(); + this._editor.node.destroy(); } - this._editorNode = cc.instantiate(Res.getLoaded(ResUrl.PREFAB.EDITOR)); - this.node.addChild(this._editorNode); - let editor = this._editorNode.getComponent(Editor); - Editor.Inst = editor; - return editor; + let node = cc.instantiate(Res.getLoaded(ResUrl.PREFAB.EDITOR)); + this._editor = node.getComponent(Editor); + Editor.Inst = this._editor; + this.node.addChild(node); } /** @@ -63,25 +62,58 @@ export default class Main extends cc.Component { e.stopPropagation(); // 处理拖拽文件的逻辑 let files = e.dataTransfer.files; - let reg = /\.json$/; - if (!reg.test(files[0].name)) { - return; - } - this.readProject(files[0]); + this.readFiles(files); }, false); } /** - * 读取工程文件 + * 文件读取 */ - private readProject(file: File) { + private readFiles(files: FileList) { + for (let i = 0; i < files.length; i++) { + let file: File = files[i]; + if (/\.json$/.test(file.name)) { + this.readJson(file); + } else if (/\.anim$/.test(file.name)) { + this.readAnim(file); + } + } + } + + /** + * 读取.json文件 + */ + private readJson(file: File) { let fileReader = new FileReader(); fileReader.readAsText(file); fileReader.onload = () => { cc.log(fileReader.result); + let data: any = JSON.parse(fileReader.result as string); + if (data.animator) { + // 读取状态机工程文件 + this.resetEditor(); + this._editor.Parameters.import(data.parameters); + this._editor.Fsm.importProject(data); + } else if (data.skeleton && data.animations) { + // 读取spine文件 + this._editor.Fsm.improtSpine(data); + } else if (data.armature) { + // 读取龙骨文件 + this._editor.Fsm.importDragonBones(data); + } + }; + } - let editor = this.resetEditor(); - editor.importProject(JSON.parse(fileReader.result as string)); + /** + * 读取cocos .anim文件 + */ + private readAnim(file: File) { + let fileReader = new FileReader(); + fileReader.readAsText(file); + fileReader.onload = () => { + cc.log(fileReader.result); + let data: any = JSON.parse(fileReader.result as string); + this._editor.Fsm.importAnim(data); }; } }