diff --git a/assets/cocos_generator/scene/cocos_generator.fire b/assets/cocos_generator/scene/cocos_generator.fire
deleted file mode 100644
index dfa9fcd878a63c1ddfcae205a15d2c28b4ca6f71..0000000000000000000000000000000000000000
--- a/assets/cocos_generator/scene/cocos_generator.fire
+++ /dev/null
@@ -1,1303 +0,0 @@
-[
-  {
-    "__type__": "cc.SceneAsset",
-    "_name": "",
-    "_objFlags": 0,
-    "_native": "",
-    "scene": {
-      "__id__": 1
-    }
-  },
-  {
-    "__type__": "cc.Scene",
-    "_objFlags": 0,
-    "_parent": null,
-    "_children": [
-      {
-        "__id__": 2
-      }
-    ],
-    "_active": false,
-    "_components": [],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 0,
-      "height": 0
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0,
-      "y": 0
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        1,
-        1,
-        1
-      ]
-    },
-    "_is3DNode": true,
-    "_groupIndex": 0,
-    "groupIndex": 0,
-    "autoReleaseAssets": true,
-    "_id": "0737ce42-24f0-45c6-8e1a-8bdab4f74ba3"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "Canvas",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 1
-    },
-    "_children": [
-      {
-        "__id__": 3
-      },
-      {
-        "__id__": 5
-      },
-      {
-        "__id__": 7
-      },
-      {
-        "__id__": 14
-      }
-    ],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 24
-      },
-      {
-        "__id__": 25
-      },
-      {
-        "__id__": 26
-      }
-    ],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 1280,
-      "height": 720
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        640,
-        360,
-        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": "a5esZu+45LA5mBpvttspPD"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "Main Camera",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 2
-    },
-    "_children": [],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 4
-      }
-    ],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 1280,
-      "height": 720
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        0,
-        362.85545494732423,
-        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": "e1WoFrQ79G7r4ZuQE3HlNb"
-  },
-  {
-    "__type__": "cc.Camera",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 3
-    },
-    "_enabled": true,
-    "_cullingMask": 4294967295,
-    "_clearFlags": 7,
-    "_backgroundColor": {
-      "__type__": "cc.Color",
-      "r": 0,
-      "g": 0,
-      "b": 0,
-      "a": 255
-    },
-    "_depth": -1,
-    "_zoomRatio": 1,
-    "_targetTexture": null,
-    "_fov": 60,
-    "_orthoSize": 10,
-    "_nearClip": 1,
-    "_farClip": 4096,
-    "_ortho": true,
-    "_rect": {
-      "__type__": "cc.Rect",
-      "x": 0,
-      "y": 0,
-      "width": 1,
-      "height": 1
-    },
-    "_renderStages": 1,
-    "_alignWithScreen": true,
-    "_id": "81GN3uXINKVLeW4+iKSlim"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "bg",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 2
-    },
-    "_children": [],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 6
-      }
-    ],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 1280,
-      "height": 720
-    },
-    "_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": "32MJMZ2HRGF4BOf533Avyi"
-  },
-  {
-    "__type__": "cc.Sprite",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 5
-    },
-    "_enabled": true,
-    "_materials": [
-      {
-        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
-      }
-    ],
-    "_srcBlendFactor": 770,
-    "_dstBlendFactor": 771,
-    "_spriteFrame": {
-      "__uuid__": "8288e3d4-4c75-4b27-8f01-f7014417f4dd"
-    },
-    "_type": 0,
-    "_sizeMode": 1,
-    "_fillType": 0,
-    "_fillCenter": {
-      "__type__": "cc.Vec2",
-      "x": 0,
-      "y": 0
-    },
-    "_fillStart": 0,
-    "_fillRange": 0,
-    "_isTrimmedMode": true,
-    "_atlas": null,
-    "_id": "97/S6HDq9MeqgmV1Zwnhbb"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "bottomPart",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 2
-    },
-    "_children": [
-      {
-        "__id__": 8
-      },
-      {
-        "__id__": 11
-      }
-    ],
-    "_active": true,
-    "_components": [],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 0,
-      "height": 0
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        635.132,
-        -356.326,
-        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": "8c7k8ep/ZFNpO263+1QHz9"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "btn_left",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 7
-    },
-    "_children": [],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 9
-      },
-      {
-        "__id__": 10
-      }
-    ],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 61,
-      "height": 67
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        -148.464,
-        34,
-        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": "5ad2wLQLxIN5Eg7OHecSH6"
-  },
-  {
-    "__type__": "cc.Sprite",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 8
-    },
-    "_enabled": true,
-    "_materials": [
-      {
-        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
-      }
-    ],
-    "_srcBlendFactor": 770,
-    "_dstBlendFactor": 771,
-    "_spriteFrame": {
-      "__uuid__": "ce19457d-e8f3-4c38-ae3e-d4b99208ddb5"
-    },
-    "_type": 0,
-    "_sizeMode": 1,
-    "_fillType": 0,
-    "_fillCenter": {
-      "__type__": "cc.Vec2",
-      "x": 0,
-      "y": 0
-    },
-    "_fillStart": 0,
-    "_fillRange": 0,
-    "_isTrimmedMode": true,
-    "_atlas": null,
-    "_id": "84mqOgJ3JNqZrYVTEU8CjE"
-  },
-  {
-    "__type__": "cc.Button",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 8
-    },
-    "_enabled": true,
-    "_normalMaterial": null,
-    "_grayMaterial": null,
-    "duration": 0.1,
-    "zoomScale": 1.2,
-    "clickEvents": [],
-    "_N$interactable": true,
-    "_N$enableAutoGrayEffect": false,
-    "_N$transition": 0,
-    "transition": 0,
-    "_N$normalColor": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_N$pressedColor": {
-      "__type__": "cc.Color",
-      "r": 211,
-      "g": 211,
-      "b": 211,
-      "a": 255
-    },
-    "pressedColor": {
-      "__type__": "cc.Color",
-      "r": 211,
-      "g": 211,
-      "b": 211,
-      "a": 255
-    },
-    "_N$hoverColor": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "hoverColor": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_N$disabledColor": {
-      "__type__": "cc.Color",
-      "r": 124,
-      "g": 124,
-      "b": 124,
-      "a": 255
-    },
-    "_N$normalSprite": null,
-    "_N$pressedSprite": null,
-    "pressedSprite": null,
-    "_N$hoverSprite": null,
-    "hoverSprite": null,
-    "_N$disabledSprite": null,
-    "_N$target": null,
-    "_id": "bcYN/4EKBJhbIAfovo9Ah1"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "btn_right",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 7
-    },
-    "_children": [],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 12
-      },
-      {
-        "__id__": 13
-      }
-    ],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 60,
-      "height": 66
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        -47.164,
-        34,
-        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": "46i3stdzpHX6zQHTGnRsNE"
-  },
-  {
-    "__type__": "cc.Sprite",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 11
-    },
-    "_enabled": true,
-    "_materials": [
-      {
-        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
-      }
-    ],
-    "_srcBlendFactor": 770,
-    "_dstBlendFactor": 771,
-    "_spriteFrame": {
-      "__uuid__": "e5a2dbaa-a677-4a32-90d7-a1b057d7fb59"
-    },
-    "_type": 0,
-    "_sizeMode": 1,
-    "_fillType": 0,
-    "_fillCenter": {
-      "__type__": "cc.Vec2",
-      "x": 0,
-      "y": 0
-    },
-    "_fillStart": 0,
-    "_fillRange": 0,
-    "_isTrimmedMode": true,
-    "_atlas": null,
-    "_id": "42Sh8QS/BHn4WiGyPQPKPt"
-  },
-  {
-    "__type__": "cc.Button",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 11
-    },
-    "_enabled": true,
-    "_normalMaterial": null,
-    "_grayMaterial": null,
-    "duration": 0.1,
-    "zoomScale": 1.2,
-    "clickEvents": [],
-    "_N$interactable": true,
-    "_N$enableAutoGrayEffect": false,
-    "_N$transition": 0,
-    "transition": 0,
-    "_N$normalColor": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_N$pressedColor": {
-      "__type__": "cc.Color",
-      "r": 211,
-      "g": 211,
-      "b": 211,
-      "a": 255
-    },
-    "pressedColor": {
-      "__type__": "cc.Color",
-      "r": 211,
-      "g": 211,
-      "b": 211,
-      "a": 255
-    },
-    "_N$hoverColor": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "hoverColor": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_N$disabledColor": {
-      "__type__": "cc.Color",
-      "r": 124,
-      "g": 124,
-      "b": 124,
-      "a": 255
-    },
-    "_N$normalSprite": null,
-    "_N$pressedSprite": null,
-    "pressedSprite": null,
-    "_N$hoverSprite": null,
-    "hoverSprite": null,
-    "_N$disabledSprite": null,
-    "_N$target": null,
-    "_id": "1aj32fYY1IxLesa77E70Qu"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "res",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 2
-    },
-    "_children": [
-      {
-        "__id__": 15
-      },
-      {
-        "__id__": 18
-      },
-      {
-        "__id__": 21
-      }
-    ],
-    "_active": false,
-    "_components": [],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 0,
-      "height": 0
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        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": "0aAzbH6R1E+6AmGRrkKa5O"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "font",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 14
-    },
-    "_children": [
-      {
-        "__id__": 16
-      }
-    ],
-    "_active": true,
-    "_components": [],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 0,
-      "height": 0
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        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": "9bLfcYeeNKrr524vzWchiM"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "BRLNSDB",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 15
-    },
-    "_children": [],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 17
-      }
-    ],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 0,
-      "height": 0
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        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": "cfMLGsq0BMhJARv+ySMAxS"
-  },
-  {
-    "__type__": "cc.Label",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 16
-    },
-    "_enabled": true,
-    "_materials": [],
-    "_srcBlendFactor": 770,
-    "_dstBlendFactor": 771,
-    "_string": "",
-    "_N$string": "",
-    "_fontSize": 40,
-    "_lineHeight": 40,
-    "_enableWrapText": true,
-    "_N$file": {
-      "__uuid__": "c551970e-b095-45f3-9f1d-25cde8b8deb1"
-    },
-    "_isSystemFontUsed": false,
-    "_spacingX": 0,
-    "_batchAsBitmap": false,
-    "_styleFlags": 0,
-    "_underlineHeight": 0,
-    "_N$horizontalAlign": 0,
-    "_N$verticalAlign": 0,
-    "_N$fontFamily": "Arial",
-    "_N$overflow": 0,
-    "_N$cacheMode": 0,
-    "_id": "9bNHNPu5lC7rQYyr8ai/sY"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "img",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 14
-    },
-    "_children": [
-      {
-        "__id__": 19
-      }
-    ],
-    "_active": true,
-    "_components": [],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 0,
-      "height": 0
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        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": "53LUHHG2pEr79fyrvazXJs"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "icon",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 18
-    },
-    "_children": [],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 20
-      }
-    ],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 138,
-      "height": 141
-    },
-    "_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": "1blU2OArJIfoC9XfupGxJG"
-  },
-  {
-    "__type__": "cc.Sprite",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 19
-    },
-    "_enabled": true,
-    "_materials": [],
-    "_srcBlendFactor": 770,
-    "_dstBlendFactor": 771,
-    "_spriteFrame": {
-      "__uuid__": "6fbc30a8-3c49-44ae-8ba4-7f56f385b78a"
-    },
-    "_type": 0,
-    "_sizeMode": 1,
-    "_fillType": 0,
-    "_fillCenter": {
-      "__type__": "cc.Vec2",
-      "x": 0,
-      "y": 0
-    },
-    "_fillStart": 0,
-    "_fillRange": 0,
-    "_isTrimmedMode": true,
-    "_atlas": null,
-    "_id": "03GEWUEZJGyKormWgIWCtM"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "audio",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 14
-    },
-    "_children": [
-      {
-        "__id__": 22
-      }
-    ],
-    "_active": true,
-    "_components": [],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 0,
-      "height": 0
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        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": "d9f+b0lmZGSJJae6zrADhp"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "btn",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 21
-    },
-    "_children": [],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 23
-      }
-    ],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 0,
-      "height": 0
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        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": "e87DSaFCVJfb2PAUkf4/o7"
-  },
-  {
-    "__type__": "cc.AudioSource",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 22
-    },
-    "_enabled": true,
-    "_clip": {
-      "__uuid__": "f0680ae0-c079-45ef-abd7-9e63d90b982b"
-    },
-    "_volume": 1,
-    "_mute": false,
-    "_loop": false,
-    "_firstlyEnabled": true,
-    "playOnLoad": false,
-    "preload": false,
-    "_id": "dey05oKrBIspvsDa6pOIQz"
-  },
-  {
-    "__type__": "cc.Canvas",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 2
-    },
-    "_enabled": true,
-    "_designResolution": {
-      "__type__": "cc.Size",
-      "width": 1280,
-      "height": 720
-    },
-    "_fitWidth": true,
-    "_fitHeight": true,
-    "_id": "59Cd0ovbdF4byw5sbjJDx7"
-  },
-  {
-    "__type__": "cc.Widget",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 2
-    },
-    "_enabled": true,
-    "alignMode": 1,
-    "_target": null,
-    "_alignFlags": 45,
-    "_left": 0,
-    "_right": 0,
-    "_top": 0,
-    "_bottom": 0,
-    "_verticalCenter": 0,
-    "_horizontalCenter": 0,
-    "_isAbsLeft": true,
-    "_isAbsRight": true,
-    "_isAbsTop": true,
-    "_isAbsBottom": true,
-    "_isAbsHorizontalCenter": true,
-    "_isAbsVerticalCenter": true,
-    "_originalWidth": 0,
-    "_originalHeight": 0,
-    "_id": "29zXboiXFBKoIV4PQ2liTe"
-  },
-  {
-    "__type__": "408a6f4ZfpM8Yzyg+IOGg/V",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 2
-    },
-    "_enabled": true,
-    "_id": "eaTVUpqahPfZeO9+sUI7RP"
-  }
-]
\ No newline at end of file
diff --git a/assets/cocos_generator/scene/cocos_generator.ts b/assets/cocos_generator/scene/cocos_generator.ts
deleted file mode 100644
index 263ecff2f37926f79bc7605705ee6096ddb4aa58..0000000000000000000000000000000000000000
--- a/assets/cocos_generator/scene/cocos_generator.ts
+++ /dev/null
@@ -1,195 +0,0 @@
-import { asyncDelay, onHomeworkFinish } from "../script/util";
-import { MyCocosSceneComponent } from "../script/MyCocosSceneComponent";
-
-const { ccclass, property } = cc._decorator;
-
-@ccclass
-export default class SceneComponent extends MyCocosSceneComponent {
-
-    addPreloadImage() {
-        // TODO 根据自己的配置预加载图片资源
-        this._imageResList.push({ url: this.data.pic_url });
-        this._imageResList.push({ url: this.data.pic_url_2 });
-    }
-
-    addPreloadAudio() {
-        // TODO 根据自己的配置预加载音频资源
-        this._audioResList.push({ url: this.data.audio_url });
-    }
-
-    addPreloadAnima() {
-
-    }
-
-    onLoadEnd() {
-        // TODO 加载完成后的逻辑写在这里, 下面的代码仅供参考
-        this.initData();
-        this.initView();
-        this.initListener();
-    }
-
-    _cantouch = null;
-    initData() {
-        // 所有全局变量 默认都是null 
-        this._cantouch = true;
-    }
-
-    initView() {
-        this.initBg();
-        this.initPic();
-        this.initBtn();
-        this.initIcon();
-    }
-
-    initBg() {
-        const bgNode = cc.find('Canvas/bg');
-        bgNode.scale = this._mapScaleMax;
-    }
-
-    pic1 = null;
-    pic2 = null;
-    initPic() {
-        const canvas = cc.find('Canvas');
-        const maxW = canvas.width * 0.7;
-
-        this.getSprNodeByUrl(this.data.pic_url, (sprNode) => {
-            const picNode1 = sprNode;
-            picNode1.scale = maxW / picNode1.width;
-            picNode1.baseX = picNode1.x;
-            canvas.addChild(picNode1);
-            this.pic1 = picNode1;
-
-            const labelNode = new cc.Node();
-            labelNode.color = cc.Color.YELLOW;
-            const label = labelNode.addComponent(cc.Label);
-            label.string = this.data.text;
-            label.fontSize = 60;
-            label.lineHeight = 60;
-            label.font = cc.find('Canvas/res/font/BRLNSDB').getComponent('cc.Label').font;
-            picNode1.addChild(labelNode);
-        });
-
-        this.getSprNodeByUrl(this.data.pic_url_2, (sprNode) => {
-            const picNode2 = sprNode;
-            picNode2.scale = maxW / picNode2.width;
-            canvas.addChild(picNode2);
-            picNode2.x = canvas.width;
-            picNode2.baseX = picNode2.x;
-            this.pic2 = picNode2;
-
-            const labelNode = new cc.Node();
-            const label = labelNode.addComponent(cc.RichText);
-            const size = 60
-            label.font = cc.find('Canvas/res/font/BRLNSDB').getComponent(cc.Label).font;
-            label.string = `<outline color=#751e00 width=4><size=${size}><color=#ffffff>${this.data.text}</color></size></outline>`
-            label.lineHeight = size;
-            picNode2.addChild(labelNode);
-        });
-
-    }
-
-    initIcon() {
-        const iconNode = this.getSprNode('icon');
-        iconNode.zIndex = 5;
-        iconNode.anchorX = 1;
-        iconNode.anchorY = 1;
-        iconNode.parent = cc.find('Canvas');
-        iconNode.x = iconNode.parent.width / 2 - 10;
-        iconNode.y = iconNode.parent.height / 2 - 10;
-
-        iconNode.on(cc.Node.EventType.TOUCH_START, () => {
-            this.playAudioByUrl(this.data.audio_url);
-        })
-    }
-
-    curPage = null;
-    initBtn() {
-
-        this.curPage = 0;
-        const bottomPart = cc.find('Canvas/bottomPart');
-        bottomPart.zIndex = 5; // 提高层级
-
-        bottomPart.x = bottomPart.parent.width / 2;
-        bottomPart.y = -bottomPart.parent.height / 2;
-
-        const leftBtnNode = bottomPart.getChildByName('btn_left');
-        //节点中添加了button组件 则可以添加click事件监听
-        leftBtnNode.on('click', () => {
-            if (!this._cantouch) {
-                return;
-            }
-            if (this.curPage == 0) {
-                return;
-            }
-            this.curPage = 0
-            this.leftMove();
-
-            this.playLocalAudio('btn');
-        })
-
-        const rightBtnNode = bottomPart.getChildByName('btn_right');
-        //节点中添加了button组件 则可以添加click事件监听
-        rightBtnNode.on('click', () => {
-            if (!this._cantouch) {
-                return;
-            }
-            if (this.curPage == 1) {
-                return;
-            }
-
-            this.curPage = 1
-            this.rightMove();
-
-            // 游戏结束时需要调用这个方法通知系统作业完成
-            onHomeworkFinish();
-
-            this.playLocalAudio('btn');
-        })
-    }
-
-    leftMove() {
-        this._cantouch = false;
-        const len = this.pic1.parent.width;
-        cc.tween(this.pic1)
-            .to(1, { x: this.pic1.baseX }, { easing: 'cubicInOut' })
-            .start();
-
-        cc.tween(this.pic2)
-            .to(1, { x: this.pic2.baseX }, { easing: 'cubicInOut' })
-            .call(() => {
-                this._cantouch = true;
-            })
-            .start();
-    }
-
-    rightMove() {
-        this._cantouch = false;
-        const len = this.pic1.parent.width;
-        cc.tween(this.pic1)
-            .to(1, { x: this.pic1.baseX - len }, { easing: 'cubicInOut' })
-            .start();
-
-        cc.tween(this.pic2)
-            .to(1, { x: this.pic2.baseX - len }, { easing: 'cubicInOut' })
-            .call(() => {
-                this._cantouch = true;
-            })
-            .start();
-    }
-    // update (dt) {},
-
-
-    initListener() {
-
-    }
-
-    playLocalAudio(audioName) {
-        const audio = cc.find(`Canvas/res/audio/${audioName}`).getComponent(cc.AudioSource);
-        return new Promise((resolve, reject) => {
-            const id = cc.audioEngine.playEffect(audio.clip, false);
-            cc.audioEngine.setFinishCallback(id, () => {
-                resolve(id);
-            });
-        })
-    }
-}
diff --git a/assets/cocos_generator/script/defaultData.ts b/assets/cocos_generator/script/defaultData.ts
deleted file mode 100644
index e9e9f26a059f43626bd856e7b6d18d4012190783..0000000000000000000000000000000000000000
--- a/assets/cocos_generator/script/defaultData.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export const defaultData = {
-  "pic_url": "http://staging-teach.cdn.ireadabc.com/ed94332a503c31e0908bd4c6923a2665.png",
-  "pic_url_2": "http://staging-teach.cdn.ireadabc.com/5fb60317ade0195d35ad8034d5370a7f.png",
-  "text": "This is a test label.",
-  "audio_url": "http://staging-teach.cdn.ireadabc.com/f47f1d7b5c160fe1c59500d180346240.mp3"
-}
\ No newline at end of file
diff --git a/assets/cocos_generator.meta b/assets/czh_test_001.meta
similarity index 100%
rename from assets/cocos_generator.meta
rename to assets/czh_test_001.meta
diff --git a/assets/czh_test_001/anim.meta b/assets/czh_test_001/anim.meta
new file mode 100644
index 0000000000000000000000000000000000000000..914a9b5ca91000eee6793fcd1e3ceaecabe3ccf1
--- /dev/null
+++ b/assets/czh_test_001/anim.meta
@@ -0,0 +1,12 @@
+{
+  "ver": "1.1.2",
+  "uuid": "e98a03be-3033-4e05-85f2-0a04a2c06a58",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/anim/musicing.anim b/assets/czh_test_001/anim/musicing.anim
new file mode 100644
index 0000000000000000000000000000000000000000..ac66ee1aa68b76387e7e68a45ea6df61838e9d70
--- /dev/null
+++ b/assets/czh_test_001/anim/musicing.anim
@@ -0,0 +1,41 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "musicing",
+  "_objFlags": 0,
+  "_native": "",
+  "_duration": 0.5166666666666667,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": 2,
+  "curveData": {
+    "paths": {
+      "icon": {
+        "comps": {
+          "cc.Sprite": {
+            "spriteFrame": [
+              {
+                "frame": 0,
+                "value": {
+                  "__uuid__": "ea7a5c48-d5d4-4130-b72b-c0e3ef602c0e"
+                }
+              },
+              {
+                "frame": 0.25,
+                "value": {
+                  "__uuid__": "27fbe715-39b1-42b6-b531-9152dda8eee6"
+                }
+              },
+              {
+                "frame": 0.5,
+                "value": {
+                  "__uuid__": "ea7a5c48-d5d4-4130-b72b-c0e3ef602c0e"
+                }
+              }
+            ]
+          }
+        }
+      }
+    }
+  },
+  "events": []
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/anim/musicing.anim.meta b/assets/czh_test_001/anim/musicing.anim.meta
new file mode 100644
index 0000000000000000000000000000000000000000..e05bbee95d23aa34f987b34ce82e0f96724b904b
--- /dev/null
+++ b/assets/czh_test_001/anim/musicing.anim.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "2.1.0",
+  "uuid": "b0535b11-4cdc-4781-ba13-cfbdfb54d612",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/cocos_generator/audios.meta b/assets/czh_test_001/audios.meta
similarity index 100%
rename from assets/cocos_generator/audios.meta
rename to assets/czh_test_001/audios.meta
diff --git a/assets/cocos_generator/audios/.keep b/assets/czh_test_001/audios/.keep
similarity index 100%
rename from assets/cocos_generator/audios/.keep
rename to assets/czh_test_001/audios/.keep
diff --git a/assets/cocos_generator/audios/btn.mp3 b/assets/czh_test_001/audios/btn.mp3
similarity index 100%
rename from assets/cocos_generator/audios/btn.mp3
rename to assets/czh_test_001/audios/btn.mp3
diff --git a/assets/cocos_generator/audios/btn.mp3.meta b/assets/czh_test_001/audios/btn.mp3.meta
similarity index 100%
rename from assets/cocos_generator/audios/btn.mp3.meta
rename to assets/czh_test_001/audios/btn.mp3.meta
diff --git a/assets/czh_test_001/audios/effect_allWin.mp3 b/assets/czh_test_001/audios/effect_allWin.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..2d649affbc23b3329bcbc0887fe6d101ae1fa2ef
Binary files /dev/null and b/assets/czh_test_001/audios/effect_allWin.mp3 differ
diff --git a/assets/czh_test_001/audios/effect_allWin.mp3.meta b/assets/czh_test_001/audios/effect_allWin.mp3.meta
new file mode 100644
index 0000000000000000000000000000000000000000..6ab0b3c86ace1540b9865dee9011d8704f214513
--- /dev/null
+++ b/assets/czh_test_001/audios/effect_allWin.mp3.meta
@@ -0,0 +1,7 @@
+{
+  "ver": "2.0.1",
+  "uuid": "aed86494-8c0d-41ae-bb29-648f7a55271c",
+  "downloadMode": 0,
+  "duration": 2.324917,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/audios/effect_chooseTrue.mp3 b/assets/czh_test_001/audios/effect_chooseTrue.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..edb9c89a798d4446a04b0bcb395f1b0d8c6bce99
Binary files /dev/null and b/assets/czh_test_001/audios/effect_chooseTrue.mp3 differ
diff --git a/assets/czh_test_001/audios/effect_chooseTrue.mp3.meta b/assets/czh_test_001/audios/effect_chooseTrue.mp3.meta
new file mode 100644
index 0000000000000000000000000000000000000000..410186657decdcd935c453478380b7d0cfbe9ed9
--- /dev/null
+++ b/assets/czh_test_001/audios/effect_chooseTrue.mp3.meta
@@ -0,0 +1,7 @@
+{
+  "ver": "2.0.1",
+  "uuid": "1682f5be-b697-439d-adaa-d761a5c108cb",
+  "downloadMode": 0,
+  "duration": 1.311125,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/audios/effect_end.mp3 b/assets/czh_test_001/audios/effect_end.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..41597d021fe1569c978a9654330da2803dfa0baa
Binary files /dev/null and b/assets/czh_test_001/audios/effect_end.mp3 differ
diff --git a/assets/czh_test_001/audios/effect_end.mp3.meta b/assets/czh_test_001/audios/effect_end.mp3.meta
new file mode 100644
index 0000000000000000000000000000000000000000..10fe046ccaec7acb6648bc1159c3366a1f9dedec
--- /dev/null
+++ b/assets/czh_test_001/audios/effect_end.mp3.meta
@@ -0,0 +1,7 @@
+{
+  "ver": "2.0.1",
+  "uuid": "687e8bf7-c468-4b4b-8856-99f3d547b03d",
+  "downloadMode": 0,
+  "duration": 3.761633,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/audios/effect_inScene.mp3 b/assets/czh_test_001/audios/effect_inScene.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..a49c3b18c757670f6dd996b859e549857e3858a8
Binary files /dev/null and b/assets/czh_test_001/audios/effect_inScene.mp3 differ
diff --git a/assets/czh_test_001/audios/effect_inScene.mp3.meta b/assets/czh_test_001/audios/effect_inScene.mp3.meta
new file mode 100644
index 0000000000000000000000000000000000000000..846a6cafbf27c3f3e429ef40dfa785ecafcb0db3
--- /dev/null
+++ b/assets/czh_test_001/audios/effect_inScene.mp3.meta
@@ -0,0 +1,7 @@
+{
+  "ver": "2.0.1",
+  "uuid": "a8a07d1d-0b0b-4975-ac75-410ea61fe570",
+  "downloadMode": 0,
+  "duration": 0.2642,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/audios/effect_nicetry.mp3 b/assets/czh_test_001/audios/effect_nicetry.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..7617457e355cb466f386d9aaf383d173b5ffe6a0
Binary files /dev/null and b/assets/czh_test_001/audios/effect_nicetry.mp3 differ
diff --git a/assets/czh_test_001/audios/effect_nicetry.mp3.meta b/assets/czh_test_001/audios/effect_nicetry.mp3.meta
new file mode 100644
index 0000000000000000000000000000000000000000..5c0a63cef64600da1cc5f19dffdc97c190fcd062
--- /dev/null
+++ b/assets/czh_test_001/audios/effect_nicetry.mp3.meta
@@ -0,0 +1,7 @@
+{
+  "ver": "2.0.1",
+  "uuid": "cfcb1815-c939-404b-9524-8615ef0d4a12",
+  "downloadMode": 0,
+  "duration": 3.3701,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/audios/effect_wrong.mp3 b/assets/czh_test_001/audios/effect_wrong.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..c87a717b0f79615835535286d557e93cb1283faa
Binary files /dev/null and b/assets/czh_test_001/audios/effect_wrong.mp3 differ
diff --git a/assets/czh_test_001/audios/effect_wrong.mp3.meta b/assets/czh_test_001/audios/effect_wrong.mp3.meta
new file mode 100644
index 0000000000000000000000000000000000000000..841cef4386a10d72e6b938172a4b93d2d6fd993a
--- /dev/null
+++ b/assets/czh_test_001/audios/effect_wrong.mp3.meta
@@ -0,0 +1,7 @@
+{
+  "ver": "2.0.1",
+  "uuid": "d40dc484-d9e3-4e7f-b737-9afe2724c965",
+  "downloadMode": 0,
+  "duration": 0.1859,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/audios/excellent.mp3 b/assets/czh_test_001/audios/excellent.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..50082b9f5548416a3d165200476383b34d0f3677
Binary files /dev/null and b/assets/czh_test_001/audios/excellent.mp3 differ
diff --git a/assets/czh_test_001/audios/excellent.mp3.meta b/assets/czh_test_001/audios/excellent.mp3.meta
new file mode 100644
index 0000000000000000000000000000000000000000..afdcaec15287d7d439a124f7da09e083afbb2075
--- /dev/null
+++ b/assets/czh_test_001/audios/excellent.mp3.meta
@@ -0,0 +1,7 @@
+{
+  "ver": "2.0.1",
+  "uuid": "26297951-6453-4f88-a22e-909a6463f6c3",
+  "downloadMode": 0,
+  "duration": 1.8137,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/audios/nicetry.mp3 b/assets/czh_test_001/audios/nicetry.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..00aa02de7ceb37f17b0e7dd0e93ac7f5c6377181
Binary files /dev/null and b/assets/czh_test_001/audios/nicetry.mp3 differ
diff --git a/assets/czh_test_001/audios/nicetry.mp3.meta b/assets/czh_test_001/audios/nicetry.mp3.meta
new file mode 100644
index 0000000000000000000000000000000000000000..11c2bfdd44c16863b41a7c1b9b6c1f9caddc2ca7
--- /dev/null
+++ b/assets/czh_test_001/audios/nicetry.mp3.meta
@@ -0,0 +1,7 @@
+{
+  "ver": "2.0.1",
+  "uuid": "181da95f-2bdd-49cb-84d3-6c6912df8a9e",
+  "downloadMode": 0,
+  "duration": 1.022583,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/cocos_generator/dragonBones.meta b/assets/czh_test_001/dragonBones.meta
similarity index 100%
rename from assets/cocos_generator/dragonBones.meta
rename to assets/czh_test_001/dragonBones.meta
diff --git a/assets/cocos_generator/dragonBones/.keep b/assets/czh_test_001/dragonBones/.keep
similarity index 100%
rename from assets/cocos_generator/dragonBones/.keep
rename to assets/czh_test_001/dragonBones/.keep
diff --git a/assets/czh_test_001/dragonBones/WL01-flower(1)_ske.json b/assets/czh_test_001/dragonBones/WL01-flower(1)_ske.json
new file mode 100644
index 0000000000000000000000000000000000000000..c0a4b83847d209d78145aa16e0f299a5bce0251d
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/WL01-flower(1)_ske.json
@@ -0,0 +1 @@
+{"frameRate":24,"name":"WL01-flower(1)","version":"5.5","compatibleVersion":"5.5","armature":[{"type":"Armature","frameRate":24,"name":"Armature","aabb":{"x":-616,"y":-323,"width":1156,"height":652},"bone":[{"name":"root"},{"name":"矢量智能对象_9","parent":"root","transform":{"x":-148.35,"y":-56.45}},{"name":"矢量智能对象_17","parent":"root","transform":{"x":-48.35,"y":227.35}},{"name":"矢量智能对象_11","parent":"root","transform":{"x":211.25,"y":79}},{"name":"矢量智能对象_1","parent":"root","transform":{"x":77.4,"y":-85.5}},{"name":"矢量智能对象_0","parent":"root","transform":{"x":283.8,"y":-111.3}},{"name":"矢量智能对象_10","parent":"root","transform":{"x":493.45,"y":-243.5}},{"name":"矢量智能对象_5","parent":"root","transform":{"x":-45.15,"y":-167.7}},{"name":"矢量智能对象_3","parent":"root","transform":{"x":101.6,"y":-303.2}},{"name":"矢量智能对象_4","parent":"root","transform":{"x":-241.9,"y":-245.15}},{"name":"矢量智能对象_6","parent":"root","transform":{"x":-428.95,"y":-141.9}},{"name":"矢量智能对象_7","parent":"root","transform":{"x":-583.75,"y":-183.85}},{"name":"矢量智能对象_8","parent":"root","transform":{"x":-493.45,"y":-16.15}},{"name":"矢量智能对象_15","parent":"root","transform":{"x":-557.95,"y":154.8}},{"name":"矢量智能对象_16","parent":"root","transform":{"x":-390.25,"y":232.2}},{"name":"矢量智能对象_14","parent":"root","transform":{"x":-267.7,"y":99.95}},{"name":"矢量智能对象_13","parent":"root","transform":{"x":287.05,"y":230.6}},{"name":"矢量智能对象_12","parent":"root","transform":{"x":474.1,"y":167.7}},{"name":"矢量智能对象","parent":"root","transform":{"x":404.75,"y":-11.3}},{"name":"矢量智能对象_2","parent":"root","transform":{"x":145.15,"y":-187.05}}],"slot":[{"name":"矢量智能对象_17","parent":"矢量智能对象_17"},{"name":"矢量智能对象_16","parent":"矢量智能对象_16"},{"name":"矢量智能对象_15","parent":"矢量智能对象_15"},{"name":"矢量智能对象_14","parent":"矢量智能对象_14"},{"name":"矢量智能对象_13","parent":"矢量智能对象_13"},{"name":"矢量智能对象_12","parent":"矢量智能对象_12"},{"name":"矢量智能对象_11","parent":"矢量智能对象_11"},{"name":"矢量智能对象_10","parent":"矢量智能对象_10"},{"name":"矢量智能对象_9","parent":"矢量智能对象_9"},{"name":"矢量智能对象_8","parent":"矢量智能对象_8"},{"name":"矢量智能对象_7","parent":"矢量智能对象_7"},{"name":"矢量智能对象_6","parent":"矢量智能对象_6"},{"name":"矢量智能对象_5","parent":"矢量智能对象_5"},{"name":"矢量智能对象_4","parent":"矢量智能对象_4"},{"name":"矢量智能对象_3","parent":"矢量智能对象_3"},{"name":"矢量智能对象_2","parent":"矢量智能对象_2"},{"name":"矢量智能对象_1","parent":"矢量智能对象_1"},{"name":"矢量智能对象_0","parent":"矢量智能对象_0"},{"name":"矢量智能对象","parent":"矢量智能对象"}],"skin":[{"slot":[{"name":"矢量智能对象_14","display":[{"name":"WL01-flower(1)/矢量智能对象_14","transform":{"x":4.2,"y":3.55}}]},{"name":"矢量智能对象_12","display":[{"name":"WL01-flower(1)/矢量智能对象_12","transform":{"x":5.9,"y":6.8}}]},{"name":"矢量智能对象_15","display":[{"name":"WL01-flower(1)/矢量智能对象_15","transform":{"x":1.45,"y":2.2}}]},{"name":"矢量智能对象_16","display":[{"name":"WL01-flower(1)/矢量智能对象_16","transform":{"x":0.75,"y":-1.2}}]},{"name":"矢量智能对象_2","display":[{"name":"WL01-flower(1)/矢量智能对象_2","transform":{"x":2.35,"y":1.05}}]},{"name":"矢量智能对象_3","display":[{"name":"WL01-flower(1)/矢量智能对象_3","transform":{"x":0.9,"y":1.2}}]},{"name":"矢量智能对象_5","display":[{"name":"WL01-flower(1)/矢量智能对象_5","transform":{"x":5.65,"y":4.7}}]},{"name":"矢量智能对象","display":[{"name":"WL01-flower(1)/矢量智能对象","transform":{"x":4.25,"y":-0.7}}]},{"name":"矢量智能对象_4","display":[{"name":"WL01-flower(1)/矢量智能对象_4","transform":{"x":1.4,"y":2.15}}]},{"name":"矢量智能对象_7","display":[{"name":"WL01-flower(1)/矢量智能对象_7","transform":{"x":-2.25,"y":-0.15}}]},{"name":"矢量智能对象_8","display":[{"name":"WL01-flower(1)/矢量智能对象_8","transform":{"x":1.45,"y":3.65}}]},{"name":"矢量智能对象_11","display":[{"name":"WL01-flower(1)/矢量智能对象_11","transform":{"x":1.25,"y":4.5}}]},{"name":"矢量智能对象_6","display":[{"name":"WL01-flower(1)/矢量智能对象_6","transform":{"x":0.45,"y":-1.1}}]},{"name":"矢量智能对象_0","display":[{"name":"WL01-flower(1)/矢量智能对象_0","transform":{"x":6.7,"y":5.8}}]},{"name":"矢量智能对象_17","display":[{"name":"WL01-flower(1)/矢量智能对象_17","transform":{"x":7.35,"y":2.65}}]},{"name":"矢量智能对象_1","display":[{"name":"WL01-flower(1)/矢量智能对象_1","transform":{"x":2.6,"y":-1.5}}]},{"name":"矢量智能对象_10","display":[{"name":"WL01-flower(1)/矢量智能对象_10","transform":{"x":2.05,"y":4.5}}]},{"name":"矢量智能对象_13","display":[{"name":"WL01-flower(1)/矢量智能对象_13","transform":{"x":3.95,"y":-0.6}}]},{"name":"矢量智能对象_9","display":[{"name":"WL01-flower(1)/矢量智能对象_9","transform":{"x":8.35,"y":2.95}}]}]}],"animation":[{"duration":72,"playTimes":0,"name":"normal","bone":[{"name":"矢量智能对象_9","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_17","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_11","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0},{"duration":7,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0,"rotate":89.87},{"duration":7,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":53,"tweenEasing":0},{"duration":7,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_1","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0},{"duration":7,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0,"rotate":89.87},{"duration":7,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":53,"tweenEasing":0},{"duration":7,"tweenEasing":0,"x":3,"y":3},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_0","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_10","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0},{"duration":7,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0,"rotate":89.87},{"duration":7,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":53,"tweenEasing":0},{"duration":7,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_5","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_3","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0},{"duration":7,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0,"rotate":89.87},{"duration":7,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":53,"tweenEasing":0},{"duration":7,"tweenEasing":0,"x":3,"y":3},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_4","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0},{"duration":7,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0,"rotate":89.87},{"duration":7,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":53,"tweenEasing":0},{"duration":7,"tweenEasing":0,"x":3,"y":3},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_6","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_7","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_8","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0},{"duration":7,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0,"rotate":89.87},{"duration":7,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":53,"tweenEasing":0},{"duration":7,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_15","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_16","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_14","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_13","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0},{"duration":7,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":53,"tweenEasing":0,"rotate":89.87},{"duration":7,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":53,"tweenEasing":0},{"duration":7,"tweenEasing":0,"x":3,"y":3},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_12","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]},{"name":"矢量智能对象_2","translateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0},{"duration":0,"y":-960.55}],"rotateFrame":[{"duration":12,"tweenEasing":0},{"duration":60,"tweenEasing":0,"rotate":89.87},{"duration":0,"rotate":-118.81}],"scaleFrame":[{"duration":12,"tweenEasing":0,"x":0.5,"y":0.5},{"duration":60,"tweenEasing":0},{"duration":0,"x":1.5,"y":1.5}]}],"slot":[{"name":"矢量智能对象_17","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":34,"tweenEasing":0},{"duration":20,"tweenEasing":0},{"duration":12,"value":{"aM":0}}]},{"name":"矢量智能对象_16","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":44,"tweenEasing":0},{"duration":15,"tweenEasing":0},{"duration":7,"value":{"aM":0}}]},{"name":"矢量智能对象_15","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":66}]},{"name":"矢量智能对象_14","colorFrame":[{"duration":12,"tweenEasing":0,"value":{"aM":0}},{"duration":38,"tweenEasing":0},{"duration":22,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"矢量智能对象_13","colorFrame":[{"duration":72,"value":{"aM":0}}]},{"name":"矢量智能对象_12","colorFrame":[{"duration":12,"tweenEasing":0,"value":{"aM":0}},{"duration":43,"tweenEasing":0},{"duration":17,"value":{"aM":0}}]},{"name":"矢量智能对象_11","colorFrame":[{"duration":12,"tweenEasing":0,"value":{"aM":0}},{"duration":53,"tweenEasing":0},{"duration":7,"tweenEasing":0},{"duration":0,"value":{"aM":0}}]},{"name":"矢量智能对象_10","colorFrame":[{"duration":12,"tweenEasing":0,"value":{"aM":0}},{"duration":60}]},{"name":"矢量智能对象_9","colorFrame":[{"duration":12,"tweenEasing":0,"value":{"aM":0}},{"duration":60}]},{"name":"矢量智能对象_8","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":66}]},{"name":"矢量智能对象_7","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":66}]},{"name":"矢量智能对象_6","colorFrame":[{"duration":12,"tweenEasing":0,"value":{"aM":0}},{"duration":60}]},{"name":"矢量智能对象_5","colorFrame":[{"duration":12,"tweenEasing":0,"value":{"aM":0}},{"duration":60}]},{"name":"矢量智能对象_4","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":66}]},{"name":"矢量智能对象_3","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":66}]},{"name":"矢量智能对象_2","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":66}]},{"name":"矢量智能对象_1","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":66}]},{"name":"矢量智能对象_0","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":66}]},{"name":"矢量智能对象","colorFrame":[{"duration":12,"tweenEasing":0,"value":{"aM":0}},{"duration":60}]}]}],"defaultActions":[{"gotoAndPlay":"normal"}],"canvas":{"width":1280,"height":720}}]}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/WL01-flower(1)_ske.json.meta b/assets/czh_test_001/dragonBones/WL01-flower(1)_ske.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..b5f970bf463fbedde5954a88645d55b034df3ccb
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/WL01-flower(1)_ske.json.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "dee1ed00-9a3a-4d7e-8795-d77943e63806",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.json b/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.json
new file mode 100644
index 0000000000000000000000000000000000000000..8a09d4c1f503c8a080654b61f791e98f05d92828
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.json
@@ -0,0 +1 @@
+{"width":512,"imagePath":"WL01-flower(1)_tex.png","height":512,"name":"WL01-flower(1)","SubTexture":[{"width":210,"y":1,"height":198,"name":"WL01-flower(1)/矢量智能对象_17","x":1},{"width":79,"y":348,"height":74,"name":"WL01-flower(1)/矢量智能对象_16","x":1},{"width":47,"y":406,"height":44,"name":"WL01-flower(1)/矢量智能对象_15","x":82},{"width":157,"y":150,"height":147,"name":"WL01-flower(1)/矢量智能对象_14","x":213},{"width":58,"y":342,"height":54,"name":"WL01-flower(1)/矢量智能对象_13","x":329},{"width":120,"y":124,"height":113,"name":"WL01-flower(1)/矢量智能对象_12","x":372},{"width":157,"y":1,"height":147,"name":"WL01-flower(1)/矢量智能对象_11","x":213},{"width":89,"y":299,"height":84,"name":"WL01-flower(1)/矢量智能对象_10","x":157},{"width":154,"y":201,"height":145,"name":"WL01-flower(1)/矢量智能对象_9","x":1},{"width":128,"y":1,"height":121,"name":"WL01-flower(1)/矢量智能对象_8","x":372},{"width":60,"y":348,"height":56,"name":"WL01-flower(1)/矢量智能对象_7","x":82},{"width":47,"y":247,"height":44,"name":"WL01-flower(1)/矢量智能对象_6","x":157},{"width":79,"y":299,"height":74,"name":"WL01-flower(1)/矢量智能对象_5","x":248},{"width":47,"y":201,"height":44,"name":"WL01-flower(1)/矢量智能对象_4","x":157},{"width":45,"y":342,"height":42,"name":"WL01-flower(1)/矢量智能对象_3","x":389},{"width":45,"y":424,"height":42,"name":"WL01-flower(1)/矢量智能对象_2","x":1},{"width":58,"y":375,"height":54,"name":"WL01-flower(1)/矢量智能对象_1","x":248},{"width":107,"y":239,"height":101,"name":"WL01-flower(1)/矢量智能对象_0","x":372},{"width":58,"y":385,"height":54,"name":"WL01-flower(1)/矢量智能对象","x":144}]}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.json.meta b/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..6d9f3effa0c403d8c62a3c14e12f088e8b037551
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.json.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "33d31f2f-09c8-4d26-8f2a-be1901f9119a",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.png b/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b0f406fac8ae77dc90a3a185a27bc8d5eb4d4bf
Binary files /dev/null and b/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.png differ
diff --git a/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.png.meta b/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0290d80f582ab58c73193eb78a8b502635728fa4
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/WL01-flower(1)_tex.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "74c7f28a-61fa-4949-98bc-48706b036590",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 512,
+  "height": 512,
+  "platformSettings": {},
+  "subMetas": {
+    "WL01-flower(1)_tex": {
+      "ver": "1.0.4",
+      "uuid": "9140eb42-4bd3-446b-b3a6-34fe4a26f7f4",
+      "rawTextureUuid": "74c7f28a-61fa-4949-98bc-48706b036590",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": -5.5,
+      "offsetY": 22.5,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 499,
+      "height": 465,
+      "rawWidth": 512,
+      "rawHeight": 512,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_fire_ske.json b/assets/czh_test_001/dragonBones/cake_fire_ske.json
new file mode 100644
index 0000000000000000000000000000000000000000..9611d6076a75ac342748e515088c0058ce67a24f
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_fire_ske.json
@@ -0,0 +1 @@
+{"frameRate":24,"name":"cake_fire","version":"5.5","compatibleVersion":"5.5","armature":[{"type":"Armature","frameRate":24,"name":"Armature","aabb":{"x":-61,"y":-45,"width":126,"height":106},"bone":[{"name":"root"},{"name":"椭圆_8_拷贝","parent":"root","transform":{"x":-44,"y":-23.65}},{"name":"中间","parent":"root"},{"length":48,"name":"形状_8","parent":"root","transform":{"x":-5.1,"y":23.85,"skX":-83.4969,"skY":-83.4969}},{"name":"椭圆_8_拷贝_2","parent":"root","transform":{"x":45.85,"y":33.9}},{"name":"椭圆_8","parent":"root","transform":{"x":40.15,"y":-20.7}},{"name":"椭圆_8_拷贝_4","parent":"root","transform":{"x":-47.65,"y":55.4}}],"slot":[{"name":"椭圆_8","parent":"椭圆_8","color":{"aM":26}},{"name":"椭圆_8_拷贝_3","parent":"中间","color":{"aM":48}},{"name":"椭圆_8_拷贝","parent":"椭圆_8_拷贝","color":{"aM":37}},{"name":"椭圆_8_拷贝_2","parent":"椭圆_8_拷贝_2","color":{"aM":31}},{"name":"椭圆_8_拷贝_4","parent":"椭圆_8_拷贝_4","color":{"aM":32}},{"name":"形状_8","parent":"形状_8"}],"skin":[{"slot":[{"name":"椭圆_8","display":[{"name":"蜡烛火焰/椭圆_8","transform":{"x":0.35,"y":0.2}}]},{"name":"椭圆_8_拷贝_3","display":[{"name":"蜡烛火焰/椭圆_8_拷贝_3","transform":{"x":-2.5,"y":-1.5}}]},{"name":"椭圆_8_拷贝","display":[{"name":"蜡烛火焰/椭圆_8_拷贝","transform":{"x":2,"y":0.65}}]},{"name":"椭圆_8_拷贝_2","display":[{"name":"蜡烛火焰/椭圆_8_拷贝_2","transform":{"x":0.65,"y":0.1}}]},{"name":"椭圆_8_拷贝_4","display":[{"name":"蜡烛火焰/椭圆_8_拷贝_4","transform":{"x":1.15,"y":0.1}}]},{"name":"形状_8","display":[{"type":"mesh","name":"蜡烛火焰/形状_8","width":36,"height":61,"vertices":[-8.03,-7.29,-0.36,-15.96,10.02,-17.15,21.85,-18.49,34.38,-13.58,46.29,-9.76,53.93,-2.32,48.58,8.96,39.21,15.56,27.36,17.11,9.33,19.17,-1.01,17.22,-6.09,8.39],"uvs":[0.21528,1,0,0.85902,0,0.6877,0,0.49262,0.175,0.29754,0.31806,0.11066,0.54722,0,0.84167,0.1082,0.99444,0.27295,1,0.46885,1,0.76639,0.91389,0.93115,0.65417,0.99754],"triangles":[3,2,9,8,4,9,4,3,9,12,11,10,9,2,10,2,12,10,7,4,8,5,4,7,2,0,12,6,5,7,2,1,0],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,0],"userEdges":[]}]}]}],"animation":[{"duration":72,"playTimes":0,"name":"newAnimation","bone":[{"name":"椭圆_8_拷贝","translateFrame":[{"duration":61,"tweenEasing":0,"x":43.26,"y":24.5},{"duration":11,"x":-5.52,"y":-2.9}],"scaleFrame":[{"duration":65,"tweenEasing":0,"x":0.29,"y":0.29},{"duration":7}]},{"name":"椭圆_8","translateFrame":[{"duration":69,"tweenEasing":0,"x":-44.1,"y":21.89},{"duration":3}],"scaleFrame":[{"duration":67,"tweenEasing":0,"x":0.12,"y":0.12},{"duration":5}]},{"name":"椭圆_8_拷贝_2","translateFrame":[{"duration":46,"tweenEasing":0,"x":-45.11,"y":-34.23},{"duration":18,"tweenEasing":0,"x":-12.69,"y":-9.63},{"duration":8}],"scaleFrame":[{"duration":48,"tweenEasing":0,"x":0.24,"y":0.24},{"duration":24}]},{"name":"椭圆_8_拷贝_4","translateFrame":[{"duration":72,"tweenEasing":0,"x":46.54,"y":-55.56},{"duration":0}],"scaleFrame":[{"duration":53,"tweenEasing":0,"x":0.13,"y":0.13},{"duration":19}]}],"slot":[{"name":"椭圆_8","colorFrame":[{"duration":58,"tweenEasing":0,"value":{"aM":0}},{"duration":11,"tweenEasing":0,"value":{"aM":38}},{"duration":3,"value":{"aM":0}}]},{"name":"椭圆_8_拷贝_3","colorFrame":[{"duration":18,"tweenEasing":0,"value":{"aM":0}},{"duration":20,"tweenEasing":0,"value":{"aM":45}},{"duration":19,"tweenEasing":0,"value":{"aM":0}},{"duration":15,"tweenEasing":0,"value":{"aM":46}},{"duration":0,"value":{"aM":0}}]},{"name":"椭圆_8_拷贝","colorFrame":[{"duration":50,"tweenEasing":0,"value":{"aM":0}},{"duration":11,"tweenEasing":0,"value":{"aM":30}},{"duration":11,"value":{"aM":0}}]},{"name":"椭圆_8_拷贝_2","colorFrame":[{"duration":46,"tweenEasing":0,"value":{"aM":0}},{"duration":18,"tweenEasing":0,"value":{"aM":35}},{"duration":8,"value":{"aM":0}}]},{"name":"椭圆_8_拷贝_4","colorFrame":[{"duration":56,"tweenEasing":0,"value":{"aM":0}},{"duration":16,"tweenEasing":0,"value":{"aM":62}},{"duration":0,"value":{"aM":0}}]}],"ffd":[{"name":"蜡烛火焰/形状_8","slot":"形状_8","frame":[{"duration":5,"tweenEasing":0,"offset":4,"vertices":[0.1,-0.41]},{"duration":11,"tweenEasing":0,"offset":4,"vertices":[-0.06,-2.26,0,0,0.35,-1.35,0.62,-2.49,5.82,-3.23,0.5,-1.82,-0.48,-2.41,-1.09,-1.59,0.45,-1.31,0.01,-1.26,-0.25,-1.33]},{"duration":10,"tweenEasing":0,"offset":4,"vertices":[-1.06,-3.6,4.47,-5.34,1.39,-8.56,1.84,-5.04,7.17,3.26,0.5,-1.82,-1.06,-5.31,-2.7,-3.42,0.45,-1.31,0.01,-1.26,-0.25,-1.33]},{"duration":9,"tweenEasing":0,"offset":2,"vertices":[-3.11,-1.66,-1.98,-5.86,4.47,-5.34,2.19,-8.6,1.84,-5.04,7.17,3.26,-1.25,-3.88,-2.7,-6.89,-5.25,-4.08,0.45,-1.31,0.01,-1.26,-0.25,-1.33]},{"duration":9,"tweenEasing":0,"offset":4,"vertices":[-1.06,-3.6,4.47,-5.34,1.39,-8.56,1.84,-5.04,7.17,3.26,0.5,-1.82,-1.06,-5.31,-2.7,-3.42,0.45,-1.31,0.01,-1.26,-0.25,-1.33]},{"duration":18,"tweenEasing":0,"offset":4,"vertices":[-3.12,-1.31,-0.52,-1.45,-1.36,-3.07,-0.5,-0.85,7.17,3.26,1.1,3.95,-1.47,2.13,-3.63,2.63,-0.24,2.34,-0.46,2.57,-0.01,1.71]},{"duration":10,"tweenEasing":0,"offset":4,"vertices":[-0.06,-2.26,0,0,0.35,-1.35,0.62,-2.49,5.82,-3.23,0.5,-1.82,-0.48,-2.41,-1.09,-1.59,0.45,-1.31,0.01,-1.26,-0.25,-1.33]},{"duration":0,"offset":4,"vertices":[0.1,-0.41]}]}]}],"defaultActions":[{"gotoAndPlay":"newAnimation"}],"canvas":{"width":136,"height":136}},{"type":"MovieClip","frameRate":24,"name":"MovieClip","bone":[{"name":"root"}],"defaultActions":[{}]}]}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_fire_ske.json.meta b/assets/czh_test_001/dragonBones/cake_fire_ske.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..01b8ca3b92b5336bf56cef45bf4f2228d7aa6d72
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_fire_ske.json.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "f8e1a95e-fed3-424a-89e5-b1d0c181b0ac",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_fire_tex.json b/assets/czh_test_001/dragonBones/cake_fire_tex.json
new file mode 100644
index 0000000000000000000000000000000000000000..1ca1c9038de43d8e3be5e6ba2ad73a1af5c2099e
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_fire_tex.json
@@ -0,0 +1 @@
+{"name":"cake_fire","SubTexture":[{"name":"蜡烛火焰/椭圆_8","x":1,"height":49,"y":74,"width":49},{"name":"蜡烛火焰/椭圆_8_拷贝_3","x":1,"height":71,"y":1,"width":71},{"name":"蜡烛火焰/椭圆_8_拷贝","x":74,"height":38,"y":64,"width":38},{"name":"蜡烛火焰/椭圆_8_拷贝_2","x":52,"height":18,"y":74,"width":19},{"name":"蜡烛火焰/椭圆_8_拷贝_4","x":52,"height":11,"y":94,"width":11},{"name":"蜡烛火焰/形状_8","x":74,"height":61,"y":1,"width":36}],"height":128,"imagePath":"cake_fire_tex.png","width":128}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_fire_tex.json.meta b/assets/czh_test_001/dragonBones/cake_fire_tex.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..5ac4b6cf64987e948cf5894c02384e328e7d190b
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_fire_tex.json.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "6e275e70-d5e8-4996-8199-7214c07a93d1",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_fire_tex.png b/assets/czh_test_001/dragonBones/cake_fire_tex.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6d1cb5349e667390889cd4c015a3dcee1fd6c73
Binary files /dev/null and b/assets/czh_test_001/dragonBones/cake_fire_tex.png differ
diff --git a/assets/czh_test_001/dragonBones/cake_fire_tex.png.meta b/assets/czh_test_001/dragonBones/cake_fire_tex.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c911ebf1cefccac1f3d072cfaa5e863d6202c507
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_fire_tex.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "946f7ff2-ef85-4b07-9b6b-49a3b420e8f7",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 128,
+  "height": 128,
+  "platformSettings": {},
+  "subMetas": {
+    "cake_fire_tex": {
+      "ver": "1.0.4",
+      "uuid": "910a80d2-5780-4129-9fcb-e1166a7885c8",
+      "rawTextureUuid": "946f7ff2-ef85-4b07-9b6b-49a3b420e8f7",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": -7.5,
+      "offsetY": 2,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 111,
+      "height": 122,
+      "rawWidth": 128,
+      "rawHeight": 128,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_timeout_ske.json b/assets/czh_test_001/dragonBones/cake_timeout_ske.json
new file mode 100644
index 0000000000000000000000000000000000000000..b33995cc8679079cbb22673c6288ebf2ac9f5752
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_timeout_ske.json
@@ -0,0 +1 @@
+{"frameRate":24,"name":"cake_timeout","version":"5.5","compatibleVersion":"5.5","armature":[{"type":"Armature","frameRate":24,"name":"Armature","aabb":{"x":-27.5,"y":-47.5,"width":47,"height":140},"bone":[{"name":"root"},{"length":36,"name":"图层_5","parent":"root","transform":{"x":17.8,"y":84.7,"skX":-95.0656,"skY":-95.0656}},{"length":47,"name":"图层_3","parent":"root","transform":{"x":-23.65,"y":77.45,"skX":-90.9679,"skY":-90.9679}},{"length":112,"name":"图层_4","parent":"root","transform":{"x":-1.95,"y":71.25,"skX":-91.067,"skY":-91.067}}],"slot":[{"name":"烛芯","parent":"root"},{"name":"图层_5","parent":"图层_5"},{"name":"图层_4","parent":"图层_4"},{"name":"图层_3","parent":"图层_3"}],"skin":[{"slot":[{"name":"图层_4","display":[{"type":"mesh","name":"蜡烛油冒烟/图层_4","width":18,"height":137,"vertices":[-15.43,-11.84,-6.54,-5.97,5.21,-2.95,20.63,-3.87,34.38,-6.71,48.86,-10.64,64.35,-10.35,77.25,-10.11,91.97,-8.04,105.83,-3.23,118.71,3.36,104.78,7.65,91.18,4.45,76.16,2.97,64,3.39,51.17,7.4,34.77,7.1,20.98,6.84,9.88,6.64,-1.32,3.93,-10.85,0,-16.7,-5.56,-18.08,-9.39,-18.03,-11.89],"uvs":[0,0.98102,0.31667,0.91533,0.47222,0.8292,0.40556,0.71679,0.23333,0.61679,0,0.51168,0,0.39854,0,0.30438,0.1,0.19672,0.35278,0.09489,0.70556,0,0.95833,0.10109,0.79444,0.20073,0.72778,0.31058,0.76389,0.39927,1,0.49234,1,0.61204,1,0.71277,1,0.7938,0.86111,0.87591,0.65278,0.94599,0.35,0.98942,0.13889,1,0,1],"triangles":[14,5,15,5,4,15,15,4,16,4,3,16,2,19,18,3,2,18,9,12,11,10,9,11,3,18,17,16,3,17,8,7,13,13,6,14,6,5,14,8,13,12,9,8,12,1,20,19,2,1,19,7,6,13,1,21,20,1,0,21,0,22,21,0,23,22],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,0],"userEdges":[]}]},{"name":"烛芯","display":[{"name":"蜡烛油冒烟/烛芯","transform":{"x":-4,"y":82.5}}]},{"name":"图层_5","display":[{"type":"mesh","name":"蜡烛油冒烟/图层_5","width":8,"height":42,"vertices":[-3.46,-4.02,3.26,-3.33,8.84,-4.04,14.1,-5.07,21.28,-4.44,28.85,-3.77,35.96,-1.88,38.35,-0.01,38.1,2.78,29.29,1.94,23.64,1.74,18.18,3.32,10.81,2.66,3.54,2.02,-0.1,1.7,-3.79,-0.24],"uvs":[0.325,1,0.3375,0.83929,0.1875,0.70833,0,0.58571,0,0.41429,0,0.23333,0.15625,0.06071,0.3625,0,0.7125,0,0.70625,0.21071,0.74375,0.34524,1,0.47143,1,0.64762,1,0.82143,1,0.90833,0.8,1],"triangles":[6,9,8,3,2,12,10,4,11,4,3,11,3,12,11,0,15,14,1,0,14,12,2,13,2,1,13,1,14,13,6,5,9,9,5,10,5,4,10,7,6,8],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,0],"userEdges":[]}]},{"name":"图层_3","display":[{"type":"mesh","name":"蜡烛油冒烟/图层_3","width":8,"height":56,"vertices":[-2.48,-3.89,2.07,-1.32,7.11,-0.63,13.71,-0.77,19.18,-1.83,23.71,-3.45,29.21,-3.36,35.46,-3.25,40.91,-3.16,46.89,-1.96,50.96,0.01,50.87,2.36,48.21,2.76,40.22,2.28,35.76,2.7,31.84,3.74,28.38,4.63,21.68,4.52,16.13,4.42,7.83,4.28,4.08,4.22,-0.39,2.49,-3.74,-0.41,-5.01,-2.63,-4.93,-3.93],"uvs":[0,0.95536,0.3125,0.87321,0.3875,0.78304,0.35625,0.66518,0.2125,0.56786,0,0.4875,0,0.38929,0,0.27768,0,0.18036,0.1375,0.07321,0.375,0,0.66875,0.00089,0.725,0.04821,0.68125,0.19107,0.74375,0.27054,0.88125,0.34018,1,0.40179,1,0.52143,1,0.62054,1,0.76875,1,0.83571,0.79375,0.91607,0.4375,0.97679,0.1625,1,0,0.99911],"triangles":[9,13,12,6,5,16,16,5,17,5,4,17,6,16,15,3,2,19,1,21,20,19,2,20,2,1,20,17,4,18,4,3,18,3,19,18,14,6,15,1,22,21,9,8,13,8,7,13,13,7,14,7,6,14,11,10,12,10,9,12,1,0,22,0,23,22,0,24,23],"edges":[0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,0],"userEdges":[]}]}]}],"animation":[{"duration":72,"playTimes":0,"name":"newAnimation","bone":[{"name":"图层_5","translateFrame":[{"duration":72,"tweenEasing":0},{"duration":0,"y":-161}]},{"name":"图层_3","translateFrame":[{"duration":54,"tweenEasing":0},{"duration":18,"y":-129.73}]},{"name":"图层_4","translateFrame":[{"duration":62,"tweenEasing":0},{"duration":10,"y":-80.85}]}],"slot":[{"name":"图层_5","colorFrame":[{"duration":11,"tweenEasing":0,"value":{"aM":0}},{"duration":23,"tweenEasing":0,"value":{"aM":69}},{"duration":30,"tweenEasing":0},{"duration":8,"tweenEasing":0,"value":{"aM":41}},{"duration":0,"value":{"aM":0}}]},{"name":"图层_4","colorFrame":[{"duration":5,"tweenEasing":0,"value":{"aM":0}},{"duration":22,"tweenEasing":0,"value":{"aM":54}},{"duration":29,"tweenEasing":0},{"duration":6,"tweenEasing":0,"value":{"aM":61}},{"duration":10,"value":{"aM":0}}]},{"name":"图层_3","colorFrame":[{"duration":3,"tweenEasing":0,"value":{"aM":0}},{"duration":21,"tweenEasing":0,"value":{"aM":60}},{"duration":26,"tweenEasing":0},{"duration":4,"tweenEasing":0,"value":{"aM":42}},{"duration":18,"value":{"aM":0}}]}],"ffd":[{"name":"蜡烛油冒烟/图层_3","slot":"图层_3","frame":[{"duration":6,"tweenEasing":0,"offset":34,"vertices":[-0.01,0.3,0.09,0.75,0.79,0.66]},{"duration":7,"tweenEasing":0,"offset":2,"vertices":[0.58,-1.64,0.28,-1.7,0.22,-1.45,-0.23,-1.15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.51,-0.49,0.25,-0.25,0.61,-0.74,0.12,-1,-0.01,0.3,0.1,0.25,2.76,-0.3,1.17,-1.28,0.02,-1.05]},{"duration":8,"tweenEasing":0,"offset":2,"vertices":[1.04,-2.43,0.81,-3.44,0.41,-3.29,-0.15,-2.9,0.38,-1.69,0.97,-0.98,0.79,0.66,1.24,0.67,0.39,0.76,0,0,0,0,0.34,0.41,1.48,1.18,1.09,0.77,0.61,-0.74,-0.22,-2.05,0.42,-1.24,0.56,-0.64,3.42,-1.09,1.73,-1.67,0.02,-1.05]},{"duration":6,"tweenEasing":0,"vertices":[0.32,-1.24,1.84,-5.22,2.67,-7.26,1.88,-7.52,1.15,-6.18,2.07,-4.02,0.97,-0.98,0.79,0.66,1.32,1.97,0.82,1.76,0,0,0,0,0.34,0.41,2.13,1.49,2.23,1.29,1.4,0.17,-0.22,-2.05,1.18,-4.43,1.29,-5.48,3.65,-5.69,2.55,-5.76,1.46,-3.73,0.67,-1.24]},{"duration":6,"tweenEasing":0,"vertices":[0.69,-2.39,1.87,-7.02,2.95,-8.85,2.4,-9.01,1.68,-7.72,2.07,-4.02,0.97,-0.98,0.27,1.9,1.14,3.37,1.23,1.37,0.18,-1.9,0.43,-1.99,0.34,0.41,1.65,2.88,0.86,2.61,-0.32,1.14,-1.67,-1.73,0.16,-3.8,1.29,-5.48,3.65,-5.69,2.55,-5.76,1.46,-3.73,0.67,-1.24]},{"duration":7,"tweenEasing":0,"vertices":[0.32,-1.24,1.84,-5.22,2.67,-7.26,1.88,-7.52,1.15,-6.18,2.07,-4.02,0.97,-0.98,0.79,0.66,1.32,1.97,0.82,1.76,0,0,0,0,0.34,0.41,2.13,1.49,2.23,1.29,1.4,0.17,-0.22,-2.05,1.18,-4.43,1.29,-5.48,3.65,-5.69,2.55,-5.76,1.46,-3.73,0.67,-1.24]},{"duration":8,"tweenEasing":0,"offset":2,"vertices":[1.04,-2.43,0.81,-3.44,0.41,-3.29,-0.15,-2.9,0.38,-1.69,0.97,-0.98,0.79,0.66,1.24,0.67,0.39,0.76,0,0,0,0,0.34,0.41,1.48,1.18,1.09,0.77,0.61,-0.74,-0.22,-2.05,0.42,-1.24,0.56,-0.64,3.42,-1.09,1.73,-1.67,0.02,-1.05]},{"duration":6,"tweenEasing":0,"offset":2,"vertices":[0.58,-1.64,0.28,-1.7,0.22,-1.45,-0.23,-1.15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.51,-0.49,0.25,-0.25,0.61,-0.74,0.12,-1,-0.01,0.3,0.1,0.25,2.76,-0.3,1.17,-1.28,0.02,-1.05]},{"duration":18,"offset":34,"vertices":[-0.01,0.3,0.09,0.75,0.79,0.66]}]},{"name":"蜡烛油冒烟/图层_5","slot":"图层_5","frame":[{"duration":7,"tweenEasing":0,"offset":26,"vertices":[-0.08,-0.21]},{"duration":6,"tweenEasing":0,"offset":2,"vertices":[-0.12,-0.96,0.25,-1.68,0.32,-0.72,0.45,-0.56,0,0,-0.18,0.34,0.18,0.22,0,0,2.1,1.19,2.06,0.58,-0.13,-1.37,-1.39,-0.73,0.02,-0.75,-0.59,-1.31,-0.07,-0.36]},{"duration":9,"tweenEasing":0,"offset":2,"vertices":[-0.01,-2.11,0.39,-2.68,0.65,-1.7,0.45,-0.56,0,0,-0.18,0.34,0.18,0.22,0,0,2.1,1.19,2.06,0.58,-2.16,-1.1,-1.7,-1.76,-0.15,-1.72,-0.34,-1.84,-0.07,-0.36]},{"duration":8,"tweenEasing":0,"offset":2,"vertices":[-0.87,-4.95,0.52,-5.83,1.76,-4.01,1.07,-2.42,1.19,-1.55,0.1,-2.3,2.19,-2.67,1.66,-2.86,2.84,-1.5,2.67,-1.77,-2.88,-4.37,-1.95,-3.49,-0.15,-1.72,-0.34,-1.84,-0.07,-0.36]},{"duration":7,"tweenEasing":0,"offset":2,"vertices":[-0.42,-4.91,-0.32,-5.5,1.2,-3.36,-0.27,-1.43,-0.15,-0.57,-1,-1.14,2.19,-2.67,1.66,-2.86,2.82,0.5,-0.22,0.23,-5.17,-4.02,-1.5,-4.65,0.54,-3.27,-0.18,-1.92,-0.07,-0.36]},{"duration":7,"tweenEasing":0,"offset":2,"vertices":[-0.87,-4.95,0.52,-5.83,1.76,-4.01,1.07,-2.42,1.19,-1.55,0.1,-2.3,2.19,-2.67,1.66,-2.86,2.84,-1.5,2.67,-1.77,-2.88,-4.37,-1.95,-3.49,-0.15,-1.72,-0.34,-1.84,-0.07,-0.36]},{"duration":8,"tweenEasing":0,"offset":2,"vertices":[-0.01,-2.11,0.39,-2.68,0.65,-1.7,0.45,-0.56,0,0,-0.18,0.34,0.18,0.22,0,0,2.1,1.19,2.06,0.58,-2.16,-1.1,-1.7,-1.76,-0.15,-1.72,-0.34,-1.84,-0.07,-0.36]},{"duration":10,"tweenEasing":0,"offset":2,"vertices":[-0.12,-0.96,0.25,-1.68,0.32,-0.72,0.45,-0.56,0,0,-0.18,0.34,0.18,0.22,0,0,2.1,1.19,2.06,0.58,-0.13,-1.37,-1.39,-0.73,0.02,-0.75,-0.59,-1.31,-0.07,-0.36]},{"duration":10,"offset":26,"vertices":[-0.08,-0.21]}]},{"name":"蜡烛油冒烟/图层_4","slot":"图层_4","frame":[{"duration":12,"tweenEasing":0},{"duration":11,"tweenEasing":0,"offset":2,"vertices":[2.21,-3.01,1.92,-3.51,1.25,-2.73,1.24,-2.23,0,0,0.02,-1.2,-0.23,-1.15,-0.11,-1.95,0.46,-3.44,-0.07,-4.5,0.03,-1.85,0,0,0,0,0,0,-0.78,-1.31]},{"duration":12,"tweenEasing":0,"offset":2,"vertices":[3.31,-5.79,3.84,-7.58,3.09,-7.54,2.76,-5.65,0.92,-1.18,0.02,-1.2,-0.23,-1.15,0.91,-0.63,0.28,-1.6,-0.07,-4.5,0.4,0.01,-0.27,1.3,1.43,0.98,0.11,-0.4,-0.99,-3.42,1.49,-1.92,1.08,-1.73,0.73,-1.74,0.42,-1.29]},{"duration":11,"tweenEasing":0,"offset":2,"vertices":[3.31,-5.79,4.29,-10.22,3.56,-11.24,4.01,-8.43,1.78,-4.47,-0.41,0.29,-0.04,2.2,-1.94,2.06,0.28,-1.6,0.56,-8.59,0.02,-1.05,-0.69,4.89,-2.47,6.61,-1.81,3.42,-0.99,-3.42,-0.14,-5.8,0.88,-4.53,-0.47,-4.26,0.42,-1.29,0,0,0.63,3.71]},{"duration":16,"tweenEasing":0,"offset":2,"vertices":[0.84,-10.34,-0.23,-17.21,0.68,-17.59,4.01,-13.83,2.63,-6.7,-1.71,0.57,-0.58,4.29,-1.26,3.28,0.28,-1.6,0.56,-8.59,0.02,-1.05,-0.47,6.44,-1.44,7.57,-2.73,4.2,-0.55,-5.56,1.79,-9.97,2.68,-9.9,1.75,-8.17,2.09,-4.71,0.83,-1.43,0.63,3.71,-0.16,3.2,-0.95,2.78]},{"duration":10,"vertices":[-0.64,-0.56,-1.79,-11.29,-2.85,-18.96,-0.09,-21.96,-0.95,-18.87,2.63,-6.7,-1.71,0.57,-0.58,4.29,-1.26,3.28,0.28,-1.6,0.56,-8.59,0.02,-1.05,0.16,7.65,-0.77,9.04,-2.73,4.2,-0.55,-5.56,1.28,-12.08,3.21,-14.19,1.54,-12.92,0.08,-9.45,0.83,-1.43,1.23,6.22,-1.19,7.53,-1.66,5.77]}]}]}],"defaultActions":[{"gotoAndPlay":"newAnimation"}],"canvas":{"width":120,"height":240}},{"type":"MovieClip","frameRate":24,"name":"MovieClip","bone":[{"name":"root"}],"defaultActions":[{}]}]}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_timeout_ske.json.meta b/assets/czh_test_001/dragonBones/cake_timeout_ske.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..506191d0cfdb4b0dd6ce6bc3006de478fcbccef7
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_timeout_ske.json.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "c721a498-dfd5-4f8c-a491-e20e02b677ef",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_timeout_tex.json b/assets/czh_test_001/dragonBones/cake_timeout_tex.json
new file mode 100644
index 0000000000000000000000000000000000000000..1fb8371e97671c79f18d5c6c4f08ffe68a34e0bf
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_timeout_tex.json
@@ -0,0 +1 @@
+{"name":"cake_timeout","SubTexture":[{"name":"蜡烛油冒烟/烛芯","x":21,"height":20,"y":103,"width":9},{"name":"蜡烛油冒烟/图层_5","x":21,"height":42,"y":59,"width":8},{"name":"蜡烛油冒烟/图层_4","x":1,"height":137,"y":1,"width":18},{"name":"蜡烛油冒烟/图层_3","x":21,"height":56,"y":1,"width":8}],"height":256,"imagePath":"cake_timeout_tex.png","width":32}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_timeout_tex.json.meta b/assets/czh_test_001/dragonBones/cake_timeout_tex.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..9eb7c18c65e8336cd17b61944058d409e678bdd5
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_timeout_tex.json.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "8d4a3b40-3574-44a3-a7a5-486b35c3bf74",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/cake_timeout_tex.png b/assets/czh_test_001/dragonBones/cake_timeout_tex.png
new file mode 100644
index 0000000000000000000000000000000000000000..ffd3d4855fbdd5e2473cfefd4564388d32cbff4b
Binary files /dev/null and b/assets/czh_test_001/dragonBones/cake_timeout_tex.png differ
diff --git a/assets/czh_test_001/dragonBones/cake_timeout_tex.png.meta b/assets/czh_test_001/dragonBones/cake_timeout_tex.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..70e22d3194c0c825d39f0520fce13e0bdf184125
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/cake_timeout_tex.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "29587bbf-0eff-43a4-b023-81352062b734",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 32,
+  "height": 256,
+  "platformSettings": {},
+  "subMetas": {
+    "cake_timeout_tex": {
+      "ver": "1.0.4",
+      "uuid": "0a7699b8-e084-49db-8a6d-abe1118eea00",
+      "rawTextureUuid": "29587bbf-0eff-43a4-b023-81352062b734",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": -0.5,
+      "offsetY": 58.5,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 29,
+      "height": 137,
+      "rawWidth": 32,
+      "rawHeight": 256,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/excellent_ske.json b/assets/czh_test_001/dragonBones/excellent_ske.json
new file mode 100644
index 0000000000000000000000000000000000000000..4ddb20e4ae73f160c471ac7618e273931ff77cb2
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/excellent_ske.json
@@ -0,0 +1 @@
+{"frameRate":24,"name":"excellent","version":"5.5","compatibleVersion":"5.5","armature":[{"type":"Armature","frameRate":24,"name":"Armature","aabb":{"x":-365,"y":-232,"width":713,"height":487},"bone":[{"name":"root"},{"name":"橘色花3","parent":"root","transform":{"x":-347.1,"y":-1.3,"skX":45,"skY":45}},{"length":2,"name":"黄色花_拷贝","parent":"root","transform":{"x":-209.05,"y":-18.9,"skX":-14.0362,"skY":-14.0362}},{"length":1,"name":"黄色花2","parent":"root","transform":{"x":-221.4,"y":-179.05,"skX":-26.5651,"skY":-26.5651}},{"name":"蓝花","parent":"root","transform":{"x":-249.4,"y":98.95,"skX":90,"skY":90}},{"name":"橘色花2","parent":"root","transform":{"x":-173.2,"y":240.9,"skX":45,"skY":45}},{"length":1,"name":"绿色花","parent":"root","transform":{"x":61.85,"y":194.05,"skX":-26.5651,"skY":-26.5651}},{"length":1,"name":"绿色花_拷贝","parent":"root","transform":{"x":-76.2,"y":-163.45}},{"name":"橘色花","parent":"root","transform":{"x":81.35,"y":-209.65,"skX":90,"skY":90}},{"name":"黄色花","parent":"root","transform":{"x":237,"y":-101.6,"skX":135,"skY":135}},{"name":"蓝色花2","parent":"root","transform":{"x":257.2,"y":83.35,"skX":180,"skY":180}},{"name":"橘色花2_拷贝","parent":"root","transform":{"x":335.3,"y":7.8,"skX":90,"skY":90}},{"length":1,"name":"图层_0","parent":"root","transform":{"x":-0.65,"y":-10.4,"skX":26.5651,"skY":26.5651}}],"slot":[{"name":"图层_0","parent":"图层_0"},{"name":"蓝花","parent":"蓝花"},{"name":"橘色花","parent":"橘色花"},{"name":"黄色花","parent":"黄色花"},{"name":"黄色花_拷贝","parent":"黄色花_拷贝"},{"name":"蓝色花2","parent":"蓝色花2"},{"name":"绿色花","parent":"绿色花"},{"name":"绿色花_拷贝","parent":"绿色花_拷贝"},{"name":"橘色花2","parent":"橘色花2"},{"name":"橘色花2_拷贝","parent":"橘色花2_拷贝"},{"name":"黄色花2","parent":"黄色花2"},{"name":"橘色花3","parent":"橘色花3"}],"skin":[{"slot":[{"name":"图层_0","display":[{"name":"excellent/图层_0","transform":{"x":5.23,"y":9.01,"skX":-26.57,"skY":-26.57}}]},{"name":"蓝花","display":[{"name":"excellent/蓝花","transform":{"x":-0.95,"y":-3.4,"skX":-90,"skY":-90}}]},{"name":"橘色花","display":[{"name":"excellent/橘色花","transform":{"x":5.65,"y":0.35,"skX":-90,"skY":-90}}]},{"name":"黄色花","display":[{"name":"excellent/黄色花","transform":{"x":-2.76,"y":-3.61,"skX":-135,"skY":-135}}]},{"name":"黄色花_拷贝","display":[{"name":"excellent/黄色花_拷贝","transform":{"x":0.8,"y":-3,"skX":14.04,"skY":14.04}}]},{"name":"蓝色花2","display":[{"name":"excellent/蓝色花2","transform":{"x":3.7,"y":-1.65,"skX":180,"skY":180}}]},{"name":"绿色花","display":[{"name":"excellent/绿色花","transform":{"x":3.06,"y":-0.2,"skX":26.57,"skY":26.57}}]},{"name":"绿色花_拷贝","display":[{"name":"excellent/绿色花_拷贝","transform":{"x":0.7,"y":0.95}}]},{"name":"橘色花2","display":[{"name":"excellent/橘色花2","transform":{"x":0.21,"y":1.34,"skX":-45,"skY":-45}}]},{"name":"橘色花2_拷贝","display":[{"name":"excellent/橘色花2_拷贝","transform":{"x":0.2,"y":1.3,"skX":-90,"skY":-90}}]},{"name":"黄色花2","display":[{"name":"excellent/黄色花2","transform":{"x":3.02,"y":3.8,"skX":26.57,"skY":26.57}}]},{"name":"橘色花3","display":[{"name":"excellent/橘色花3","transform":{"x":4.17,"y":-2.33,"skX":-45,"skY":-45}}]}]}],"animation":[{"duration":30,"playTimes":0,"name":"newAnimation","bone":[{"name":"橘色花3","translateFrame":[{"duration":6,"tweenEasing":0,"x":308.63,"y":-9.83},{"duration":13,"tweenEasing":0,"x":308.63,"y":-9.83},{"duration":11}],"scaleFrame":[{"duration":6,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":13,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":5,"tweenEasing":0},{"duration":6,"x":0.01,"y":0.01}]},{"name":"黄色花_拷贝","translateFrame":[{"duration":12,"tweenEasing":0,"x":132},{"duration":4,"tweenEasing":0,"x":132},{"duration":14}],"scaleFrame":[{"duration":16,"tweenEasing":0},{"duration":10,"tweenEasing":0},{"duration":4,"x":0.01,"y":0.01}]},{"name":"黄色花2","translateFrame":[{"duration":6,"tweenEasing":0,"x":207.06,"y":174.44},{"duration":5,"tweenEasing":0,"x":207.06,"y":174.44},{"duration":19}],"scaleFrame":[{"duration":6,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":5,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":11,"tweenEasing":0},{"duration":8,"x":0.01,"y":0.01}]},{"name":"蓝花","translateFrame":[{"duration":6,"tweenEasing":0,"x":212.27,"y":-89.14},{"duration":10,"tweenEasing":0,"x":212.27,"y":-89.14},{"duration":14}],"scaleFrame":[{"duration":6,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":10,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":8,"tweenEasing":0},{"duration":6,"tweenEasing":0},{"duration":0,"x":0.01,"y":0.01}]},{"name":"橘色花2","translateFrame":[{"duration":6,"tweenEasing":0,"x":157.37,"y":-217.17},{"duration":10,"tweenEasing":0,"x":157.37,"y":-217.17},{"duration":14}],"scaleFrame":[{"duration":6,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":10,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":5,"tweenEasing":0},{"duration":9,"x":0.01,"y":0.01}]},{"name":"绿色花","translateFrame":[{"duration":6,"tweenEasing":0,"x":-69.08,"y":-178.88},{"duration":11,"tweenEasing":0,"x":-69.08,"y":-178.88},{"duration":13}],"scaleFrame":[{"duration":6,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":11,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":7,"tweenEasing":0},{"duration":6,"x":0.01,"y":0.01}]},{"name":"绿色花_拷贝","translateFrame":[{"duration":6,"tweenEasing":0,"x":48.29,"y":169.54},{"duration":10,"tweenEasing":0,"x":48.29,"y":169.54},{"duration":14}],"scaleFrame":[{"duration":16,"tweenEasing":0},{"duration":8,"tweenEasing":0},{"duration":6,"x":0.01,"y":0.01}]},{"name":"橘色花","translateFrame":[{"duration":6,"tweenEasing":0,"x":-89.41,"y":228.88},{"duration":10,"tweenEasing":0,"x":-89.41,"y":228.88},{"duration":14}],"scaleFrame":[{"duration":6,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":10,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":8,"tweenEasing":0},{"duration":6,"x":0.01,"y":0.01}]},{"name":"黄色花","translateFrame":[{"duration":6,"tweenEasing":0,"x":-227.76,"y":111.71},{"duration":14,"tweenEasing":0,"x":-227.76,"y":111.71},{"duration":10}],"scaleFrame":[{"duration":6,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":14,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":8,"tweenEasing":0},{"duration":2,"x":0.01,"y":0.01}]},{"name":"蓝色花2","translateFrame":[{"duration":6,"tweenEasing":0,"x":-220.99,"y":-64.87},{"duration":16,"tweenEasing":0,"x":-220.99,"y":-64.87},{"duration":8}],"scaleFrame":[{"duration":6,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":16,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":8,"tweenEasing":0},{"duration":0,"x":0.01,"y":0.01}]},{"name":"橘色花2_拷贝","translateFrame":[{"duration":3,"tweenEasing":0,"x":-315.53,"y":15.92},{"duration":10,"tweenEasing":0,"x":-315.53,"y":15.92},{"duration":17}],"scaleFrame":[{"duration":3,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":10,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":14,"tweenEasing":0},{"duration":3,"x":0.01,"y":0.01}]},{"name":"图层_0","scaleFrame":[{"duration":10,"tweenEasing":0,"x":0.01,"y":0.01},{"duration":4,"tweenEasing":0,"x":1.2,"y":1.2},{"duration":16}]}],"slot":[{"name":"图层_0","colorFrame":[{"duration":4,"tweenEasing":0,"value":{"aM":0}},{"duration":26}]},{"name":"蓝花","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":2,"tweenEasing":0,"value":{"aM":0}},{"duration":22}]},{"name":"橘色花","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":4,"tweenEasing":0,"value":{"aM":0}},{"duration":20}]},{"name":"黄色花","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":3,"tweenEasing":0,"value":{"aM":0}},{"duration":21}]},{"name":"黄色花_拷贝","colorFrame":[{"duration":12,"tweenEasing":0,"value":{"aM":0}},{"tweenEasing":0,"value":{"aM":0}},{"duration":17}]},{"name":"蓝色花2","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":5,"tweenEasing":0,"value":{"aM":0}},{"duration":19}]},{"name":"绿色花","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":4,"tweenEasing":0,"value":{"aM":0}},{"duration":20}]},{"name":"绿色花_拷贝","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":4,"tweenEasing":0,"value":{"aM":0}},{"duration":20}]},{"name":"橘色花2","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"tweenEasing":0,"value":{"aM":0}},{"duration":23}]},{"name":"橘色花2_拷贝","colorFrame":[{"duration":3,"tweenEasing":0,"value":{"aM":0}},{"duration":4,"tweenEasing":0,"value":{"aM":0}},{"duration":23}]},{"name":"黄色花2","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":3,"tweenEasing":0,"value":{"aM":0}},{"duration":21}]},{"name":"橘色花3","colorFrame":[{"duration":6,"tweenEasing":0,"value":{"aM":0}},{"duration":3,"tweenEasing":0,"value":{"aM":0}},{"duration":21}]}],"zOrder":{"frame":[{"duration":6},{"duration":24,"zOrder":[0,11]}]}}],"defaultActions":[{"gotoAndPlay":"newAnimation"}]},{"type":"MovieClip","frameRate":24,"name":"MovieClip","bone":[{"name":"root"}],"defaultActions":[{}]},{"type":"Sheet","frameRate":24,"name":"Sprite","bone":[{"name":"root"}],"defaultActions":[{}]}]}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/excellent_ske.json.meta b/assets/czh_test_001/dragonBones/excellent_ske.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c7cf7397e1e8c93322a5133df6aa761e507829a9
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/excellent_ske.json.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "2bf46757-96c2-4ddb-b561-e17dcffb0a81",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/excellent_tex.json b/assets/czh_test_001/dragonBones/excellent_tex.json
new file mode 100644
index 0000000000000000000000000000000000000000..979f3df7ddb026d17c266cb8fe33697d5ceca06c
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/excellent_tex.json
@@ -0,0 +1 @@
+{"name":"excellent","SubTexture":[{"name":"excellent/图层_0","x":1,"height":270,"y":1,"width":376},{"name":"excellent/蓝花","x":426,"height":26,"y":131,"width":28},{"name":"excellent/橘色花","x":379,"height":56,"y":1,"width":60},{"name":"excellent/黄色花","x":441,"height":44,"y":57,"width":47},{"name":"excellent/黄色花_拷贝","x":426,"height":26,"y":103,"width":28},{"name":"excellent/蓝色花2","x":379,"height":42,"y":103,"width":45},{"name":"excellent/绿色花","x":456,"height":25,"y":131,"width":27},{"name":"excellent/绿色花_拷贝","x":456,"height":25,"y":158,"width":27},{"name":"excellent/橘色花2","x":456,"height":26,"y":103,"width":28},{"name":"excellent/橘色花2_拷贝","x":379,"height":26,"y":147,"width":28},{"name":"excellent/黄色花2","x":441,"height":54,"y":1,"width":58},{"name":"excellent/橘色花3","x":379,"height":42,"y":59,"width":45}],"height":512,"imagePath":"excellent_tex.png","width":512}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/excellent_tex.json.meta b/assets/czh_test_001/dragonBones/excellent_tex.json.meta
new file mode 100644
index 0000000000000000000000000000000000000000..761ef96d09fe85307ce9d6593b7ff3d5b06547ed
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/excellent_tex.json.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "1c675154-9414-403c-9439-65f8de1f1594",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/dragonBones/excellent_tex.png b/assets/czh_test_001/dragonBones/excellent_tex.png
new file mode 100644
index 0000000000000000000000000000000000000000..501a11e5877bee8a7d15741e1ecf274b58ae4b4b
Binary files /dev/null and b/assets/czh_test_001/dragonBones/excellent_tex.png differ
diff --git a/assets/czh_test_001/dragonBones/excellent_tex.png.meta b/assets/czh_test_001/dragonBones/excellent_tex.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7d85215c5049797a2ffa0e0b6f6c561154a2b9c1
--- /dev/null
+++ b/assets/czh_test_001/dragonBones/excellent_tex.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "c01d83b9-4e03-4b8d-9dec-7f5ee85e655d",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 512,
+  "height": 512,
+  "platformSettings": {},
+  "subMetas": {
+    "excellent_tex": {
+      "ver": "1.0.4",
+      "uuid": "d974b9df-a4c3-4cda-86d1-a453732cde6c",
+      "rawTextureUuid": "c01d83b9-4e03-4b8d-9dec-7f5ee85e655d",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": -6,
+      "offsetY": 120,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 498,
+      "height": 270,
+      "rawWidth": 512,
+      "rawHeight": 512,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git "a/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_ske.json" "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_ske.json"
new file mode 100644
index 0000000000000000000000000000000000000000..bc0f964c6b1df882584e523afb66e0f7592bdd6b
--- /dev/null
+++ "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_ske.json"
@@ -0,0 +1 @@
+{"frameRate":24,"name":"蜡烛落下","version":"5.5","compatibleVersion":"5.5","armature":[{"type":"Armature","frameRate":24,"name":"Armature","aabb":{"x":-96.5,"y":-87.55,"width":194,"height":88},"bone":[{"name":"root","transform":{"y":0.15}},{"length":60,"name":"蜡烛1","parent":"root","transform":{"x":-77.5,"y":-10.7,"skX":-103.4587,"skY":-103.4587}},{"length":62,"name":"蜡烛2","parent":"root","transform":{"x":-34.5,"y":-18.2,"skX":-101.5806,"skY":-101.5806}},{"length":66,"name":"蜡烛3","parent":"root","transform":{"x":12.5,"y":-10.2,"skX":-103.4124,"skY":-103.4124}},{"length":63,"name":"蜡烛4","parent":"root","transform":{"x":35.5,"y":-9.2,"skX":-82.7058,"skY":-82.7058}},{"length":60,"name":"蜡烛5","parent":"root","transform":{"x":70.5,"y":-14.7,"skX":-69.3339,"skY":-69.3339}}],"slot":[{"name":"蜡烛4","parent":"蜡烛4"},{"name":"蜡烛2","parent":"蜡烛2"},{"name":"蜡烛5","parent":"蜡烛5"},{"name":"蜡烛3","parent":"蜡烛3"},{"name":"蜡烛1","parent":"蜡烛1"}],"skin":[{"slot":[{"name":"蜡烛3","display":[{"name":"蜡烛落下/蜡烛3","transform":{"x":30.97,"y":3.79,"skX":103.41,"skY":103.41}}]},{"name":"蜡烛2","display":[{"name":"蜡烛落下/蜡烛2","transform":{"x":30.58,"y":2.69,"skX":101.58,"skY":101.58}}]},{"name":"蜡烛5","display":[{"name":"蜡烛落下/蜡烛5","transform":{"x":28.15,"y":-0.46,"skX":69.33,"skY":69.33}}]},{"name":"蜡烛4","display":[{"name":"蜡烛落下/蜡烛4","transform":{"x":30.82,"y":0.59,"skX":82.71,"skY":82.71}}]},{"name":"蜡烛1","display":[{"name":"蜡烛落下/蜡烛1","transform":{"x":30.48,"y":3.69,"skX":103.46,"skY":103.46}}]}]}],"animation":[{"duration":14,"playTimes":0,"name":"newAnimation","bone":[{"name":"蜡烛1","translateFrame":[{"duration":14,"tweenEasing":0,"y":-123.16},{"duration":0}],"rotateFrame":[{"duration":12,"tweenEasing":0,"rotate":10.95},{"duration":2,"tweenEasing":0,"rotate":10.95},{"duration":0,"rotate":-0.05}]},{"name":"蜡烛2","translateFrame":[{"duration":8,"tweenEasing":0,"x":5.72,"y":-122.84},{"duration":6,"tweenEasing":0,"x":5.72,"y":-122.84},{"duration":0}],"rotateFrame":[{"duration":14,"rotate":-0.05}]},{"name":"蜡烛3","translateFrame":[{"duration":10,"tweenEasing":0,"y":-138.3},{"duration":4}],"rotateFrame":[{"duration":14,"rotate":-0.05}]},{"name":"蜡烛4","translateFrame":[{"duration":13,"tweenEasing":0,"y":-160.26},{}],"rotateFrame":[{"duration":14,"rotate":-0.05}]},{"name":"蜡烛5","translateFrame":[{"duration":4,"tweenEasing":0,"y":-119.89},{"duration":10}],"rotateFrame":[{"duration":4,"tweenEasing":0,"rotate":-17.05},{"duration":2,"tweenEasing":0,"rotate":-17.05},{"duration":8,"rotate":-0.05}]}]}],"defaultActions":[{"gotoAndPlay":"newAnimation"}],"canvas":{"y":-127,"width":240,"height":254}}]}
\ No newline at end of file
diff --git "a/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_ske.json.meta" "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_ske.json.meta"
new file mode 100644
index 0000000000000000000000000000000000000000..8326472b2cb135851325283a12820e46fde9d8d0
--- /dev/null
+++ "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_ske.json.meta"
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "de3600d6-be40-4fed-a06c-8219b7aabb1e",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git "a/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.json" "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.json"
new file mode 100644
index 0000000000000000000000000000000000000000..8cc3a72835bbbc0dbe94f8c81b7a3fe31d1c21aa
--- /dev/null
+++ "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.json"
@@ -0,0 +1 @@
+{"name":"蜡烛落下","SubTexture":[{"name":"蜡烛落下/蜡烛4","x":135,"height":80,"y":1,"width":27},{"name":"蜡烛落下/蜡烛2","x":104,"height":78,"y":1,"width":29},{"name":"蜡烛落下/蜡烛5","x":1,"height":77,"y":1,"width":35},{"name":"蜡烛落下/蜡烛3","x":38,"height":77,"y":1,"width":31},{"name":"蜡烛落下/蜡烛1","x":71,"height":77,"y":1,"width":31}],"height":128,"imagePath":"蜡烛落下_tex.png","width":256}
\ No newline at end of file
diff --git "a/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.json.meta" "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.json.meta"
new file mode 100644
index 0000000000000000000000000000000000000000..7a603586d3b8eed0a113830d42b6063b57c47c41
--- /dev/null
+++ "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.json.meta"
@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "c3b0c0f2-7993-4b4e-8a7e-518fe63a8416",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git "a/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.png" "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.png"
new file mode 100644
index 0000000000000000000000000000000000000000..9f71fa175e48b473e5026440ce0c98f3b488f048
Binary files /dev/null and "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.png" differ
diff --git "a/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.png.meta" "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.png.meta"
new file mode 100644
index 0000000000000000000000000000000000000000..b203961c250609a29b34eff39c627e0a2d14d301
--- /dev/null
+++ "b/assets/czh_test_001/dragonBones/\350\234\241\347\203\233\350\220\275\344\270\213_tex.png.meta"
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "3a252fde-4ec5-4205-abce-47235f94213e",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 256,
+  "height": 128,
+  "platformSettings": {},
+  "subMetas": {
+    "蜡烛落下_tex": {
+      "ver": "1.0.4",
+      "uuid": "a69dde1f-6eff-4ad1-a6fb-5bdef8921ff0",
+      "rawTextureUuid": "3a252fde-4ec5-4205-abce-47235f94213e",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": -46.5,
+      "offsetY": 23,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 161,
+      "height": 80,
+      "rawWidth": 256,
+      "rawHeight": 128,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/cocos_generator/fonts.meta b/assets/czh_test_001/fonts.meta
similarity index 100%
rename from assets/cocos_generator/fonts.meta
rename to assets/czh_test_001/fonts.meta
diff --git a/assets/cocos_generator/fonts/.keep b/assets/czh_test_001/fonts/.keep
similarity index 100%
rename from assets/cocos_generator/fonts/.keep
rename to assets/czh_test_001/fonts/.keep
diff --git a/assets/cocos_generator/fonts/BRLNSDB.TTF b/assets/czh_test_001/fonts/BRLNSDB.TTF
similarity index 100%
rename from assets/cocos_generator/fonts/BRLNSDB.TTF
rename to assets/czh_test_001/fonts/BRLNSDB.TTF
diff --git a/assets/cocos_generator/fonts/BRLNSDB.TTF.meta b/assets/czh_test_001/fonts/BRLNSDB.TTF.meta
similarity index 100%
rename from assets/cocos_generator/fonts/BRLNSDB.TTF.meta
rename to assets/czh_test_001/fonts/BRLNSDB.TTF.meta
diff --git a/assets/czh_test_001/fonts/BadComic-MVw8P.ttf b/assets/czh_test_001/fonts/BadComic-MVw8P.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..d6814e6fd029b338662957c3a53fe1d623c23835
Binary files /dev/null and b/assets/czh_test_001/fonts/BadComic-MVw8P.ttf differ
diff --git a/assets/czh_test_001/fonts/BadComic-MVw8P.ttf.meta b/assets/czh_test_001/fonts/BadComic-MVw8P.ttf.meta
new file mode 100644
index 0000000000000000000000000000000000000000..715bfa7b53071bc39db88aa834f944a2e819977f
--- /dev/null
+++ b/assets/czh_test_001/fonts/BadComic-MVw8P.ttf.meta
@@ -0,0 +1,5 @@
+{
+  "ver": "1.1.0",
+  "uuid": "d6c46d29-a70c-46f3-995f-ef6d63c11edd",
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs.meta b/assets/czh_test_001/prefabs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..1b3fe1c65db8d7b6cf1f7c88d2f74e7bef1495e5
--- /dev/null
+++ b/assets/czh_test_001/prefabs.meta
@@ -0,0 +1,12 @@
+{
+  "ver": "1.1.2",
+  "uuid": "acc4bb9f-348c-4ed7-9219-113a1a8c5320",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake1.prefab b/assets/czh_test_001/prefabs/cake1.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..eca2cae2041e4be6205acd185060432b28d05c2a
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake1.prefab
@@ -0,0 +1,364 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "asyncLoadAssets": false,
+    "readonly": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake1",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 5
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 9
+      }
+    ],
+    "_prefab": {
+      "__id__": 10
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 310,
+      "height": 173
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        86.5,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": false,
+    "_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": 332,
+      "height": 196
+    },
+    "_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__": "63b52391-ea0f-47b6-9f05-5307027b1afb"
+    },
+    "_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": {
+      "__id__": 0
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 7
+      }
+    ],
+    "_prefab": {
+      "__id__": 8
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 56.03,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -15.665,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 70,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "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__": "4c58afb5-9ded-4f3e-9151-52b196cb2ada"
+    },
+    "_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": {
+      "__id__": 0
+    },
+    "fileId": "",
+    "sync": false
+  }
+]
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake1.prefab.meta b/assets/czh_test_001/prefabs/cake1.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4cfd69851a27197e67c8cc8c8c08e4843db2beb2
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake1.prefab.meta
@@ -0,0 +1,8 @@
+{
+  "ver": "1.2.9",
+  "uuid": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359",
+  "optimizationPolicy": "AUTO",
+  "asyncLoadAssets": false,
+  "readonly": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake2.prefab b/assets/czh_test_001/prefabs/cake2.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..74f183ac20ac9f4cb7fd3c9592ad3b7c3c04b8a3
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake2.prefab
@@ -0,0 +1,364 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "asyncLoadAssets": false,
+    "readonly": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake2",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 5
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 9
+      }
+    ],
+    "_prefab": {
+      "__id__": 10
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 280,
+      "height": 154
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        206.511,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": false,
+    "_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": 325,
+      "height": 199
+    },
+    "_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__": "8e231a22-e2a5-41b2-83c8-f8c2d8c63eac"
+    },
+    "_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": {
+      "__id__": 0
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 7
+      }
+    ],
+    "_prefab": {
+      "__id__": 8
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 49.74,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -5.228,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 60,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "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__": "dc60639f-38ec-4f8c-9a40-d7186e085c78"
+    },
+    "_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": {
+      "__id__": 0
+    },
+    "fileId": "",
+    "sync": false
+  }
+]
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake2.prefab.meta b/assets/czh_test_001/prefabs/cake2.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..6f519d7de4d57136e4f3ff75a174ca8a5716cb14
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake2.prefab.meta
@@ -0,0 +1,8 @@
+{
+  "ver": "1.2.9",
+  "uuid": "ff7e9be8-d5a5-41aa-ab91-c8c3d9932388",
+  "optimizationPolicy": "AUTO",
+  "asyncLoadAssets": false,
+  "readonly": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake3.prefab b/assets/czh_test_001/prefabs/cake3.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..5a3372cf5b8d02e3e9fe62f9dfc8144940383486
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake3.prefab
@@ -0,0 +1,364 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "asyncLoadAssets": false,
+    "readonly": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake3",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 5
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 9
+      }
+    ],
+    "_prefab": {
+      "__id__": 10
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 122
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        318.515,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": false,
+    "_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": 253,
+      "height": 125
+    },
+    "_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__": "a93c6a6e-c2bd-432d-98d6-6705c726f8ae"
+    },
+    "_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__": "178a6043-eca9-47f0-b7d0-48eec29e4ddf"
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 7
+      }
+    ],
+    "_prefab": {
+      "__id__": 8
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 43.45,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -8.779,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 50,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "178a6043-eca9-47f0-b7d0-48eec29e4ddf"
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "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__": "2cbf2af4-a01a-439d-9c37-adadbb4bc9c9"
+    },
+    "_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__": "178a6043-eca9-47f0-b7d0-48eec29e4ddf"
+    },
+    "fileId": "",
+    "sync": false
+  }
+]
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake3.prefab.meta b/assets/czh_test_001/prefabs/cake3.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7ae02d5b4f2885123eb1a7f9270e2191694e9f70
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake3.prefab.meta
@@ -0,0 +1,8 @@
+{
+  "ver": "1.2.9",
+  "uuid": "178a6043-eca9-47f0-b7d0-48eec29e4ddf",
+  "optimizationPolicy": "AUTO",
+  "asyncLoadAssets": false,
+  "readonly": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake4.prefab b/assets/czh_test_001/prefabs/cake4.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..046d202b900d630dd6f97178372005e8dfc9ea86
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake4.prefab
@@ -0,0 +1,364 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "asyncLoadAssets": false,
+    "readonly": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake4",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 5
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 9
+      }
+    ],
+    "_prefab": {
+      "__id__": 10
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 220,
+      "height": 83
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        400.069,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": false,
+    "_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": 332,
+      "height": 196
+    },
+    "_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__": "6ec40273-069a-413b-b89c-e366b8707277"
+    },
+    "_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": {
+      "__id__": 0
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 7
+      }
+    ],
+    "_prefab": {
+      "__id__": 8
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 37.16,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -2.948,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 40,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "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__": "9cc7cd91-46a2-4e7f-90c6-4651c991e408"
+    },
+    "_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": {
+      "__id__": 0
+    },
+    "fileId": "",
+    "sync": false
+  }
+]
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake4.prefab.meta b/assets/czh_test_001/prefabs/cake4.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..b13fb36132c9e9f017031220a1bc445b13977125
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake4.prefab.meta
@@ -0,0 +1,8 @@
+{
+  "ver": "1.2.9",
+  "uuid": "ae956f35-1711-485b-9c06-19310a6aa7ca",
+  "optimizationPolicy": "AUTO",
+  "asyncLoadAssets": false,
+  "readonly": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake5.prefab b/assets/czh_test_001/prefabs/cake5.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..8a35c4c6e89c0aa00cf05cd4fcf6c025917b5366
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake5.prefab
@@ -0,0 +1,364 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "asyncLoadAssets": false,
+    "readonly": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake5",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 5
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 9
+      }
+    ],
+    "_prefab": {
+      "__id__": 10
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 190,
+      "height": 61
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        455.765,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": false,
+    "_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": 328,
+      "height": 200
+    },
+    "_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__": "6765a31c-cb10-4095-aa14-f23459f5a6c8"
+    },
+    "_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__": "76acba97-db5f-4a98-891f-17e253a77f9b"
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 7
+      }
+    ],
+    "_prefab": {
+      "__id__": 8
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30.87,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        4.994,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 30,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "76acba97-db5f-4a98-891f-17e253a77f9b"
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "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__": "3abfe326-144f-40ff-9b59-22eaf12986bd"
+    },
+    "_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__": "76acba97-db5f-4a98-891f-17e253a77f9b"
+    },
+    "fileId": "",
+    "sync": false
+  }
+]
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/cake5.prefab.meta b/assets/czh_test_001/prefabs/cake5.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8ab440002bbc201faf4ce8662068d063aa67bad4
--- /dev/null
+++ b/assets/czh_test_001/prefabs/cake5.prefab.meta
@@ -0,0 +1,8 @@
+{
+  "ver": "1.2.9",
+  "uuid": "76acba97-db5f-4a98-891f-17e253a77f9b",
+  "optimizationPolicy": "AUTO",
+  "asyncLoadAssets": false,
+  "readonly": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/candle.prefab b/assets/czh_test_001/prefabs/candle.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..27f95384bb80cb5d34312b22a0a7542dcb6212c3
--- /dev/null
+++ b/assets/czh_test_001/prefabs/candle.prefab
@@ -0,0 +1,638 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "asyncLoadAssets": false,
+    "readonly": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "candle",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 13
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 17
+      }
+    ],
+    "_prefab": {
+      "__id__": 18
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 333
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -470.261,
+        -342.26,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "mask",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 3
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 7
+      }
+    ],
+    "_prefab": {
+      "__id__": 8
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 333
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "body",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 4
+      }
+    ],
+    "_prefab": {
+      "__id__": 5
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 37,
+      "height": 333
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ed4ca6dd-1391-4d16-bf98-d71a4882217f"
+    },
+    "_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__": 2
+    },
+    "asset": null,
+    "fileId": "bbKchDkVxKQLXFsnw+LeO0",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Mask",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_spriteFrame": null,
+    "_type": 0,
+    "_segments": 64,
+    "_N$alphaThreshold": 0.1,
+    "_N$inverted": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 2
+    },
+    "asset": null,
+    "fileId": "2855ZyugVOPI3vV0cxL3Ic",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "candleBone1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 10
+      },
+      {
+        "__id__": 11
+      }
+    ],
+    "_prefab": {
+      "__id__": 12
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 126,
+      "height": 106
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        2.98,
+        363,
+        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__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 9
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "Armature",
+    "_animationName": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "f8e1a95e-fed3-424a-89e5-b1d0c181b0ac#6e275e70-d5e8-4996-8199-7214c07a93d1",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": {
+      "__uuid__": "f8e1a95e-fed3-424a-89e5-b1d0c181b0ac"
+    },
+    "_N$dragonAtlasAsset": {
+      "__uuid__": "6e275e70-d5e8-4996-8199-7214c07a93d1"
+    },
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 9
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 0,
+    "_right": 0,
+    "_top": -136,
+    "_bottom": 389.566,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "d3af4f36-8414-4d0c-8fdc-c5c692562658"
+    },
+    "fileId": "efZcSgQa5OJJHI3n9QgU2X",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "candleBone3",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 14
+      },
+      {
+        "__id__": 15
+      }
+    ],
+    "_prefab": {
+      "__id__": 16
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 47,
+      "height": 140
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        4.469,
+        423,
+        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__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 13
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "Armature",
+    "_animationName": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "c721a498-dfd5-4f8c-a491-e20e02b677ef#8d4a3b40-3574-44a3-a7a5-486b35c3bf74",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": {
+      "__uuid__": "c721a498-dfd5-4f8c-a491-e20e02b677ef"
+    },
+    "_N$dragonAtlasAsset": {
+      "__uuid__": "8d4a3b40-3574-44a3-a7a5-486b35c3bf74"
+    },
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 13
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 0,
+    "_right": 0,
+    "_top": -230,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "d3af4f36-8414-4d0c-8fdc-c5c692562658"
+    },
+    "fileId": "35xzd7IQdOlqbbjG2GQttH",
+    "sync": false
+  },
+  {
+    "__type__": "c0867DJx+ROnbOO1jA/pSUr",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "dragon1": {
+      "__id__": 10
+    },
+    "dragon2": {
+      "__id__": 14
+    },
+    "mask": {
+      "__id__": 2
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "d3af4f36-8414-4d0c-8fdc-c5c692562658"
+    },
+    "fileId": "",
+    "sync": false
+  }
+]
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/candle.prefab.meta b/assets/czh_test_001/prefabs/candle.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..afc57ccafee108bcf8b639e2d63f39371ff9ee3d
--- /dev/null
+++ b/assets/czh_test_001/prefabs/candle.prefab.meta
@@ -0,0 +1,8 @@
+{
+  "ver": "1.2.9",
+  "uuid": "d3af4f36-8414-4d0c-8fdc-c5c692562658",
+  "optimizationPolicy": "AUTO",
+  "asyncLoadAssets": false,
+  "readonly": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/levelItem.prefab b/assets/czh_test_001/prefabs/levelItem.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..4862bc1ccfd7285f4fdda7877519567cca25687f
--- /dev/null
+++ b/assets/czh_test_001/prefabs/levelItem.prefab
@@ -0,0 +1,547 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "asyncLoadAssets": false,
+    "readonly": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "levelItem",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 5
+      },
+      {
+        "__id__": 8
+      },
+      {
+        "__id__": 11
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 14
+      }
+    ],
+    "_prefab": {
+      "__id__": 15
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 50,
+      "height": 50
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "di",
+    "_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": 34,
+      "height": 31
+    },
+    "_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__": "c8a28afd-1e93-40f6-9228-4252aefbda2b"
+    },
+    "_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__": "2fb93a4a-5bcf-4a5c-9dd1-7ef0b9dced20"
+    },
+    "fileId": "da8dXgRyJFHZahlfMxe9mm",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "chooseNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 6
+      }
+    ],
+    "_prefab": {
+      "__id__": 7
+    },
+    "_opacity": 0,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 42,
+      "height": 39
+    },
+    "_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__": 5
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "a1f916a5-5759-4de0-92b6-c91efce5eb23"
+    },
+    "_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__": "2fb93a4a-5bcf-4a5c-9dd1-7ef0b9dced20"
+    },
+    "fileId": "1f+fmSyh1FSbTWcj+JcF6d",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "error",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 9
+      }
+    ],
+    "_prefab": {
+      "__id__": 10
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 42,
+      "height": 39
+    },
+    "_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__": 8
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "0529bbe1-de09-4e53-a141-6bc00bd631e2"
+    },
+    "_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__": "2fb93a4a-5bcf-4a5c-9dd1-7ef0b9dced20"
+    },
+    "fileId": "c3itgjjJtO0I0uif9yGWUE",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "correct",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 12
+      }
+    ],
+    "_prefab": {
+      "__id__": 13
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 42,
+      "height": 39
+    },
+    "_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__": 11
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "78263682-7364-49e8-ae56-b6dbe4803fbe"
+    },
+    "_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__": "2fb93a4a-5bcf-4a5c-9dd1-7ef0b9dced20"
+    },
+    "fileId": "19pxiQMXND7aZPLwW5V9eh",
+    "sync": false
+  },
+  {
+    "__type__": "5d7fb80T1hHx5tZI+kq1Wmj",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "chooseNode": {
+      "__id__": 5
+    },
+    "error": {
+      "__id__": 8
+    },
+    "correct": {
+      "__id__": 11
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "2fb93a4a-5bcf-4a5c-9dd1-7ef0b9dced20"
+    },
+    "fileId": "",
+    "sync": false
+  }
+]
\ No newline at end of file
diff --git a/assets/czh_test_001/prefabs/levelItem.prefab.meta b/assets/czh_test_001/prefabs/levelItem.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0f2161c59fe534406a44ccfbf4b156918416eda6
--- /dev/null
+++ b/assets/czh_test_001/prefabs/levelItem.prefab.meta
@@ -0,0 +1,8 @@
+{
+  "ver": "1.2.9",
+  "uuid": "2fb93a4a-5bcf-4a5c-9dd1-7ef0b9dced20",
+  "optimizationPolicy": "AUTO",
+  "asyncLoadAssets": false,
+  "readonly": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/cocos_generator/scene.meta b/assets/czh_test_001/scene.meta
similarity index 100%
rename from assets/cocos_generator/scene.meta
rename to assets/czh_test_001/scene.meta
diff --git a/assets/czh_test_001/scene/czh_test_001.fire b/assets/czh_test_001/scene/czh_test_001.fire
new file mode 100644
index 0000000000000000000000000000000000000000..da1571197ee00bca16de1c46057ff4b635bdfac0
--- /dev/null
+++ b/assets/czh_test_001/scene/czh_test_001.fire
@@ -0,0 +1,9869 @@
+[
+  {
+    "__type__": "cc.SceneAsset",
+    "_name": "",
+    "_objFlags": 0,
+    "_native": "",
+    "scene": {
+      "__id__": 1
+    }
+  },
+  {
+    "__type__": "cc.Scene",
+    "_objFlags": 0,
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      }
+    ],
+    "_active": false,
+    "_components": [],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_is3DNode": true,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "autoReleaseAssets": true,
+    "_id": "0737ce42-24f0-45c6-8e1a-8bdab4f74ba3"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Canvas",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 5
+      },
+      {
+        "__id__": 204
+      },
+      {
+        "__id__": 211
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 237
+      },
+      {
+        "__id__": 238
+      },
+      {
+        "__id__": 239
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1280,
+      "height": 720
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        640,
+        360,
+        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": "a5esZu+45LA5mBpvttspPD"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Main Camera",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 4
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1280,
+      "height": 720
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        362.85545494732423,
+        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": "e1WoFrQ79G7r4ZuQE3HlNb"
+  },
+  {
+    "__type__": "cc.Camera",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "_cullingMask": 4294967295,
+    "_clearFlags": 7,
+    "_backgroundColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_depth": -1,
+    "_zoomRatio": 1,
+    "_targetTexture": null,
+    "_fov": 60,
+    "_orthoSize": 10,
+    "_nearClip": 1,
+    "_farClip": 4096,
+    "_ortho": true,
+    "_rect": {
+      "__type__": "cc.Rect",
+      "x": 0,
+      "y": 0,
+      "width": 1,
+      "height": 1
+    },
+    "_renderStages": 1,
+    "_alignWithScreen": true,
+    "_id": "81GN3uXINKVLeW4+iKSlim"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "bg",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 12
+      },
+      {
+        "__id__": 176
+      },
+      {
+        "__id__": 183
+      },
+      {
+        "__id__": 195
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 202
+      },
+      {
+        "__id__": 203
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1280,
+      "height": 720
+    },
+    "_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": "32MJMZ2HRGF4BOf533Avyi"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "New Sprite",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 7
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 10
+      },
+      {
+        "__id__": 11
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 483,
+      "height": 115
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -376.18100000000004,
+        280.014,
+        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": "e7unOu0BZBFbLvxq39Bued"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "title",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 6
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 8
+      },
+      {
+        "__id__": 9
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 50
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        4.547,
+        15.157,
+        0,
+        0,
+        0,
+        0.019537717765042328,
+        0.9998091205747893,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 2.2389999999999994
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "446AX2pY9P6aDI+WU2yaAx"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 7
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "Find the missing piece of the cake",
+    "_N$string": "Find the missing piece of the cake",
+    "_fontSize": 48,
+    "_lineHeight": 48,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 2,
+    "_N$cacheMode": 0,
+    "_id": "921vd8fyFOHooFd106ONoO"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 7
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 182,
+      "g": 94,
+      "b": 23,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": "77whvAB3RK2IzmPQPB3bKd"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 6
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "90cd1e1c-7515-4d5a-9a85-1af64840bc1c"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "f5tUSpvH1Be4ss9/GNpMKG"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 6
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 9,
+    "_left": 22.31899999999996,
+    "_right": 0,
+    "_top": 22.48599999999999,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "2efGrgeLhNAIwXYZK4iSEd"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "gameNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 13
+      },
+      {
+        "__id__": 15
+      },
+      {
+        "__id__": 18
+      },
+      {
+        "__id__": 79
+      },
+      {
+        "__id__": 106
+      },
+      {
+        "__id__": 146
+      },
+      {
+        "__id__": 153
+      },
+      {
+        "__id__": 155
+      },
+      {
+        "__id__": 165
+      },
+      {
+        "__id__": 169
+      },
+      {
+        "__id__": 171
+      },
+      {
+        "__id__": 173
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 175
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1280,
+      "height": 720
+    },
+    "_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": "b85hCIS+NM3LC0/eLjwnhK"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "lvNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 14
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 50
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 1,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        618.456,
+        302.456,
+        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": "aeRJpLWKJFZ5q70sLnu/IS"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 13
+    },
+    "_enabled": true,
+    "_layoutSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 50
+    },
+    "_resize": 1,
+    "_N$layoutType": 1,
+    "_N$cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_N$startAxis": 0,
+    "_N$paddingLeft": 0,
+    "_N$paddingRight": 0,
+    "_N$paddingTop": 0,
+    "_N$paddingBottom": 0,
+    "_N$spacingX": 0,
+    "_N$spacingY": 0,
+    "_N$verticalDirection": 1,
+    "_N$horizontalDirection": 0,
+    "_N$affectedByScale": false,
+    "_id": "aaitgzItRLQprKCyfdf/v7"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "New Sprite",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 16
+      },
+      {
+        "__id__": 17
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1280,
+      "height": 35
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -360,
+        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": "d3oeD+qZNHv4gyueeEkglp"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 15
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "e083ee2b-0468-4777-8dea-29fc88df6faf"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "3fP7/l3rlAd5O2Nfc5Z3kn"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 15
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 4,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "ff8S6AfHJAf5JB6vIrAusm"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cakeNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [
+      {
+        "__id__": 19
+      },
+      {
+        "__id__": 24
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 78
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        904,
+        -282,
+        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": "d33k1i/oBJiYfCnn7oZM38"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "New Sprite",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 18
+    },
+    "_children": [
+      {
+        "__id__": 20
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 23
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 99
+    },
+    "_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": "2fYUllQstKlK5O2i2TYoht"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "word",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 19
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 21
+      },
+      {
+        "__id__": 22
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 135.98000000000002,
+      "height": 75
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        4.239,
+        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": "50ewYn0VNLdq4uOaXCzgbC"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 20
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "Label",
+    "_N$string": "Label",
+    "_fontSize": 48,
+    "_lineHeight": 50,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "788nTgOsNGjrCmyxZWu4QO"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 20
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 40,
+      "g": 0,
+      "b": 141,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": "8cESnvUTNKJqv2lQBPn+0D"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 19
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "d42be819-544a-4490-9954-8c3348290fac"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "7dtOZ7xYtHPbB86aXx2nvj"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cakes",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 18
+    },
+    "_children": [
+      {
+        "__id__": 25
+      },
+      {
+        "__id__": 35
+      },
+      {
+        "__id__": 45
+      },
+      {
+        "__id__": 55
+      },
+      {
+        "__id__": 65
+      },
+      {
+        "__id__": 75
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 77
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 300,
+      "height": 593
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        45.446,
+        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": "8876F0U6xL+53lHAgtdJH6"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake5",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 24
+    },
+    "_children": [
+      {
+        "__id__": 26
+      },
+      {
+        "__id__": 29
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 33
+      }
+    ],
+    "_prefab": {
+      "__id__": 34
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 190,
+      "height": 61
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        455.765,
+        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": "c8seHGQ8BNlZ68yt4ZHRX7"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 25
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 27
+      }
+    ],
+    "_prefab": {
+      "__id__": 28
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 328,
+      "height": 200
+    },
+    "_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": "94Co7CTQhGkLlnjqmKDevs"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 26
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "6765a31c-cb10-4095-aa14-f23459f5a6c8"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "774VkWI7lIuJtiPizDNAQi"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 25
+    },
+    "asset": {
+      "__uuid__": "76acba97-db5f-4a98-891f-17e253a77f9b"
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 25
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 30
+      },
+      {
+        "__id__": 31
+      }
+    ],
+    "_prefab": {
+      "__id__": 32
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 30.87,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        4.994,
+        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": "08pHHlRe5F+qb4jWDZ4EpU"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 29
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 30,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "f5C6WiwP5E/LMnqLG/dgnl"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 29
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": "10r76Lpn9Lt7zf7VHbskTl"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 25
+    },
+    "asset": {
+      "__uuid__": "76acba97-db5f-4a98-891f-17e253a77f9b"
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 25
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "3abfe326-144f-40ff-9b59-22eaf12986bd"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "eb1HczCjBB6o+ANtOonJp+"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 25
+    },
+    "asset": {
+      "__uuid__": "76acba97-db5f-4a98-891f-17e253a77f9b"
+    },
+    "fileId": "",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake4",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 24
+    },
+    "_children": [
+      {
+        "__id__": 36
+      },
+      {
+        "__id__": 39
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 43
+      }
+    ],
+    "_prefab": {
+      "__id__": 44
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 220,
+      "height": 83
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        400.069,
+        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": "93EcWWyytH44piVlj9xZNt"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [],
+    "_active": false,
+    "_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": 332,
+      "height": 196
+    },
+    "_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": "071RdTyMRATbamUaTcL1qU"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 36
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "6ec40273-069a-413b-b89c-e366b8707277"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "99t8nJ/AlChp5wjkzIsw8/"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 35
+    },
+    "asset": {
+      "__uuid__": "ae956f35-1711-485b-9c06-19310a6aa7ca"
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 40
+      },
+      {
+        "__id__": 41
+      }
+    ],
+    "_prefab": {
+      "__id__": 42
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 37.16,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -2.948,
+        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": "361aGfv0dHgLBXS4ldtQ87"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 39
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 40,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "9eQp1gnNRPbKtzvl5SeCEH"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 39
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": "63hNwmEmtAvKeBY9kW5hev"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 35
+    },
+    "asset": {
+      "__uuid__": "ae956f35-1711-485b-9c06-19310a6aa7ca"
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 35
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "9cc7cd91-46a2-4e7f-90c6-4651c991e408"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "bb2OwiAIFFxaNGAiJwLsFO"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 35
+    },
+    "asset": {
+      "__uuid__": "ae956f35-1711-485b-9c06-19310a6aa7ca"
+    },
+    "fileId": "",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake3",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 24
+    },
+    "_children": [
+      {
+        "__id__": 46
+      },
+      {
+        "__id__": 49
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 53
+      }
+    ],
+    "_prefab": {
+      "__id__": 54
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 122
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        318.515,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "33EPkJtbtBBpaw5ZhIfxMq"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 45
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 47
+      }
+    ],
+    "_prefab": {
+      "__id__": 48
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 326,
+      "height": 198
+    },
+    "_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": "be4xBIM4BKlp77K3HXbjgk"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 46
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "a93c6a6e-c2bd-432d-98d6-6705c726f8ae"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "79eZUdVfBGtJaCy5HBM+8B"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 45
+    },
+    "asset": {
+      "__uuid__": "178a6043-eca9-47f0-b7d0-48eec29e4ddf"
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 45
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 50
+      },
+      {
+        "__id__": 51
+      }
+    ],
+    "_prefab": {
+      "__id__": 52
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 43.45,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -8.779,
+        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": "96C57WtLBGGJP7G/P53bIG"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 49
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 50,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "5dTd104gFObog/I8C2DKS5"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 49
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": "f2ZIZdUq1OLL016wW4+MS0"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 45
+    },
+    "asset": {
+      "__uuid__": "178a6043-eca9-47f0-b7d0-48eec29e4ddf"
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 45
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "2cbf2af4-a01a-439d-9c37-adadbb4bc9c9"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "262JKP/etC3Iqn18FaPrSG"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 45
+    },
+    "asset": {
+      "__uuid__": "178a6043-eca9-47f0-b7d0-48eec29e4ddf"
+    },
+    "fileId": "",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake2",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 24
+    },
+    "_children": [
+      {
+        "__id__": 56
+      },
+      {
+        "__id__": 59
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 63
+      }
+    ],
+    "_prefab": {
+      "__id__": 64
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 280,
+      "height": 154
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        206.511,
+        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": "db9yXJNSNPQ79fftnGXaoy"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 55
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 57
+      }
+    ],
+    "_prefab": {
+      "__id__": 58
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 325,
+      "height": 199
+    },
+    "_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": "4epX8maQ9CcowmMHQBzYmw"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 56
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "8e231a22-e2a5-41b2-83c8-f8c2d8c63eac"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "b6vrimFfBKP5wO432yLDG2"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 55
+    },
+    "asset": {
+      "__uuid__": "ff7e9be8-d5a5-41aa-ab91-c8c3d9932388"
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 55
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 60
+      },
+      {
+        "__id__": 61
+      }
+    ],
+    "_prefab": {
+      "__id__": 62
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 49.74,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -5.228,
+        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": "32aSctv6dBrpcDhXzYl0XS"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 59
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 60,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "fdVoxAdldGSq8XpwEji9+v"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 59
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": "13Sad6ldpDf5EpFkCLmSY5"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 55
+    },
+    "asset": {
+      "__uuid__": "ff7e9be8-d5a5-41aa-ab91-c8c3d9932388"
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 55
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "dc60639f-38ec-4f8c-9a40-d7186e085c78"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "7fXpy9/YNKG76xPlF1WiAv"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 55
+    },
+    "asset": {
+      "__uuid__": "ff7e9be8-d5a5-41aa-ab91-c8c3d9932388"
+    },
+    "fileId": "",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cake1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 24
+    },
+    "_children": [
+      {
+        "__id__": 66
+      },
+      {
+        "__id__": 69
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 73
+      }
+    ],
+    "_prefab": {
+      "__id__": 74
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 310,
+      "height": 173
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        86.5,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "05U58oqtVHK7zP8JaAOvGq"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 65
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 67
+      }
+    ],
+    "_prefab": {
+      "__id__": 68
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 332,
+      "height": 196
+    },
+    "_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": "546+wgY9hKfL36AxIFvF6E"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 66
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "63b52391-ea0f-47b6-9f05-5307027b1afb"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "2bICJ/kSVKFa5SKfaRTfjp"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 65
+    },
+    "asset": {
+      "__uuid__": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359"
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 65
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 70
+      },
+      {
+        "__id__": 71
+      }
+    ],
+    "_prefab": {
+      "__id__": 72
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 56.03,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -15.665,
+        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": "e359npeE5KKJGOq4hatOW9"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 69
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 70,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "22xY6efvNPv58NHZPHYqan"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 69
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": "474pEoqPtI/Y3lIIIWzO9+"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 65
+    },
+    "asset": {
+      "__uuid__": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359"
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 65
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "4c58afb5-9ded-4f3e-9151-52b196cb2ada"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "a1NE6ljYxIc7jG+/LWOiVg"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 65
+    },
+    "asset": {
+      "__uuid__": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359"
+    },
+    "fileId": "",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "winCandle",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 24
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 76
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 194,
+      "height": 88
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -904,
+        301.396,
+        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": "68m+g0NZ9EioGub/oK61X8"
+  },
+  {
+    "__type__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 75
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "Armature",
+    "_animationName": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "de3600d6-be40-4fed-a06c-8219b7aabb1e#c3b0c0f2-7993-4b4e-8a7e-518fe63a8416",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": {
+      "__uuid__": "de3600d6-be40-4fed-a06c-8219b7aabb1e"
+    },
+    "_N$dragonAtlasAsset": {
+      "__uuid__": "c3b0c0f2-7993-4b4e-8a7e-518fe63a8416"
+    },
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": "2ffm6YpapBJJjzf04LH4iz"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 24
+    },
+    "_enabled": false,
+    "_layoutSize": {
+      "__type__": "cc.Size",
+      "width": 300,
+      "height": 593
+    },
+    "_resize": 1,
+    "_N$layoutType": 2,
+    "_N$cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_N$startAxis": 0,
+    "_N$paddingLeft": 0,
+    "_N$paddingRight": 0,
+    "_N$paddingTop": 0,
+    "_N$paddingBottom": 0,
+    "_N$spacingX": 0,
+    "_N$spacingY": 0,
+    "_N$verticalDirection": 1,
+    "_N$horizontalDirection": 0,
+    "_N$affectedByScale": false,
+    "_id": "f5B5ri99pEw4vYfkAFaScL"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 4,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 78,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "8c+ooqA6ZO6YmPiWq3xrtS"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "chooseNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [
+      {
+        "__id__": 80
+      },
+      {
+        "__id__": 93
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 300
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 1,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        1046.466,
+        94,
+        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": "ad3SrDijFEV6J5mstiXHlv"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 79
+    },
+    "_children": [
+      {
+        "__id__": 81
+      },
+      {
+        "__id__": 84
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 88
+      },
+      {
+        "__id__": 89
+      },
+      {
+        "__id__": 90
+      }
+    ],
+    "_prefab": {
+      "__id__": 92
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 113
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -152.868,
+        86.5,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "c8ADlQXX1FOId8N7oYEwvG"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 80
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 82
+      }
+    ],
+    "_prefab": {
+      "__id__": 83
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 332,
+      "height": 196
+    },
+    "_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": "23hcGX0LtFvYMo7oFIZc/B"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 81
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "63b52391-ea0f-47b6-9f05-5307027b1afb"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "156X1nlsZDJ6YQ6AQ/08gy"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 80
+    },
+    "asset": {
+      "__uuid__": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359"
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 80
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 85
+      },
+      {
+        "__id__": 86
+      }
+    ],
+    "_prefab": {
+      "__id__": 87
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 56.03,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -15.665,
+        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": "bfvkcTwzhPU451kRTP1Ayl"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 84
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 70,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "bcLw/t895AtrluxCHnSqQP"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 84
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": "7fHDwVoCxFM7fBgsW5yO+6"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 80
+    },
+    "asset": {
+      "__uuid__": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359"
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 80
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "4c58afb5-9ded-4f3e-9151-52b196cb2ada"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "b7XfqG0z5DI40/kLGLjHOi"
+  },
+  {
+    "__type__": "30c92sQHolOvIPGoXmbxJiG",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 80
+    },
+    "_enabled": true,
+    "choose": {
+      "__id__": 81
+    },
+    "txt": {
+      "__id__": 85
+    },
+    "_id": "a5HFXh24lK/aWUAtweJVJJ"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 80
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 91
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "ddvaL+OBBCgIGqUU4p342i"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 80
+    },
+    "component": "",
+    "_componentId": "30c92sQHolOvIPGoXmbxJiG",
+    "handler": "onBtnClick",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 80
+    },
+    "asset": {
+      "__uuid__": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359"
+    },
+    "fileId": "",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose2",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 79
+    },
+    "_children": [
+      {
+        "__id__": 94
+      },
+      {
+        "__id__": 97
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 101
+      },
+      {
+        "__id__": 102
+      },
+      {
+        "__id__": 103
+      }
+    ],
+    "_prefab": {
+      "__id__": 105
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 113
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -152.868,
+        -64.751,
+        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": "b1PrfohylJA51syG/rospP"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choose",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 93
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 95
+      }
+    ],
+    "_prefab": {
+      "__id__": 96
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 332,
+      "height": 196
+    },
+    "_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": "03XICvafBHwqYlp/gIFNvK"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 94
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "63b52391-ea0f-47b6-9f05-5307027b1afb"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "c4sR1mRB5Gv51ingINEhDt"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 93
+    },
+    "asset": {
+      "__uuid__": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359"
+    },
+    "fileId": "75ABLjocdEI5wp+NQu1Kbh",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "txt",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 93
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 98
+      },
+      {
+        "__id__": 99
+      }
+    ],
+    "_prefab": {
+      "__id__": 100
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 56.03,
+      "height": 112.8
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -15.665,
+        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": "a19vDao3dHlq28YA0VJhuF"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 97
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "g",
+    "_N$string": "g",
+    "_fontSize": 70,
+    "_lineHeight": 80,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "d6c46d29-a70c-46f3-995f-ef6d63c11edd"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 1,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "f0+QZ8eYREyoTlfFiB7qOD"
+  },
+  {
+    "__type__": "cc.LabelOutline",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 97
+    },
+    "_enabled": true,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_width": 6,
+    "_id": "8cIXDoRPdHAapJyYfEOjSl"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 93
+    },
+    "asset": {
+      "__uuid__": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359"
+    },
+    "fileId": "35O+ughwpKlq0hF2ANYxQy",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 93
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "4c58afb5-9ded-4f3e-9151-52b196cb2ada"
+    },
+    "_type": 0,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "23W/r7O4xNqY89hKKxQ74q"
+  },
+  {
+    "__type__": "30c92sQHolOvIPGoXmbxJiG",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 93
+    },
+    "_enabled": true,
+    "choose": {
+      "__id__": 94
+    },
+    "txt": {
+      "__id__": 98
+    },
+    "_id": "b4VZb7GB9AfZS7nFknVtwY"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 93
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 104
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "ccDENUIohINIsQYcc6eeJ2"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 93
+    },
+    "component": "",
+    "_componentId": "30c92sQHolOvIPGoXmbxJiG",
+    "handler": "onBtnClick",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 93
+    },
+    "asset": {
+      "__uuid__": "c7c0b038-9fe2-4e05-8a26-8d3c5f7ed359"
+    },
+    "fileId": "",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "candleNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [
+      {
+        "__id__": 107
+      },
+      {
+        "__id__": 126
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 145
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -811.914,
+        -326.16,
+        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": "dcZTD6/JJM844eOmd6CDK/"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "greenCandle",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 106
+    },
+    "_children": [
+      {
+        "__id__": 108
+      },
+      {
+        "__id__": 115
+      },
+      {
+        "__id__": 119
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 123
+      },
+      {
+        "__id__": 124
+      }
+    ],
+    "_prefab": {
+      "__id__": 125
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 333
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "22udpeCihIkZ2IPO7jNfUF"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "mask",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 107
+    },
+    "_children": [
+      {
+        "__id__": 109
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 112
+      },
+      {
+        "__id__": 113
+      }
+    ],
+    "_prefab": {
+      "__id__": 114
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 333
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "bfWqQU3xpL3ob7t3zlssHw"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "body",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 108
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 110
+      }
+    ],
+    "_prefab": {
+      "__id__": 111
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 37,
+      "height": 333
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "01GcDUXGJGEZH/z+494M3j"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 109
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ed4ca6dd-1391-4d16-bf98-d71a4882217f"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "c8lVNlNDJPGqHukWsptx+B"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 108
+    },
+    "asset": null,
+    "fileId": "bbKchDkVxKQLXFsnw+LeO0",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Mask",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 108
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_spriteFrame": null,
+    "_type": 0,
+    "_segments": 64,
+    "_N$alphaThreshold": 0.1,
+    "_N$inverted": false,
+    "_id": "0aOOOAtpxNQK9gLx1yLd9k"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 108
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 4,
+    "_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": 333,
+    "_id": "cbBvYM5dlG7LZ9d8aOqE7B"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 108
+    },
+    "asset": null,
+    "fileId": "2855ZyugVOPI3vV0cxL3Ic",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "candleBone1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 107
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 116
+      },
+      {
+        "__id__": 117
+      }
+    ],
+    "_prefab": {
+      "__id__": 118
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 126,
+      "height": 106
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        2.98,
+        363,
+        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": "3e85etbDdFO7MP3NJ50sHd"
+  },
+  {
+    "__type__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 115
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "Armature",
+    "_animationName": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "f8e1a95e-fed3-424a-89e5-b1d0c181b0ac#6e275e70-d5e8-4996-8199-7214c07a93d1",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": {
+      "__uuid__": "f8e1a95e-fed3-424a-89e5-b1d0c181b0ac"
+    },
+    "_N$dragonAtlasAsset": {
+      "__uuid__": "6e275e70-d5e8-4996-8199-7214c07a93d1"
+    },
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": "8fsbP0yjRAfLIF6OtojrJY"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 115
+    },
+    "_enabled": true,
+    "alignMode": 2,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 0,
+    "_right": 0,
+    "_top": -136,
+    "_bottom": 389.566,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "8cgSYdHbFJN7d9Eg0sDXJ0"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 107
+    },
+    "asset": {
+      "__uuid__": "d3af4f36-8414-4d0c-8fdc-c5c692562658"
+    },
+    "fileId": "efZcSgQa5OJJHI3n9QgU2X",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "candleBone2",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 107
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 120
+      },
+      {
+        "__id__": 121
+      }
+    ],
+    "_prefab": {
+      "__id__": 122
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 47,
+      "height": 140
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        4.469,
+        423,
+        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": "90QTmDbzBE35YpsrVjzHNG"
+  },
+  {
+    "__type__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 119
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "Armature",
+    "_animationName": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "c721a498-dfd5-4f8c-a491-e20e02b677ef#8d4a3b40-3574-44a3-a7a5-486b35c3bf74",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": {
+      "__uuid__": "c721a498-dfd5-4f8c-a491-e20e02b677ef"
+    },
+    "_N$dragonAtlasAsset": {
+      "__uuid__": "8d4a3b40-3574-44a3-a7a5-486b35c3bf74"
+    },
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": "5dGRACwFlCkZ26y660kMBm"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 119
+    },
+    "_enabled": true,
+    "alignMode": 2,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 0,
+    "_right": 0,
+    "_top": -230,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "c02sH/+/BAzaMbWtpIQX7v"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 107
+    },
+    "asset": {
+      "__uuid__": "d3af4f36-8414-4d0c-8fdc-c5c692562658"
+    },
+    "fileId": "35xzd7IQdOlqbbjG2GQttH",
+    "sync": false
+  },
+  {
+    "__type__": "c0867DJx+ROnbOO1jA/pSUr",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 107
+    },
+    "_enabled": true,
+    "dragon1": {
+      "__id__": 116
+    },
+    "dragon2": {
+      "__id__": 120
+    },
+    "mask": {
+      "__id__": 108
+    },
+    "_id": "7dRNX//RZLppr9VU5pDtNl"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 107
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 4,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "37qhzb/btC9Lggg4oV44Wt"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 107
+    },
+    "asset": {
+      "__uuid__": "d3af4f36-8414-4d0c-8fdc-c5c692562658"
+    },
+    "fileId": "",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "redCandle",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 106
+    },
+    "_children": [
+      {
+        "__id__": 127
+      },
+      {
+        "__id__": 134
+      },
+      {
+        "__id__": 138
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 142
+      },
+      {
+        "__id__": 143
+      }
+    ],
+    "_prefab": {
+      "__id__": 144
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 333
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "52UC7ZpkFBxpZhzd5mpa6P"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "mask",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 126
+    },
+    "_children": [
+      {
+        "__id__": 128
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 131
+      },
+      {
+        "__id__": 132
+      }
+    ],
+    "_prefab": {
+      "__id__": 133
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 333
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "62ZH4BtlxEfatIJLzDIdnx"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "body",
+    "_objFlags": 512,
+    "_parent": {
+      "__id__": 127
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 129
+      }
+    ],
+    "_prefab": {
+      "__id__": 130
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 37,
+      "height": 333
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "e6JActmbxPc4WhZ3mQCP6K"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 128
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "88d8867e-f935-40b5-91b4-6eef18b065b6"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "6bIkiI7ZRICJ3AcQxfgw7t"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 127
+    },
+    "asset": null,
+    "fileId": "bbKchDkVxKQLXFsnw+LeO0",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Mask",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 127
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_spriteFrame": null,
+    "_type": 0,
+    "_segments": 64,
+    "_N$alphaThreshold": 0.1,
+    "_N$inverted": false,
+    "_id": "594gpjrKFC4ZYILpsrsy8X"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 127
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 4,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "29rBGdcmNIfbM23aLG27Ac"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 127
+    },
+    "asset": null,
+    "fileId": "2855ZyugVOPI3vV0cxL3Ic",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "candleBone1",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 126
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 135
+      },
+      {
+        "__id__": 136
+      }
+    ],
+    "_prefab": {
+      "__id__": 137
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 126,
+      "height": 106
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        2.98,
+        363,
+        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": "58zU9FrSVPJa8pK7nxyh34"
+  },
+  {
+    "__type__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 134
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "Armature",
+    "_animationName": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "f8e1a95e-fed3-424a-89e5-b1d0c181b0ac#6e275e70-d5e8-4996-8199-7214c07a93d1",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": {
+      "__uuid__": "f8e1a95e-fed3-424a-89e5-b1d0c181b0ac"
+    },
+    "_N$dragonAtlasAsset": {
+      "__uuid__": "6e275e70-d5e8-4996-8199-7214c07a93d1"
+    },
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": "22M1yTniJPIbPFpFryEk0N"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 134
+    },
+    "_enabled": true,
+    "alignMode": 2,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 0,
+    "_right": 0,
+    "_top": -136,
+    "_bottom": 389.566,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "f8IWh9XNtGnr0PNcaZeb6Z"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 126
+    },
+    "asset": {
+      "__uuid__": "d3af4f36-8414-4d0c-8fdc-c5c692562658"
+    },
+    "fileId": "efZcSgQa5OJJHI3n9QgU2X",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "candleBone2",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 126
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 139
+      },
+      {
+        "__id__": 140
+      }
+    ],
+    "_prefab": {
+      "__id__": 141
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 47,
+      "height": 140
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        4.469,
+        423,
+        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": "e6CdmnbeJPKp1qufDCDJoz"
+  },
+  {
+    "__type__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 138
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "Armature",
+    "_animationName": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "c721a498-dfd5-4f8c-a491-e20e02b677ef#8d4a3b40-3574-44a3-a7a5-486b35c3bf74",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": {
+      "__uuid__": "c721a498-dfd5-4f8c-a491-e20e02b677ef"
+    },
+    "_N$dragonAtlasAsset": {
+      "__uuid__": "8d4a3b40-3574-44a3-a7a5-486b35c3bf74"
+    },
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": "c0DB0omVRMNr0FFXUuOD6R"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 138
+    },
+    "_enabled": true,
+    "alignMode": 2,
+    "_target": null,
+    "_alignFlags": 1,
+    "_left": 0,
+    "_right": 0,
+    "_top": -230,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "2096sMshVBopVpOnqpcgNd"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 126
+    },
+    "asset": {
+      "__uuid__": "d3af4f36-8414-4d0c-8fdc-c5c692562658"
+    },
+    "fileId": "35xzd7IQdOlqbbjG2GQttH",
+    "sync": false
+  },
+  {
+    "__type__": "c0867DJx+ROnbOO1jA/pSUr",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 126
+    },
+    "_enabled": true,
+    "dragon1": {
+      "__id__": 135
+    },
+    "dragon2": {
+      "__id__": 139
+    },
+    "mask": {
+      "__id__": 127
+    },
+    "_id": "90Svw8VqJF8o1FuwvmRirA"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 126
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 4,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "edmFJaa2pIWYnLdCoSNH9b"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 126
+    },
+    "asset": {
+      "__uuid__": "d3af4f36-8414-4d0c-8fdc-c5c692562658"
+    },
+    "fileId": "",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 106
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 4,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 33.839999999999975,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "ceef82oQVA0ZWSHD7n9L6L"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "musicBtn",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [
+      {
+        "__id__": 147
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 149
+      },
+      {
+        "__id__": 150
+      },
+      {
+        "__id__": 152
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 120,
+      "height": 96
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        816.624,
+        -266.199,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "27Et1jaVJANq93i8u9zb1y"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "icon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 146
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 148
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 37,
+      "height": 46
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -3.763,
+        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": "1aYpQx18hEVoI/DCQc/iNe"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 147
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ea7a5c48-d5d4-4130-b72b-c0e3ef602c0e"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "f6YSQBnZtP06I1TVHw/1qv"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 146
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "4420c4ab-ebb5-47e8-b4e2-db8d033a31d0"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "253wWJ5F1OoIi4q91gnzcT"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 146
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 151
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "c701+bm+pPAZ2CkixnlC3a"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "",
+    "_componentId": "408a6f4ZfpM8Yzyg+IOGg/V",
+    "handler": "onClickMusic",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 146
+    },
+    "_enabled": true,
+    "_defaultClip": {
+      "__uuid__": "b0535b11-4cdc-4781-ba13-cfbdfb54d612"
+    },
+    "_clips": [
+      {
+        "__uuid__": "b0535b11-4cdc-4781-ba13-cfbdfb54d612"
+      }
+    ],
+    "playOnLoad": false,
+    "_id": "e06AxqaM1BJopcm6oD6qmx"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "suiCake",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 154
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 314,
+      "height": 44
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        431.613,
+        -303.817,
+        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": "60L+IJNzxJm7tLb/eaeTen"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 153
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "9cd93db1-5e40-47c6-a845-d12dbc36df45"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "32WlF2Ww9CxIARwtBi05fp"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "endNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [
+      {
+        "__id__": 156
+      },
+      {
+        "__id__": 158
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 164
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        629.135,
+        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": "5dG/26Q8lOZJyciP9QEZdk"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "New Sprite",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 155
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 157
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 99
+    },
+    "_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": "661TeGbNdLKppofhCP/Dnp"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 156
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "d42be819-544a-4490-9954-8c3348290fac"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "0fc4R1IJxDZK1ZyY8zNEJF"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "plane",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 155
+    },
+    "_children": [
+      {
+        "__id__": 159
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 161
+      },
+      {
+        "__id__": 162
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 789,
+      "height": 492
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        286.40699999999845,
+        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": "4dl6mV3+pO7rX3aVNlMzjd"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "dragonNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 158
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 160
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "dchL6Tyj1FA623rFL1cY38"
+  },
+  {
+    "__type__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 159
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "",
+    "_animationName": "",
+    "_preCacheMode": -1,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": null,
+    "_N$dragonAtlasAsset": null,
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": "56Z52Y655PNKvgaKEganta"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 158
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "b34fa1fc-da4a-438e-8513-d1681d685dda"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "ba5HnhvmtBhYUAduGAxZ8L"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 158
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 163
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "8btjdXwzZMrZl2vDSoxxrv"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "",
+    "_componentId": "408a6f4ZfpM8Yzyg+IOGg/V",
+    "handler": "onPlaneClick",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 155
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 4,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 989.135,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "157fKbaptIZZJku0xCbfiH"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "okBtn",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 166
+      },
+      {
+        "__id__": 167
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 149,
+      "height": 88
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        811.89,
+        -258.109,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "12DrcMb8BHdL/FVq7DBtx+"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 165
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "d6a42ee7-cfa8-4b63-8b97-c482201d20b0"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "854tFe1hRNfpSlsou9NQat"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 165
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 168
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "0fGFDO8pdAgYaG4IpYDWu7"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "",
+    "_componentId": "408a6f4ZfpM8Yzyg+IOGg/V",
+    "handler": "onOkBtnClick",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "endNice",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 170
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 779,
+      "height": 350
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        701.19,
+        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": "36Pg94YU9MIK2aw2kAM0+R"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 169
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "20a881da-1c71-4803-8aae-fe6d3be2813e"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "4920NaPylGmbc48CMN6Fv5"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "endCome",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 172
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 720,
+      "height": 199
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        701.19,
+        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": "00VacAgkZIE7Azk3Ez/Rdh"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 171
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "04550b75-761d-484e-a7fa-572dbb97504a"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "a6AYGgOEpEwphCOKx79v2F"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "allWinEnd",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 12
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 174
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1156,
+      "height": 652
+    },
+    "_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": "24rTGpenpJa50yStUrumAx"
+  },
+  {
+    "__type__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 173
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "Armature",
+    "_animationName": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "dee1ed00-9a3a-4d7e-8795-d77943e63806#33d31f2f-09c8-4d26-8f2a-be1901f9119a",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": {
+      "__uuid__": "dee1ed00-9a3a-4d7e-8795-d77943e63806"
+    },
+    "_N$dragonAtlasAsset": {
+      "__uuid__": "33d31f2f-09c8-4d26-8f2a-be1901f9119a"
+    },
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": "98N0MPnQJME4amKJDX8cuO"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 12
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 1280,
+    "_originalHeight": 720,
+    "_id": "98q1+B5o9BJJBpr/e1udfE"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "startNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 177
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 179
+      },
+      {
+        "__id__": 180
+      },
+      {
+        "__id__": 181
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1280,
+      "height": 720
+    },
+    "_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": "3c4rxs2rpFxq1WMxDBml06"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "New Sprite",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 176
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 178
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 456,
+      "height": 102
+    },
+    "_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": "93wrSHtMxOwZ0oANW58K0f"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 177
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "a88b118d-a47a-4150-af5b-3ab5d239117b"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "8c21YrqEhGEavi00EbMhYf"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 176
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "9b3627d0-236a-41ea-add2-fc56652b0060"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "8ebN8i6MxBUrBoujP5kfn8"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 176
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 1280,
+    "_originalHeight": 720,
+    "_id": "ebNOYxTKVFfolo+7HuZaxb"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 176
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 182
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "2dVj92aYhBypmAXeimWKCk"
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 2
+    },
+    "component": "",
+    "_componentId": "408a6f4ZfpM8Yzyg+IOGg/V",
+    "handler": "onClickStartGame",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "posNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 184
+      },
+      {
+        "__id__": 186
+      },
+      {
+        "__id__": 188
+      },
+      {
+        "__id__": 190
+      },
+      {
+        "__id__": 192
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 194
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1280,
+      "height": 720
+    },
+    "_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": "1coaJMoItJZZV71TjyyoXO"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cakeDiPos",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 183
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 185
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -282,
+        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": "e4+1EYrfFAJY9dXNX7fAOi"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 184
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 4,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 78,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "14w3ZQXClE8qhgY65MqNDb"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "choosePos",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 183
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 187
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        640,
+        94,
+        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": "e6aXZFSlNIYaKAtdlhUr1p"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 186
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 32,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "e5S/imVQFIWJz3E1tS1Y4A"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "cakeOutPos",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 183
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 189
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        904,
+        -282,
+        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": "78w3zHl3JOwoTAbnTuL/lx"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 188
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 36,
+    "_left": 1544,
+    "_right": -264,
+    "_top": 0,
+    "_bottom": 78,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "80csDH59pOWLCx0I+SrAaT"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "chooseOutPos",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 183
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 191
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        990,
+        94,
+        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": "63Z5O6v4FP9J4TSZBLbRgZ"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 190
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 32,
+    "_left": 0,
+    "_right": -350,
+    "_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": "37baomkA5Mo6x9w4zdmjVZ"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "dropCakePos",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 183
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 193
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        421.54,
+        -324.268,
+        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": "27qaEnEo9IH422G8j+HTAV"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 192
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 36,
+    "_left": 0,
+    "_right": 218.45999999999998,
+    "_top": 0,
+    "_bottom": 35.73200000000003,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "2eEPmHTUZAiJmo9w1j7RzP"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 183
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 1280,
+    "_originalHeight": 720,
+    "_id": "d3rF0F/edLxrEDJwiL53XM"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "pingceNode",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
+    "_children": [
+      {
+        "__id__": 196
+      },
+      {
+        "__id__": 198
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 200
+      },
+      {
+        "__id__": 201
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 0,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1280,
+      "height": 720
+    },
+    "_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": "a7liEIspdBfrpK37WblaE2"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "excellentDargon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 195
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 197
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 713,
+      "height": 487
+    },
+    "_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": "0cauTWdnRGz5ewqEghgwYZ"
+  },
+  {
+    "__type__": "dragonBones.ArmatureDisplay",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 196
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_armatureName": "Armature",
+    "_animationName": "",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "playTimes": -1,
+    "premultipliedAlpha": false,
+    "_armatureKey": "2bf46757-96c2-4ddb-b561-e17dcffb0a81#1c675154-9414-403c-9439-65f8de1f1594",
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_playing": false,
+    "_armatureCache": null,
+    "_N$dragonAsset": {
+      "__uuid__": "2bf46757-96c2-4ddb-b561-e17dcffb0a81"
+    },
+    "_N$dragonAtlasAsset": {
+      "__uuid__": "1c675154-9414-403c-9439-65f8de1f1594"
+    },
+    "_N$_defaultArmatureIndex": 0,
+    "_N$_animationIndex": 0,
+    "_N$_defaultCacheMode": 0,
+    "_N$timeScale": 1,
+    "_N$debugBones": false,
+    "_N$enableBatch": false,
+    "_id": "7cVm6wjoNFQqnve+4z+pR9"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "nicetry",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 195
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 199
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 376,
+      "height": 190
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        678.086,
+        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": "6c0ZPgBS1KOLz7l1B1exxB"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 198
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "b5474886-0e11-4100-857b-fc7ff2a59ee7"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "ec0EtYC4pItJP67Vt38nzK"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 195
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "9b3627d0-236a-41ea-add2-fc56652b0060"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "cfF6tNDWFC6b+Kt+jGg7YV"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 195
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 1280,
+    "_originalHeight": 720,
+    "_id": "edXubUnnFIOZChinQ9JjMk"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "b66370ad-d0d9-471f-9097-505aeb52c2db"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "97/S6HDq9MeqgmV1Zwnhbb"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 1280,
+    "_originalHeight": 720,
+    "_id": "e8IpIaKGJIVb9efEMtZmC3"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "bottomPart",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 205
+      },
+      {
+        "__id__": 208
+      }
+    ],
+    "_active": false,
+    "_components": [],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        635.132,
+        -356.326,
+        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": "8c7k8ep/ZFNpO263+1QHz9"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn_left",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 204
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 206
+      },
+      {
+        "__id__": 207
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 61,
+      "height": 67
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -148.464,
+        34,
+        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": "5ad2wLQLxIN5Eg7OHecSH6"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 205
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "ce19457d-e8f3-4c38-ae3e-d4b99208ddb5"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "84mqOgJ3JNqZrYVTEU8CjE"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 205
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "bcYN/4EKBJhbIAfovo9Ah1"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn_right",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 204
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 209
+      },
+      {
+        "__id__": 210
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 60,
+      "height": 66
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -47.164,
+        34,
+        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": "46i3stdzpHX6zQHTGnRsNE"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 208
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "e5a2dbaa-a677-4a32-90d7-a1b057d7fb59"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "42Sh8QS/BHn4WiGyPQPKPt"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 208
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_N$hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "hoverColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": "1aj32fYY1IxLesa77E70Qu"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "res",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 212
+      },
+      {
+        "__id__": 215
+      },
+      {
+        "__id__": 218
+      }
+    ],
+    "_active": false,
+    "_components": [],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "0aAzbH6R1E+6AmGRrkKa5O"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "font",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 211
+    },
+    "_children": [
+      {
+        "__id__": 213
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "9bLfcYeeNKrr524vzWchiM"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "BRLNSDB",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 212
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 214
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "cfMLGsq0BMhJARv+ySMAxS"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 213
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "",
+    "_N$string": "",
+    "_fontSize": 40,
+    "_lineHeight": 40,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "c551970e-b095-45f3-9f1d-25cde8b8deb1"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 0,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": "9bNHNPu5lC7rQYyr8ai/sY"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "img",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 211
+    },
+    "_children": [
+      {
+        "__id__": 216
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "53LUHHG2pEr79fyrvazXJs"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "icon",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 215
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 217
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 138,
+      "height": 141
+    },
+    "_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": "1blU2OArJIfoC9XfupGxJG"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 216
+    },
+    "_enabled": true,
+    "_materials": [],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "6fbc30a8-3c49-44ae-8ba4-7f56f385b78a"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": "03GEWUEZJGyKormWgIWCtM"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "audio",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 211
+    },
+    "_children": [
+      {
+        "__id__": 219
+      },
+      {
+        "__id__": 221
+      },
+      {
+        "__id__": 223
+      },
+      {
+        "__id__": 225
+      },
+      {
+        "__id__": 227
+      },
+      {
+        "__id__": 229
+      },
+      {
+        "__id__": 231
+      },
+      {
+        "__id__": 233
+      },
+      {
+        "__id__": 235
+      }
+    ],
+    "_active": true,
+    "_components": [],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "d9f+b0lmZGSJJae6zrADhp"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 218
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 220
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "e87DSaFCVJfb2PAUkf4/o7"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 219
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "f0680ae0-c079-45ef-abd7-9e63d90b982b"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": false,
+    "_firstlyEnabled": true,
+    "playOnLoad": false,
+    "preload": false,
+    "_id": "dey05oKrBIspvsDa6pOIQz"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "effect_wrong",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 218
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 222
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "27oT6bEL1M67cgd+h0bJbW"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 221
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "d40dc484-d9e3-4e7f-b737-9afe2724c965"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": false,
+    "_firstlyEnabled": true,
+    "playOnLoad": false,
+    "preload": false,
+    "_id": "63EdI3MVZJULGKoLZzgpju"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "effect_inScene",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 218
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 224
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "08zG7oJElCdbR74pPDWPk9"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 223
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "a8a07d1d-0b0b-4975-ac75-410ea61fe570"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": false,
+    "_firstlyEnabled": true,
+    "playOnLoad": false,
+    "preload": false,
+    "_id": "ea5oWO+AhLNawdZ+kAVWMV"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "effect_allWin",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 218
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 226
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "ebVYKWQ9xGHp1GeOlloVtk"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 225
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "aed86494-8c0d-41ae-bb29-648f7a55271c"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": false,
+    "_firstlyEnabled": true,
+    "playOnLoad": false,
+    "preload": false,
+    "_id": "92bkfWbeJIUoCPolbnS4ma"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "effect_chooseTrue",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 218
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 228
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "4b3phIoTJPl4bNQLGH2Re8"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 227
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "1682f5be-b697-439d-adaa-d761a5c108cb"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": false,
+    "_firstlyEnabled": true,
+    "playOnLoad": false,
+    "preload": false,
+    "_id": "a1kL0iWptPAbfMxe/VOWwG"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "effect_end",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 218
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 230
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "a8fpnyP4RCt6jOAIzP0B+S"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 229
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "687e8bf7-c468-4b4b-8856-99f3d547b03d"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": false,
+    "_firstlyEnabled": true,
+    "playOnLoad": false,
+    "preload": false,
+    "_id": "98kufHHStEfol/R7bwhPu9"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "effect_nicetry",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 218
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 232
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "04fYOUIg9JUa000yITTCBn"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 231
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "cfcb1815-c939-404b-9524-8615ef0d4a12"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": false,
+    "_firstlyEnabled": true,
+    "playOnLoad": false,
+    "preload": false,
+    "_id": "eb0B12ar1JBLDyN3deVwW8"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "excellent",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 218
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 234
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "d55u9ErtpOPICRNkZn7yJ1"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 233
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "26297951-6453-4f88-a22e-909a6463f6c3"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": false,
+    "_firstlyEnabled": true,
+    "playOnLoad": false,
+    "preload": false,
+    "_id": "7f4QkCWjpMj4Gt9AZboD86"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "nicetry",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 218
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 236
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 0,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        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": "e0vGILQbRHw6I2Qh8uTXwj"
+  },
+  {
+    "__type__": "cc.AudioSource",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 235
+    },
+    "_enabled": true,
+    "_clip": {
+      "__uuid__": "181da95f-2bdd-49cb-84d3-6c6912df8a9e"
+    },
+    "_volume": 1,
+    "_mute": false,
+    "_loop": false,
+    "_firstlyEnabled": true,
+    "playOnLoad": false,
+    "preload": false,
+    "_id": "6bGBj1gRVIA6zfVxxGa/AE"
+  },
+  {
+    "__type__": "cc.Canvas",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "_designResolution": {
+      "__type__": "cc.Size",
+      "width": 1280,
+      "height": 720
+    },
+    "_fitWidth": true,
+    "_fitHeight": true,
+    "_id": "59Cd0ovbdF4byw5sbjJDx7"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "29zXboiXFBKoIV4PQ2liTe"
+  },
+  {
+    "__type__": "408a6f4ZfpM8Yzyg+IOGg/V",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "title": {
+      "__id__": 8
+    },
+    "startNode": {
+      "__id__": 176
+    },
+    "titleCake": {
+      "__uuid__": "2fb93a4a-5bcf-4a5c-9dd1-7ef0b9dced20"
+    },
+    "titleCakeNode": {
+      "__id__": 13
+    },
+    "cakeMoveNode": {
+      "__id__": 18
+    },
+    "cakeNode": {
+      "__id__": 24
+    },
+    "chooseNode": {
+      "__id__": 79
+    },
+    "candleNode": {
+      "__id__": 106
+    },
+    "musicNode": {
+      "__id__": 146
+    },
+    "choosePrefab": {
+      "__uuid__": "178a6043-eca9-47f0-b7d0-48eec29e4ddf"
+    },
+    "chooseRightDragon": {
+      "__id__": 76
+    },
+    "completeWord": {
+      "__id__": 21
+    },
+    "suiCake": {
+      "__id__": 153
+    },
+    "posNode": {
+      "__id__": 183
+    },
+    "endNode": {
+      "__id__": 155
+    },
+    "okBtn": {
+      "__id__": 165
+    },
+    "whiteNode": {
+      "__id__": 195
+    },
+    "endNodeDragon": {
+      "__id__": 160
+    },
+    "excellentDragon": {
+      "__id__": 197
+    },
+    "nicetryNode": {
+      "__id__": 198
+    },
+    "allWinEnd": {
+      "__id__": 174
+    },
+    "endNice": {
+      "__id__": 169
+    },
+    "endCome": {
+      "__id__": 171
+    },
+    "_id": "eaTVUpqahPfZeO9+sUI7RP"
+  }
+]
\ No newline at end of file
diff --git a/assets/cocos_generator/scene/cocos_generator.fire.meta b/assets/czh_test_001/scene/czh_test_001.fire.meta
similarity index 100%
rename from assets/cocos_generator/scene/cocos_generator.fire.meta
rename to assets/czh_test_001/scene/czh_test_001.fire.meta
diff --git a/assets/czh_test_001/scene/czh_test_001.ts b/assets/czh_test_001/scene/czh_test_001.ts
new file mode 100644
index 0000000000000000000000000000000000000000..521915c3b8a15cdd8aed23105a6d12540e1f2446
--- /dev/null
+++ b/assets/czh_test_001/scene/czh_test_001.ts
@@ -0,0 +1,766 @@
+import { asyncDelay, onHomeworkFinish } from "../script/util";
+import { MyCocosSceneComponent } from "../script/MyCocosSceneComponent";
+import levelItem from "../script/levelItem";
+
+const { ccclass, property } = cc._decorator;
+
+@ccclass
+export default class SceneComponent extends MyCocosSceneComponent {
+
+    @property(cc.Label)
+    title:cc.Label = null;
+    canTouch: boolean = true;
+    @property(cc.Node)
+    startNode:cc.Node = null;
+    level: number;
+    @property(cc.Prefab)
+    titleCake: cc.Prefab;
+    @property(cc.Node)
+    titleCakeNode: cc.Node;
+    titleCakeNodeArr: Array<levelItem>;
+    resultArr:Array<number>;
+    @property(cc.Node)
+    cakeMoveNode:cc.Node;
+    @property(cc.Node)
+    cakeNode:cc.Node;
+    @property(cc.Node)
+    chooseNode:cc.Node;
+    @property(cc.Node)
+    candleNode:cc.Node;
+    @property(cc.Node)
+    musicNode:cc.Node;
+    isCanTiming:boolean = false;
+    gameStage:number;
+    @property(cc.Prefab)
+    choosePrefab:cc.Prefab;
+    @property(dragonBones.ArmatureDisplay)
+    chooseRightDragon : dragonBones.ArmatureDisplay=null;
+    @property(cc.Label)
+    completeWord:cc.Label;
+    @property(cc.Node)
+    suiCake:cc.Node;
+    @property(cc.Node)
+    posNode:cc.Node;
+    rightQuestion:number;
+    @property(cc.Node)
+    endNode:cc.Node;
+    @property(cc.Node)
+    okBtn:cc.Node;
+    @property(cc.Node)
+    whiteNode:cc.Node;
+    @property(dragonBones.ArmatureDisplay)
+    endNodeDragon:dragonBones.ArmatureDisplay;
+    @property(dragonBones.ArmatureDisplay)
+    excellentDragon:dragonBones.ArmatureDisplay;
+    @property(cc.Node)
+    nicetryNode:cc.Node;
+    @property(dragonBones.ArmatureDisplay)
+    allWinEnd:dragonBones.ArmatureDisplay;
+    @property(cc.Node)
+    endNice:cc.Node;
+    @property(cc.Node)
+    endCome:cc.Node;
+
+    addPreloadImage() {
+        // TODO 根据自己的配置预加载图片资源
+        this._imageResList.push({ url: this.data.pic_url });
+        this._imageResList.push({ url: this.data.pic_url_2 });
+    }
+
+    addPreloadAudio() {
+        // TODO 根据自己的配置预加载音频资源
+        this._audioResList.push({ url: this.data.audio_url });
+    }
+
+    addPreloadAnima() {
+
+    }
+
+    onLoadEnd() {
+        // TODO 加载完成后的逻辑写在这里, 下面的代码仅供参考
+        // this.initData();
+        // this.initView();
+        // this.initListener();
+        this.initFirstView();
+    }
+
+    onClickStartGame(){
+        if (this.canTouch) {
+            this.canTouch = false;
+            this.startNode.stopAllActions();
+            this.startNode.opacity = 255;
+            cc.tween(this.startNode)
+                .to(0.5, { opacity: 0 })
+                .call(() => {
+                    this.startNode.active = false;
+                    this.createTitleView();
+                    this.startGame();
+                })
+                .start()
+        }
+    }
+
+    startGame(){
+        this.initQuestionView();
+        this.initAnswerView();
+        this.moveInCakeNode();
+        this.moveInChooseNode();
+    }
+
+    createTitleView(){
+        if(this.titleCakeNodeArr.length != 0){
+            for(let i = 0; i < this.titleCakeNodeArr.length; ++i){
+                this.titleCakeNodeArr[i].init(i);
+                this.titleCakeNodeArr[i].updateChooseView(this.level);
+            }
+
+            return;
+        }
+
+        for(let i = 0; i < this.data.questions.length; ++i)
+        {
+            let item = cc.instantiate(this.titleCake);
+            let script = item.getComponent("levelItem");
+            script.init(i);
+            script.updateChooseView(this.level);
+            this.titleCakeNode.addChild(item);
+            this.titleCakeNodeArr.push(script);
+        }
+    }
+
+    initQuestionView(){
+        let question = this.data.questions[this.level - 1];
+        var reg = new RegExp(question.rightLetter);
+        let firstWords = question.text.replace(reg,"");
+        
+        for(let i = 0; i < 5; ++ i)
+        {
+            if(i < firstWords.length){
+                let cake = this.cakeNode.getChildByName("cake" + (i + 1));
+                cake.active = true;
+                cake.getChildByName("txt").getComponent(cc.Label).string = firstWords[i];
+            }
+            else{
+                this.cakeNode.getChildByName("cake" + (i + 1)).active = false;
+            }
+        }
+
+        this.completeWord.string = question.text;
+    }
+
+    initAnswerView(){
+        this.chooseNode.children[0].getComponent("chooseItem").initView(this.data.questions[this.level - 1].rightLetter);
+        this.chooseNode.children[1].getComponent("chooseItem").initView(this.data.questions[this.level - 1].wrongLetter);
+    }
+
+    initFirstView(){
+        this.level = 1;
+        this.titleCakeNodeArr = new Array<levelItem>();
+        this.resultArr = new Array<number>();
+        this.title.string = this.data.title;
+    }
+
+    moveInChooseNode(){
+        cc.tween(this.chooseNode)
+            .to(0.5, { x: cc.winSize.width/2 })
+            .start();
+    }
+
+    moveOutChooseNode(){
+        cc.tween(this.chooseNode)
+            .to(0.5, { x: cc.winSize.width/2 + 400})
+            .start();
+    }
+
+    moveInCakeNode(){
+        this.playLocalAudio("effect_inScene");
+
+        cc.tween(this.cakeMoveNode)
+            .to(0.5, { x: 0 })
+            .call(()=>{
+                this.playAudioByUrl(this.data.questions[this.level - 1].audio, () => {
+                    this.moveInMusicBtn();
+                    this.moveInCandleNode();
+                    this.showGreenCandle();
+                    this.gameStage = 1;
+                    this.isCanTiming = true;
+                })
+            })
+            .start();
+    }
+
+    moveOutCakeNode(cb = null){
+        cc.tween(this.cakeMoveNode)
+            .to(0.5, { x: -cc.winSize.width/2 - 200 })
+            .call(()=>{
+                if(cb){
+                    cb();
+                }
+            })
+            .start();
+    }
+
+    moveInCandleNode(cb = null){
+        cc.tween(this.candleNode)
+            .to(0.3, { x: -cc.winSize.width/2 + 100 })
+            .call(()=>{
+                if(cb){
+                    cb();
+                }
+            })
+            .start();
+    }
+
+    moveOutCandleNode(){
+        cc.tween(this.candleNode)
+            .to(0.3, { x: -cc.winSize.width/2 - 100 })
+            .start();
+    }
+
+    moveInMusicBtn(){
+        cc.tween(this.musicNode)
+            .to(0.3, { x: cc.winSize.width/2 - 100 })
+            .start();
+    }
+
+    moveOutMusicBtn(){
+        cc.tween(this.musicNode)
+            .to(0.3, { x: cc.winSize.width/2 + 100 })
+            .start();
+    }
+
+    moveInPlane(){
+        cc.tween(this.endNode)
+            .to(0.3, { y: this.cakeMoveNode.position.y })
+            .call(()=>{
+                let pos = this.cakeMoveNode.position;
+                pos.x = cc.winSize.width / 2 + 200;
+                this.cakeMoveNode.position = pos;
+
+                this.playDragon();
+                this.moveInCandleNode();
+                this.showRedCandle();
+                this.moveInOkBtn();
+                this.gameStage = 2;
+                this.isCanTiming = true;
+            })
+            .start();
+    }
+
+    moveOutPlane(){
+        cc.tween(this.endNode)
+            .to(0.3, { x: -cc.winSize.width / 2 - 400 })
+            .call(()=>{
+                this.endNode.position = new cc.Vec3(0, cc.winSize.height / 2 + 400, 0);
+                this.nextGame();
+            })
+            .start();
+    }
+
+    moveInEndPlane(){
+        cc.tween(this.endNode)
+            .to(0.3, { y: this.cakeMoveNode.position.y })
+            .call(()=>{
+                this.gameEnd();
+            })
+            .start();
+    }
+
+    moveOutEndPlane(){
+        cc.tween(this.endNode)
+            .to(0.3, { x: -cc.winSize.width / 2 - 400 })
+            .call(()=>{
+                this.level = 1;
+                this.endNode.position = new cc.Vec3(0, cc.winSize.height / 2 + 400, 0);
+                this.canTouch = true;
+                this.startNode.active = true;
+                this.startNode.opacity = 255;
+            })
+            .start();
+    }
+
+    moveInOkBtn(){
+        cc.tween(this.okBtn)
+            .to(0.3, { x: cc.winSize.width / 2 - 100 })
+            .start();
+    }
+
+    moveOutOkBtn(){
+        cc.tween(this.okBtn)
+            .to(0.3, { x: cc.winSize.width / 2 + 200 })
+            .start();
+    }
+
+    showWhiteNode(){
+
+        this.whiteNode.opacity = 0;
+
+        cc.tween(this.whiteNode)
+            .to(0.3, { opacity: 255 })
+            .start()
+    }
+
+    hideWhiteNode(){
+        cc.tween(this.whiteNode)
+            .to(0.3, { opacity: 0 })
+            .start()
+    }
+
+    showNicetry(){
+        cc.tween(this.nicetryNode)
+                .to(0.3, { y: -100 })
+                .to(0.1, { y: 0 })
+                .delay(1)
+                .to(0.3, { y: -cc.winSize.height / 2 - 300})
+                .call(() => {
+                    this.nicetryNode.position = new cc.Vec3(0,cc.winSize.height/2 + 300,0);
+                    this.hideWhiteNode();
+                    this.moveOutPlane();
+                })
+                .start();
+    }
+
+    showEndNice(){
+        cc.tween(this.endNice)
+                .to(0.3, { y: -100 })
+                .to(0.1, { y: 0 })
+                .delay(1)
+                .to(0.3, { y: -cc.winSize.height / 2 - 500})
+                .call(() => {
+                    this.endNice.position = new cc.Vec3(0,cc.winSize.height/2 + 500,0);
+                    this.moveOutEndPlane();
+                })
+                .start();
+    }
+
+    showEndCome(){
+        cc.tween(this.endCome)
+                .to(0.3, { y: -100 })
+                .to(0.1, { y: 0 })
+                .delay(1)
+                .to(0.3, { y: -cc.winSize.height / 2 - 500})
+                .call(() => {
+                    this.endCome.position = new cc.Vec3(0,cc.winSize.height/2 + 500,0);
+                    this.moveOutEndPlane();
+                })
+                .start();
+    }
+
+    showGreenCandle(){
+        this.candleNode.getChildByName("greenCandle").active = true;
+        this.candleNode.getChildByName("redCandle").active = false;
+
+        this.candleNode.getChildByName("greenCandle").getComponent("candle").init();
+    }
+
+    showRedCandle(){
+        this.candleNode.getChildByName("greenCandle").active = false;
+        this.candleNode.getChildByName("redCandle").active = true;
+
+        this.candleNode.getChildByName("redCandle").getComponent("candle").init();
+    }
+
+    chooseQuestion(str: string, pos: cc.Vec3){
+        this.isCanTiming = false;
+
+        if(str == this.data.questions[this.level - 1].rightLetter){
+            this.chooseRight(pos);
+        }else{
+            this.chooseWrong(pos);
+        }
+    }
+
+    updateCakeRightWords(){
+        let sumWord = this.data.questions[this.level - 1].text;
+
+        for(let i = 0; i < 5; ++ i)
+        {
+            if(i < sumWord.length){
+                let cake = this.cakeNode.getChildByName("cake" + (i + 1));
+                cake.active = true;
+                cake.getChildByName("txt").getComponent(cc.Label).string = sumWord[i];
+            }
+            else{
+                this.cakeNode.getChildByName("cake" + (i + 1)).active = false;
+            }
+        }
+    }
+
+    chooseRight(pos: cc.Vec3){
+
+        let item = cc.instantiate(this.choosePrefab);
+        this.node.addChild(item);
+        item.getChildByName("choose").active = true;
+        item.position = this.node.convertToNodeSpaceAR(pos);
+
+        let rightWord = this.data.questions[this.level - 1].rightLetter;
+        let sumWord = this.data.questions[this.level - 1].text;
+
+        let index = sumWord.indexOf(rightWord);
+
+        let cake = this.cakeNode.getChildByName("cake" + (index + 1));
+        let pos1 = this.node.convertToNodeSpaceAR(cake.convertToWorldSpaceAR(cc.v2(0,0)));
+        let endPos = cc.v3(pos1.x, pos1.y, 0);
+
+        cc.tween(item)
+            .to(0.5, {position: endPos})
+            .call(()=>{
+                item.destroy();
+                this.updateCakeRightWords();
+                this.showWinCandle();
+            })
+            .start();
+    }
+
+    showWinCandle(){
+        this.playLocalAudio("effect_chooseTrue");
+
+        let index = this.data.questions[this.level - 1].text.length;
+        this.chooseRightDragon.node.position = this.cakeNode.getChildByName("cake" + index).position ;
+        this.chooseRightDragon.node.active = true;
+        this.chooseRightDragon.playAnimation("newAnimation",1);
+
+        this.moveOutCandleNode();
+        this.moveOutChooseNode();
+        this.moveOutMusicBtn();
+
+        this.scheduleOnce(()=>{
+            this.moveInPlane();
+        },0.3);
+    }
+
+    chooseWrong(pos: cc.Vec3){
+        let item = cc.instantiate(this.choosePrefab);
+        this.node.addChild(item);
+        item.position = this.node.convertToNodeSpaceAR(pos);
+
+        cc.tween(item)
+        .to(0.3, {position: this.posNode.getChildByName("dropCakePos").position})
+        .call(()=>{
+            item.destroy();
+            this.suiCake.active = true;
+            this.moveOutCandleNode();
+            this.moveOutChooseNode();
+            this.moveOutMusicBtn();
+            this.moveOutCakeNode(()=>{
+                this.suiCake.active = false;
+                let pos = this.cakeMoveNode.position;
+                pos.x = cc.winSize.width / 2 + 200;
+                this.cakeMoveNode.position = pos;
+                this.nextGame();
+            })
+
+            this.titleCakeNodeArr[this.level - 1].updateEndView(true);
+        })
+        .start();
+
+        this.playLocalAudio("effect_wrong");
+    }
+
+    nextGame(){
+        this.chooseRightDragon.node.active = false;
+
+        this.scheduleOnce(()=>{
+            if(this.level < this.data.questions.length){
+                this.level++;
+                this.titleCakeNodeArr[this.level - 1].updateChooseView(this.level);
+                this.startGame();
+            }else{
+                this.moveInEndPlane();    
+            }
+        },0.5);
+        
+    }
+
+    playDragon() {
+        this.endNodeDragon.node.active = true;
+        let dragonBoneData = this.data.questions[this.level - 1].dragonBoneData;
+        this.getDragonBone(this.endNodeDragon, dragonBoneData.texPngData.url, dragonBoneData.skeJsonData.url, dragonBoneData.texJsonData.url)
+    }
+
+    onPlaneClick(){
+        this.endNodeDragon.node.active = true;
+        this.endNodeDragon.playAnimation('newAnimation', 1);
+    }
+
+    reviewSuccess(){
+        this.rightQuestion++;
+        this.excellentDragon.node.active = true;
+        this.excellentDragon.playAnimation('newAnimation', 1);
+        this.playLocalAudio("excellent");
+        this.titleCakeNodeArr[this.level - 1].updateEndView(false);
+
+        this.scheduleOnce(()=>{
+            this.excellentDragon.node.active = false;
+            this.hideWhiteNode();
+            this.moveOutPlane();
+        },0.3)
+    }
+
+    reviewFail(){
+        this.playLocalAudio("nicetry");
+        this.titleCakeNodeArr[this.level - 1].updateEndView(true);
+        this.showNicetry();
+    }
+
+    startTalking() {
+        if ((<any>window).courseware && (<any>window).courseware.stopTest) {
+            (<any>window).courseware.startTest(this.data.questions[this.level - 1].text);
+        }
+    }
+
+    stopTalking() {
+        this.endNodeDragon.node.active = false;
+        this.isCanTiming = false;
+        this.moveOutCandleNode();
+        this.moveOutOkBtn();
+        this.showWhiteNode();
+      
+        if ((<any>window).courseware && (<any>window).courseware.stopTest) {
+                (<any>window).courseware.stopTest((res) => {
+                    res = JSON.parse(res)
+                    if (res.result && res.result.overall >= 80) {
+                        this.reviewSuccess();
+                    } else {
+                        this.reviewFail();
+                    }
+                })
+        } else {
+           this.reviewFail();
+        }
+    }
+
+    playLocalAudio(audioName: string){
+        const audio = cc.find(`Canvas/res/audio/${audioName}`).getComponent(cc.AudioSource);
+        return new Promise((resolve, reject) => {
+            const id = cc.audioEngine.playEffect(audio.clip, false);
+            cc.audioEngine.setFinishCallback(id, () => {
+                resolve(id);
+            });
+        })
+    }
+
+    onOkBtnClick(){
+        this.stopTalking();
+    }
+
+    onClickMusic() {
+        this.musicNode.getComponent(cc.Button).interactable = false
+        let animation=this.musicNode.getComponent(cc.Animation);
+        animation.play("musicing");
+
+        this.playAudioByUrl(this.data.questions[this.level - 1].audio, () => {
+            this.musicNode.getComponent(cc.Button).interactable = true
+            animation.stop("musicing");
+        })
+    }
+
+    gameEnd(){
+        if(this.rightQuestion == this.data.questions.length){
+            this.allWinEnd.node.active = true;
+            this.allWinEnd.playAnimation('newAnimation', 1);
+            this.playLocalAudio("effect_allWin");
+
+            this.scheduleOnce(()=>{
+                this.allWinEnd.node.active = false;
+                this.moveOutEndPlane();
+            },0.5)
+        }
+        else if(this.rightQuestion >= this.data.questions.length * 0.6){
+            this.playLocalAudio("effect_nicetry");
+            this.showEndNice();
+        }else{
+            this.showEndCome();
+            this.playLocalAudio("effect_end");
+        }
+    }
+
+    // _cantouch = null;
+    // initData() {
+    //     // 所有全局变量 默认都是null 
+    //     this._cantouch = true;
+    // }
+
+    // initView() {
+    //     this.initBg();
+    //     this.initPic();
+    //     this.initBtn();
+    //     this.initIcon();
+    // }
+
+    // initBg() {
+    //     const bgNode = cc.find('Canvas/bg');
+    //     bgNode.scale = this._mapScaleMax;
+    // }
+
+    // pic1 = null;
+    // pic2 = null;
+    // initPic() {
+    //     const canvas = cc.find('Canvas');
+    //     const maxW = canvas.width * 0.7;
+
+    //     this.getSprNodeByUrl(this.data.pic_url, (sprNode) => {
+    //         const picNode1 = sprNode;
+    //         picNode1.scale = maxW / picNode1.width;
+    //         picNode1.baseX = picNode1.x;
+    //         canvas.addChild(picNode1);
+    //         this.pic1 = picNode1;
+
+    //         const labelNode = new cc.Node();
+    //         labelNode.color = cc.Color.YELLOW;
+    //         const label = labelNode.addComponent(cc.Label);
+    //         label.string = this.data.text;
+    //         label.fontSize = 60;
+    //         label.lineHeight = 60;
+    //         label.font = cc.find('Canvas/res/font/BRLNSDB').getComponent('cc.Label').font;
+    //         picNode1.addChild(labelNode);
+    //     });
+
+    //     this.getSprNodeByUrl(this.data.pic_url_2, (sprNode) => {
+    //         const picNode2 = sprNode;
+    //         picNode2.scale = maxW / picNode2.width;
+    //         canvas.addChild(picNode2);
+    //         picNode2.x = canvas.width;
+    //         picNode2.baseX = picNode2.x;
+    //         this.pic2 = picNode2;
+
+    //         const labelNode = new cc.Node();
+    //         const label = labelNode.addComponent(cc.RichText);
+    //         const size = 60
+    //         label.font = cc.find('Canvas/res/font/BRLNSDB').getComponent(cc.Label).font;
+    //         label.string = `<outline color=#751e00 width=4><size=${size}><color=#ffffff>${this.data.text}</color></size></outline>`
+    //         label.lineHeight = size;
+    //         picNode2.addChild(labelNode);
+    //     });
+
+    // }
+
+    // initIcon() {
+    //     const iconNode = this.getSprNode('icon');
+    //     iconNode.zIndex = 5;
+    //     iconNode.anchorX = 1;
+    //     iconNode.anchorY = 1;
+    //     iconNode.parent = cc.find('Canvas');
+    //     iconNode.x = iconNode.parent.width / 2 - 10;
+    //     iconNode.y = iconNode.parent.height / 2 - 10;
+
+    //     iconNode.on(cc.Node.EventType.TOUCH_START, () => {
+    //         this.playAudioByUrl(this.data.audio_url);
+    //     })
+    // }
+
+    // curPage = null;
+    // initBtn() {
+
+    //     this.curPage = 0;
+    //     const bottomPart = cc.find('Canvas/bottomPart');
+    //     bottomPart.zIndex = 5; // 提高层级
+
+    //     bottomPart.x = bottomPart.parent.width / 2;
+    //     bottomPart.y = -bottomPart.parent.height / 2;
+
+    //     const leftBtnNode = bottomPart.getChildByName('btn_left');
+    //     //节点中添加了button组件 则可以添加click事件监听
+    //     leftBtnNode.on('click', () => {
+    //         if (!this._cantouch) {
+    //             return;
+    //         }
+    //         if (this.curPage == 0) {
+    //             return;
+    //         }
+    //         this.curPage = 0
+    //         this.leftMove();
+
+    //         this.playLocalAudio('btn');
+    //     })
+
+    //     const rightBtnNode = bottomPart.getChildByName('btn_right');
+    //     //节点中添加了button组件 则可以添加click事件监听
+    //     rightBtnNode.on('click', () => {
+    //         if (!this._cantouch) {
+    //             return;
+    //         }
+    //         if (this.curPage == 1) {
+    //             return;
+    //         }
+
+    //         this.curPage = 1
+    //         this.rightMove();
+
+    //         // 游戏结束时需要调用这个方法通知系统作业完成
+    //         onHomeworkFinish();
+
+    //         this.playLocalAudio('btn');
+    //     })
+    // }
+
+    // leftMove() {
+    //     this._cantouch = false;
+    //     const len = this.pic1.parent.width;
+    //     cc.tween(this.pic1)
+    //         .to(1, { x: this.pic1.baseX }, { easing: 'cubicInOut' })
+    //         .start();
+
+    //     cc.tween(this.pic2)
+    //         .to(1, { x: this.pic2.baseX }, { easing: 'cubicInOut' })
+    //         .call(() => {
+    //             this._cantouch = true;
+    //         })
+    //         .start();
+    // }
+
+    // rightMove() {
+    //     this._cantouch = false;
+    //     const len = this.pic1.parent.width;
+    //     cc.tween(this.pic1)
+    //         .to(1, { x: this.pic1.baseX - len }, { easing: 'cubicInOut' })
+    //         .start();
+
+    //     cc.tween(this.pic2)
+    //         .to(1, { x: this.pic2.baseX - len }, { easing: 'cubicInOut' })
+    //         .call(() => {
+    //             this._cantouch = true;
+    //         })
+    //         .start();
+    // }
+    update (dt) {
+        if(this.isCanTiming){
+            if(this.gameStage == 1){
+                let sumTime = this.data.questions[this.level - 1].choosewaitTime;
+                let offset = 333 / sumTime * dt;
+                let script = this.candleNode.getChildByName("greenCandle").getComponent("candle");
+                script.changHeight(offset);
+
+                if(script.isTimeEnd()){
+                    this.isCanTiming = false;
+                    this.moveOutCandleNode();
+                    this.moveOutChooseNode();
+                    this.moveOutMusicBtn();
+                    this.moveOutCakeNode(()=>{
+                        this.suiCake.active = false;
+                        let pos = this.cakeMoveNode.position;
+                        pos.x = cc.winSize.width / 2 + 200;
+                        this.cakeMoveNode.position = pos;
+                        this.nextGame();
+                    })
+                }
+            }
+            else if(this.gameStage == 2){
+                let sumTime = this.data.questions[this.level - 1].choosewaitTime;
+                let offset = 333 / sumTime * dt;
+                let script = this.candleNode.getChildByName("redCandle").getComponent("candle");
+                script.changHeight(offset);
+
+                if(script.isTimeEnd()){
+                    this.stopTalking();
+                }
+            }
+        }
+
+    }
+
+
+    // initListener() {
+
+    // }
+}
diff --git a/assets/cocos_generator/scene/cocos_generator.ts.meta b/assets/czh_test_001/scene/czh_test_001.ts.meta
similarity index 100%
rename from assets/cocos_generator/scene/cocos_generator.ts.meta
rename to assets/czh_test_001/scene/czh_test_001.ts.meta
diff --git a/assets/cocos_generator/script.meta b/assets/czh_test_001/script.meta
similarity index 100%
rename from assets/cocos_generator/script.meta
rename to assets/czh_test_001/script.meta
diff --git a/assets/cocos_generator/script/MyCocosSceneComponent.ts b/assets/czh_test_001/script/MyCocosSceneComponent.ts
similarity index 82%
rename from assets/cocos_generator/script/MyCocosSceneComponent.ts
rename to assets/czh_test_001/script/MyCocosSceneComponent.ts
index 293015c9cc8c5896304cf36ceedf9d20e1bfb687..f582cb0b39cdcddffa8d8b7f2c0fc30285874990 100644
--- a/assets/cocos_generator/script/MyCocosSceneComponent.ts
+++ b/assets/czh_test_001/script/MyCocosSceneComponent.ts
@@ -176,4 +176,28 @@ export class MyCocosSceneComponent extends cc.Component {
       cb && cb();
     }
   }
+
+  getDragonBone(animNode,imgUrl,skeUrl,atlasUrl) {
+    var image = imgUrl;
+    var ske = skeUrl;
+    var atlas = atlasUrl;
+    cc.assetManager.loadAny([{ url: atlas, ext: '.txt' }, { url: ske, ext: '.txt' }], (error, assets) => {
+      console.log("assets======",assets,"error====",error,"assets======1",assets[1],JSON.parse(assets[1]),JSON.parse(assets[1]).armature)
+      cc.assetManager.loadRemote(image, (error, texture) => {
+        var atlas = new dragonBones.DragonBonesAtlasAsset();
+        atlas.atlasJson = assets[0];
+        atlas.texture = texture
+
+        var asset = new dragonBones.DragonBonesAsset();
+        asset.dragonBonesJson = assets[1];
+
+        animNode.dragonAtlasAsset = atlas;
+        animNode.dragonAsset = asset;
+        // console.log("dragonDisplay======")
+        animNode.armatureName = JSON.parse(assets[1]).armature[0].name;
+        animNode.playAnimation('newAnimation', 1);
+      });
+    });
+  }
+  
 }
\ No newline at end of file
diff --git a/assets/cocos_generator/script/MyCocosSceneComponent.ts.meta b/assets/czh_test_001/script/MyCocosSceneComponent.ts.meta
similarity index 100%
rename from assets/cocos_generator/script/MyCocosSceneComponent.ts.meta
rename to assets/czh_test_001/script/MyCocosSceneComponent.ts.meta
diff --git a/assets/czh_test_001/script/candle.ts b/assets/czh_test_001/script/candle.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8c1696007f2b40c1e117071c81b486cbbf61a232
--- /dev/null
+++ b/assets/czh_test_001/script/candle.ts
@@ -0,0 +1,56 @@
+
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class candle extends cc.Component {
+
+    @property(dragonBones.ArmatureDisplay)
+    dragon1 : dragonBones.ArmatureDisplay=null;
+    @property(dragonBones.ArmatureDisplay)
+    dragon2 : dragonBones.ArmatureDisplay=null;
+    @property(cc.Node)
+    mask:cc.Node;
+   
+
+    // LIFE-CYCLE CALLBACKS:
+
+    onLoad () {}
+
+    start () {
+        this.dragon1.playAnimation("newAnimation",-1)
+        this.dragon2.playAnimation("newAnimation",-1)
+    }
+
+    public init(): void {
+        this.dragon1.node.active = true;
+        this.dragon2.node.active = false;
+        this.node.height = 333;
+        this.mask.height = 333;
+    }
+
+    public changeShow(){
+        this.dragon1.node.active = false;
+        this.dragon2.node.active = true;
+    }
+
+    public changHeight(change: number)
+    {
+        this.mask.height -= change;
+        this.node.height -= change;
+
+        if(this.mask.height < 0){
+            this.mask.height = this.node.height = 0;
+        }
+
+        if(this.mask.height <= 333 * 0.2)
+        {
+            this.changeShow();
+        }
+    }
+
+    public isTimeEnd(){
+        return this.mask.height <= 0;
+    }
+
+    // update (dt) {}
+}
diff --git a/assets/czh_test_001/script/candle.ts.meta b/assets/czh_test_001/script/candle.ts.meta
new file mode 100644
index 0000000000000000000000000000000000000000..13dad4ef4980525218034f96e0d049ef27079065
--- /dev/null
+++ b/assets/czh_test_001/script/candle.ts.meta
@@ -0,0 +1,9 @@
+{
+  "ver": "1.0.8",
+  "uuid": "c08670c9-c7e4-4e9d-b38e-d6303fa5252b",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/script/chooseItem.ts b/assets/czh_test_001/script/chooseItem.ts
new file mode 100644
index 0000000000000000000000000000000000000000..03cdc3c8d49263591b73ed8db84100c46e740a0b
--- /dev/null
+++ b/assets/czh_test_001/script/chooseItem.ts
@@ -0,0 +1,30 @@
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+
+    @property(cc.Node)
+    choose:cc.Node;
+    @property(cc.Label)
+    txt:cc.Label;
+
+    onLoad () {
+        
+    }
+
+    start () {
+
+    }
+
+    initView(str: string){
+        this.txt.string = str;
+        this.node.active = true;
+    }
+
+    onBtnClick(){
+        cc.find("Canvas").getComponent("czh_test_001").chooseQuestion(this.txt.string, this.node.convertToWorldSpaceAR(cc.v2(0,0)));
+        this.node.active = false;
+    }
+
+    // update (dt) {}
+}
diff --git a/assets/czh_test_001/script/chooseItem.ts.meta b/assets/czh_test_001/script/chooseItem.ts.meta
new file mode 100644
index 0000000000000000000000000000000000000000..acc59386a00dc09ec055c3d73ea4f37b749241c8
--- /dev/null
+++ b/assets/czh_test_001/script/chooseItem.ts.meta
@@ -0,0 +1,9 @@
+{
+  "ver": "1.0.8",
+  "uuid": "30c92b10-1e89-4ebc-83c6-a1799bc49886",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/script/defaultData.ts b/assets/czh_test_001/script/defaultData.ts
new file mode 100644
index 0000000000000000000000000000000000000000..4910087fa136e7519b94fc80bc085fd0b2843071
--- /dev/null
+++ b/assets/czh_test_001/script/defaultData.ts
@@ -0,0 +1,51 @@
+export const defaultData = {
+  "questions":[
+    {
+      "text":"dog",
+      "audio":"http://staging-teach.cdn.ireadabc.com/dfb27b510e121a1045a3b7613a530e43.mp3",
+      "dragonBoneData":{
+        "skeJsonData":{
+          "url":"http://staging-teach.cdn.ireadabc.com/19d1a7f807cb34e8706d2d3b0324278b.json",
+          "name":"right_ske.json"
+        },
+        "texJsonData":{
+          "url":"http://staging-teach.cdn.ireadabc.com/8593091ce08cf9fd7c2d86f332b6cd6c.json",
+          "name":"right_tex.json"
+        },
+        "texPngData":{
+          "url":"http://staging-teach.cdn.ireadabc.com/d623e6d625ef102dbc5420b2f37fa52f.png",
+          "name":"right_tex.png"
+        }
+      },
+      "waitTime":12,
+      "choosewaitTime":5,
+      "testWaitTime":3,
+      "rightLetter":"d",
+      "wrongLetter":"b"
+    },
+    {
+      "text":"apple",
+      "audio":"http://staging-teach.cdn.ireadabc.com/7c18e0838dcf0707f885842ed09e1579.mp3",
+      "dragonBoneData":{
+        "skeJsonData":{
+          "url":"http://staging-teach.cdn.ireadabc.com/703a41d6c7afe6fe653014d585ef0d58.json",
+          "name":"d1_ske.json"
+        },
+        "texJsonData":{
+          "url":"http://staging-teach.cdn.ireadabc.com/02bbebdc4a9f4a35d9ec285f61fca19c.json",
+          "name":"d1_tex.json"
+        },
+        "texPngData":{
+          "url":"http://staging-teach.cdn.ireadabc.com/ba2041fb4f69c37be52b76f5fb274c09.png",
+          "name":"d1_tex.png"
+        }
+      },
+      "choosewaitTime":5,
+      "testWaitTime":3,
+      "rightLetter":"a",
+      "wrongLetter":"e"
+    }
+  ],
+  "title":"asdf asdf fds saa",
+  "guideAudio":"http://staging-teach.cdn.ireadabc.com/40468ef6d120d03f83541b9344c6f9ea.mp3"
+}
\ No newline at end of file
diff --git a/assets/cocos_generator/script/defaultData.ts.meta b/assets/czh_test_001/script/defaultData.ts.meta
similarity index 100%
rename from assets/cocos_generator/script/defaultData.ts.meta
rename to assets/czh_test_001/script/defaultData.ts.meta
diff --git a/assets/czh_test_001/script/levelItem.ts b/assets/czh_test_001/script/levelItem.ts
new file mode 100644
index 0000000000000000000000000000000000000000..0d9f8e24cca2a4d00312da4631a6ac6edf28900a
--- /dev/null
+++ b/assets/czh_test_001/script/levelItem.ts
@@ -0,0 +1,39 @@
+const {ccclass, property} = cc._decorator;
+
+@ccclass
+export default class NewClass extends cc.Component {
+
+    index: number;
+    @property(cc.Node)
+    chooseNode: cc.Node;
+    @property(cc.Node)
+    error: cc.Node;
+    @property(cc.Node)
+    correct: cc.Node;
+
+    onLoad () {}
+
+    init (index: number) {
+        this.index = index;
+
+        this.chooseNode.opacity = 0;
+        this.error.active = false;
+        this.correct.active = false;
+    }
+
+    updateChooseView(lv: number){
+        if(this.index + 1 == lv){
+            cc.tween(this.chooseNode)
+                .to(0.3, { opacity: 255 })
+                .start()
+        }
+    }
+
+    updateEndView(isError: boolean){
+        this.error.active = isError;
+        this.correct.active = !isError;
+        this.chooseNode.opacity = 0;
+    }
+
+    // update (dt) {}
+}
diff --git a/assets/czh_test_001/script/levelItem.ts.meta b/assets/czh_test_001/script/levelItem.ts.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4c1f6368ed94b44d33cb6a3cb8f8ba2520fec57d
--- /dev/null
+++ b/assets/czh_test_001/script/levelItem.ts.meta
@@ -0,0 +1,9 @@
+{
+  "ver": "1.0.8",
+  "uuid": "5d7fbf34-4f58-47c7-9b59-23e92ad569a3",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}
\ No newline at end of file
diff --git a/assets/cocos_generator/script/runtime.js b/assets/czh_test_001/script/runtime.js
similarity index 100%
rename from assets/cocos_generator/script/runtime.js
rename to assets/czh_test_001/script/runtime.js
diff --git a/assets/cocos_generator/script/runtime.js.meta b/assets/czh_test_001/script/runtime.js.meta
similarity index 100%
rename from assets/cocos_generator/script/runtime.js.meta
rename to assets/czh_test_001/script/runtime.js.meta
diff --git a/assets/cocos_generator/script/util.ts b/assets/czh_test_001/script/util.ts
similarity index 100%
rename from assets/cocos_generator/script/util.ts
rename to assets/czh_test_001/script/util.ts
diff --git a/assets/cocos_generator/script/util.ts.meta b/assets/czh_test_001/script/util.ts.meta
similarity index 100%
rename from assets/cocos_generator/script/util.ts.meta
rename to assets/czh_test_001/script/util.ts.meta
diff --git a/assets/cocos_generator/textures.meta b/assets/czh_test_001/textures.meta
similarity index 100%
rename from assets/cocos_generator/textures.meta
rename to assets/czh_test_001/textures.meta
diff --git a/assets/cocos_generator/textures/.keep b/assets/czh_test_001/textures/.keep
similarity index 100%
rename from assets/cocos_generator/textures/.keep
rename to assets/czh_test_001/textures/.keep
diff --git a/assets/cocos_generator/textures/1orange.png b/assets/czh_test_001/textures/1orange.png
similarity index 100%
rename from assets/cocos_generator/textures/1orange.png
rename to assets/czh_test_001/textures/1orange.png
diff --git a/assets/cocos_generator/textures/1orange.png.meta b/assets/czh_test_001/textures/1orange.png.meta
similarity index 100%
rename from assets/cocos_generator/textures/1orange.png.meta
rename to assets/czh_test_001/textures/1orange.png.meta
diff --git a/assets/czh_test_001/textures/WL-nicetry.png b/assets/czh_test_001/textures/WL-nicetry.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5b8c630c855203c4c91732c035add9662002882
Binary files /dev/null and b/assets/czh_test_001/textures/WL-nicetry.png differ
diff --git a/assets/czh_test_001/textures/WL-nicetry.png.meta b/assets/czh_test_001/textures/WL-nicetry.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..b5e5623794efbcf8ce0c9633d19519e2d277aaa9
--- /dev/null
+++ b/assets/czh_test_001/textures/WL-nicetry.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "624ccca0-a994-44ce-8ced-d889939791cc",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 779,
+  "height": 350,
+  "platformSettings": {},
+  "subMetas": {
+    "WL-nicetry": {
+      "ver": "1.0.4",
+      "uuid": "20a881da-1c71-4803-8aae-fe6d3be2813e",
+      "rawTextureUuid": "624ccca0-a994-44ce-8ced-d889939791cc",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 779,
+      "height": 350,
+      "rawWidth": 779,
+      "rawHeight": 350,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/cocos_generator/textures/bg.jpg b/assets/czh_test_001/textures/bg.jpg
similarity index 100%
rename from assets/cocos_generator/textures/bg.jpg
rename to assets/czh_test_001/textures/bg.jpg
diff --git a/assets/cocos_generator/textures/bg.jpg.meta b/assets/czh_test_001/textures/bg.jpg.meta
similarity index 100%
rename from assets/cocos_generator/textures/bg.jpg.meta
rename to assets/czh_test_001/textures/bg.jpg.meta
diff --git a/assets/czh_test_001/textures/bg.png b/assets/czh_test_001/textures/bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fcb7563e0b30567ee990a87a2bc6364d65cedad
Binary files /dev/null and b/assets/czh_test_001/textures/bg.png differ
diff --git a/assets/czh_test_001/textures/bg.png.meta b/assets/czh_test_001/textures/bg.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..3711c4189bd09b21022c8d436e35de6cd54e0f96
--- /dev/null
+++ b/assets/czh_test_001/textures/bg.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "ccc56632-c8da-42a7-9276-e92610d03133",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 1280,
+  "height": 720,
+  "platformSettings": {},
+  "subMetas": {
+    "bg": {
+      "ver": "1.0.4",
+      "uuid": "b66370ad-d0d9-471f-9097-505aeb52c2db",
+      "rawTextureUuid": "ccc56632-c8da-42a7-9276-e92610d03133",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 1280,
+      "height": 720,
+      "rawWidth": 1280,
+      "rawHeight": 720,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/blueCake.png b/assets/czh_test_001/textures/blueCake.png
new file mode 100644
index 0000000000000000000000000000000000000000..611a0d0225f82a58d6edaa38b54516a3f861f817
Binary files /dev/null and b/assets/czh_test_001/textures/blueCake.png differ
diff --git a/assets/czh_test_001/textures/blueCake.png.meta b/assets/czh_test_001/textures/blueCake.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..535f71778c2820a5e90e953599b4dfbd6a8d96f1
--- /dev/null
+++ b/assets/czh_test_001/textures/blueCake.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "50a8a17f-6301-47a0-b753-1e425c70c5f6",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 42,
+  "height": 39,
+  "platformSettings": {},
+  "subMetas": {
+    "blueCake": {
+      "ver": "1.0.4",
+      "uuid": "a1f916a5-5759-4de0-92b6-c91efce5eb23",
+      "rawTextureUuid": "50a8a17f-6301-47a0-b753-1e425c70c5f6",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 42,
+      "height": 39,
+      "rawWidth": 42,
+      "rawHeight": 39,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/cocos_generator/textures/btn_left.png b/assets/czh_test_001/textures/btn_left.png
similarity index 100%
rename from assets/cocos_generator/textures/btn_left.png
rename to assets/czh_test_001/textures/btn_left.png
diff --git a/assets/cocos_generator/textures/btn_left.png.meta b/assets/czh_test_001/textures/btn_left.png.meta
similarity index 100%
rename from assets/cocos_generator/textures/btn_left.png.meta
rename to assets/czh_test_001/textures/btn_left.png.meta
diff --git a/assets/cocos_generator/textures/btn_right.png b/assets/czh_test_001/textures/btn_right.png
similarity index 100%
rename from assets/cocos_generator/textures/btn_right.png
rename to assets/czh_test_001/textures/btn_right.png
diff --git a/assets/cocos_generator/textures/btn_right.png.meta b/assets/czh_test_001/textures/btn_right.png.meta
similarity index 100%
rename from assets/cocos_generator/textures/btn_right.png.meta
rename to assets/czh_test_001/textures/btn_right.png.meta
diff --git a/assets/czh_test_001/textures/cake1.png b/assets/czh_test_001/textures/cake1.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b9c09657d958e5146e8b785bf95cbe9d56cf205
Binary files /dev/null and b/assets/czh_test_001/textures/cake1.png differ
diff --git a/assets/czh_test_001/textures/cake1.png.meta b/assets/czh_test_001/textures/cake1.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..5cdd24650cf16f6a286a1e1cf98ffb2dcda9736c
--- /dev/null
+++ b/assets/czh_test_001/textures/cake1.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "191e1952-d63a-448c-a8ed-b79431fb9ed9",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 310,
+  "height": 175,
+  "platformSettings": {},
+  "subMetas": {
+    "cake1": {
+      "ver": "1.0.4",
+      "uuid": "4c58afb5-9ded-4f3e-9151-52b196cb2ada",
+      "rawTextureUuid": "191e1952-d63a-448c-a8ed-b79431fb9ed9",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 1,
+      "trimY": 2,
+      "width": 308,
+      "height": 171,
+      "rawWidth": 310,
+      "rawHeight": 175,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cake1kuang.png b/assets/czh_test_001/textures/cake1kuang.png
new file mode 100644
index 0000000000000000000000000000000000000000..54c03edbf0f3a20268d6ae62bc977e9887add69e
Binary files /dev/null and b/assets/czh_test_001/textures/cake1kuang.png differ
diff --git a/assets/czh_test_001/textures/cake1kuang.png.meta b/assets/czh_test_001/textures/cake1kuang.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..3308bacc384350de15f1acb1019a9783e302772c
--- /dev/null
+++ b/assets/czh_test_001/textures/cake1kuang.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "be2f10bf-7c85-4d59-85ba-2bf50bd51cfb",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 332,
+  "height": 196,
+  "platformSettings": {},
+  "subMetas": {
+    "cake1kuang": {
+      "ver": "1.0.4",
+      "uuid": "63b52391-ea0f-47b6-9f05-5307027b1afb",
+      "rawTextureUuid": "be2f10bf-7c85-4d59-85ba-2bf50bd51cfb",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 332,
+      "height": 196,
+      "rawWidth": 332,
+      "rawHeight": 196,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cake2.png b/assets/czh_test_001/textures/cake2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6170ed775510550e2978c9a1448c0a377fc1574f
Binary files /dev/null and b/assets/czh_test_001/textures/cake2.png differ
diff --git a/assets/czh_test_001/textures/cake2.png.meta b/assets/czh_test_001/textures/cake2.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..dac931e2636fbfdcacf007e39849fb6b5adb467d
--- /dev/null
+++ b/assets/czh_test_001/textures/cake2.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "a82417cf-93c9-48b7-936c-45af3a8a0d58",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 305,
+  "height": 175,
+  "platformSettings": {},
+  "subMetas": {
+    "cake2": {
+      "ver": "1.0.4",
+      "uuid": "dc60639f-38ec-4f8c-9a40-d7186e085c78",
+      "rawTextureUuid": "a82417cf-93c9-48b7-936c-45af3a8a0d58",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 2,
+      "trimY": 0,
+      "width": 301,
+      "height": 175,
+      "rawWidth": 305,
+      "rawHeight": 175,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cake2kuang.png b/assets/czh_test_001/textures/cake2kuang.png
new file mode 100644
index 0000000000000000000000000000000000000000..15fd42513f8e6d18e75a1b3f632506c2f0caa59c
Binary files /dev/null and b/assets/czh_test_001/textures/cake2kuang.png differ
diff --git a/assets/czh_test_001/textures/cake2kuang.png.meta b/assets/czh_test_001/textures/cake2kuang.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..91ba9e600a0dd8cb2f2f7b01c057ddef35fc9ffc
--- /dev/null
+++ b/assets/czh_test_001/textures/cake2kuang.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "60208791-570e-4053-9e02-08609a4dfc5b",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 325,
+  "height": 199,
+  "platformSettings": {},
+  "subMetas": {
+    "cake2kuang": {
+      "ver": "1.0.4",
+      "uuid": "8e231a22-e2a5-41b2-83c8-f8c2d8c63eac",
+      "rawTextureUuid": "60208791-570e-4053-9e02-08609a4dfc5b",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 325,
+      "height": 199,
+      "rawWidth": 325,
+      "rawHeight": 199,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cake3.png b/assets/czh_test_001/textures/cake3.png
new file mode 100644
index 0000000000000000000000000000000000000000..4715c9d50f555b4b7a4116d349cadbc28ea6a21a
Binary files /dev/null and b/assets/czh_test_001/textures/cake3.png differ
diff --git a/assets/czh_test_001/textures/cake3.png.meta b/assets/czh_test_001/textures/cake3.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..effeba86052fec9418bd9d3547a3b0aa391c000f
--- /dev/null
+++ b/assets/czh_test_001/textures/cake3.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "1ee7d9c2-32c8-4570-9452-d0a755ae02b6",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 305,
+  "height": 175,
+  "platformSettings": {},
+  "subMetas": {
+    "cake3": {
+      "ver": "1.0.4",
+      "uuid": "2cbf2af4-a01a-439d-9c37-adadbb4bc9c9",
+      "rawTextureUuid": "1ee7d9c2-32c8-4570-9452-d0a755ae02b6",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": -0.5,
+      "offsetY": 0.5,
+      "trimX": 1,
+      "trimY": 0,
+      "width": 302,
+      "height": 174,
+      "rawWidth": 305,
+      "rawHeight": 175,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cake3kuang.png b/assets/czh_test_001/textures/cake3kuang.png
new file mode 100644
index 0000000000000000000000000000000000000000..01c5ceb8d27f4df4891767bb58db7d9950337e1b
Binary files /dev/null and b/assets/czh_test_001/textures/cake3kuang.png differ
diff --git a/assets/czh_test_001/textures/cake3kuang.png.meta b/assets/czh_test_001/textures/cake3kuang.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..6bbc732e1a5c574503521c187f4aaaf49301d312
--- /dev/null
+++ b/assets/czh_test_001/textures/cake3kuang.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "df8acaf1-daca-4942-a114-7bdfbd2192ca",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 326,
+  "height": 198,
+  "platformSettings": {},
+  "subMetas": {
+    "cake3kuang": {
+      "ver": "1.0.4",
+      "uuid": "a93c6a6e-c2bd-432d-98d6-6705c726f8ae",
+      "rawTextureUuid": "df8acaf1-daca-4942-a114-7bdfbd2192ca",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 326,
+      "height": 198,
+      "rawWidth": 326,
+      "rawHeight": 198,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cake4.png b/assets/czh_test_001/textures/cake4.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d4256d0e8b2c9a7f614cd35435a5197b489991e
Binary files /dev/null and b/assets/czh_test_001/textures/cake4.png differ
diff --git a/assets/czh_test_001/textures/cake4.png.meta b/assets/czh_test_001/textures/cake4.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..2521aeddc8646016faff1f83b5740a91380ca220
--- /dev/null
+++ b/assets/czh_test_001/textures/cake4.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "54c01d6b-e10e-4e79-a495-6cf938f28256",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 319,
+  "height": 173,
+  "platformSettings": {},
+  "subMetas": {
+    "cake4": {
+      "ver": "1.0.4",
+      "uuid": "9cc7cd91-46a2-4e7f-90c6-4651c991e408",
+      "rawTextureUuid": "54c01d6b-e10e-4e79-a495-6cf938f28256",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 2.5,
+      "offsetY": 1,
+      "trimX": 8,
+      "trimY": 0,
+      "width": 308,
+      "height": 171,
+      "rawWidth": 319,
+      "rawHeight": 173,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cake4kuang.png b/assets/czh_test_001/textures/cake4kuang.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b2ec9a26b1f86358850b44da96753aad6e38063
Binary files /dev/null and b/assets/czh_test_001/textures/cake4kuang.png differ
diff --git a/assets/czh_test_001/textures/cake4kuang.png.meta b/assets/czh_test_001/textures/cake4kuang.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..1dac8ef61fe1bc3b456dfae176998c5358c92c26
--- /dev/null
+++ b/assets/czh_test_001/textures/cake4kuang.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "71996911-64f1-4f45-9f08-7e1be2f12bca",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 332,
+  "height": 196,
+  "platformSettings": {},
+  "subMetas": {
+    "cake4kuang": {
+      "ver": "1.0.4",
+      "uuid": "6ec40273-069a-413b-b89c-e366b8707277",
+      "rawTextureUuid": "71996911-64f1-4f45-9f08-7e1be2f12bca",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 332,
+      "height": 196,
+      "rawWidth": 332,
+      "rawHeight": 196,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cake5.png b/assets/czh_test_001/textures/cake5.png
new file mode 100644
index 0000000000000000000000000000000000000000..c752571bb4a685ffe6a21c45f2c09ebde81c0ad4
Binary files /dev/null and b/assets/czh_test_001/textures/cake5.png differ
diff --git a/assets/czh_test_001/textures/cake5.png.meta b/assets/czh_test_001/textures/cake5.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..882a7b948fd3d20b29208c28664463100ddd162a
--- /dev/null
+++ b/assets/czh_test_001/textures/cake5.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "e23c9575-74b1-4e61-91be-db4231641f53",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 305,
+  "height": 175,
+  "platformSettings": {},
+  "subMetas": {
+    "cake5": {
+      "ver": "1.0.4",
+      "uuid": "3abfe326-144f-40ff-9b59-22eaf12986bd",
+      "rawTextureUuid": "e23c9575-74b1-4e61-91be-db4231641f53",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": -0.5,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 304,
+      "height": 175,
+      "rawWidth": 305,
+      "rawHeight": 175,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cake5kuang.png b/assets/czh_test_001/textures/cake5kuang.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bb59fc2644d5f86410f3eeb21d9fed07504fcc2
Binary files /dev/null and b/assets/czh_test_001/textures/cake5kuang.png differ
diff --git a/assets/czh_test_001/textures/cake5kuang.png.meta b/assets/czh_test_001/textures/cake5kuang.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..f070bfd3cac87f582cfe6d14e74380a0903257fb
--- /dev/null
+++ b/assets/czh_test_001/textures/cake5kuang.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "3df041a5-34f1-4764-afc7-ca379d81e6b2",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 328,
+  "height": 200,
+  "platformSettings": {},
+  "subMetas": {
+    "cake5kuang": {
+      "ver": "1.0.4",
+      "uuid": "6765a31c-cb10-4095-aa14-f23459f5a6c8",
+      "rawTextureUuid": "3df041a5-34f1-4764-afc7-ca379d81e6b2",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 328,
+      "height": 200,
+      "rawWidth": 328,
+      "rawHeight": 200,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/cakeDi.png b/assets/czh_test_001/textures/cakeDi.png
new file mode 100644
index 0000000000000000000000000000000000000000..e42b38fc0073691a5e949f0a49ef2e2cfb191656
Binary files /dev/null and b/assets/czh_test_001/textures/cakeDi.png differ
diff --git a/assets/czh_test_001/textures/cakeDi.png.meta b/assets/czh_test_001/textures/cakeDi.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..97edb305850d8d95b84c86384b155d90b17aef67
--- /dev/null
+++ b/assets/czh_test_001/textures/cakeDi.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "1bd90210-4fbc-49c0-b87a-54c478f4c48d",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 400,
+  "height": 99,
+  "platformSettings": {},
+  "subMetas": {
+    "cakeDi": {
+      "ver": "1.0.4",
+      "uuid": "d42be819-544a-4490-9954-8c3348290fac",
+      "rawTextureUuid": "1bd90210-4fbc-49c0-b87a-54c478f4c48d",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 400,
+      "height": 99,
+      "rawWidth": 400,
+      "rawHeight": 99,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/caomei.png b/assets/czh_test_001/textures/caomei.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4896fefd1eb3bf23f07eba028f18b7f088b1c2a
Binary files /dev/null and b/assets/czh_test_001/textures/caomei.png differ
diff --git a/assets/czh_test_001/textures/caomei.png.meta b/assets/czh_test_001/textures/caomei.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..30083ec0559cef93c5a9ed9e65e1c13d8b009b52
--- /dev/null
+++ b/assets/czh_test_001/textures/caomei.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "19b678ab-7ccc-4439-ba2b-209d25b9a225",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 120,
+  "height": 96,
+  "platformSettings": {},
+  "subMetas": {
+    "caomei": {
+      "ver": "1.0.4",
+      "uuid": "4420c4ab-ebb5-47e8-b4e2-db8d033a31d0",
+      "rawTextureUuid": "19b678ab-7ccc-4439-ba2b-209d25b9a225",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 120,
+      "height": 96,
+      "rawWidth": 120,
+      "rawHeight": 96,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/click.png b/assets/czh_test_001/textures/click.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b2f463357272734beb176397adc34736b7e4fd2
Binary files /dev/null and b/assets/czh_test_001/textures/click.png differ
diff --git a/assets/czh_test_001/textures/click.png.meta b/assets/czh_test_001/textures/click.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..e9a9b82457e286655d19d04a651b66b672af8c20
--- /dev/null
+++ b/assets/czh_test_001/textures/click.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "c7fb08a9-d42b-4382-ab03-8e0457d2649d",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 456,
+  "height": 102,
+  "platformSettings": {},
+  "subMetas": {
+    "click": {
+      "ver": "1.0.4",
+      "uuid": "a88b118d-a47a-4150-af5b-3ab5d239117b",
+      "rawTextureUuid": "c7fb08a9-d42b-4382-ab03-8e0457d2649d",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 456,
+      "height": 102,
+      "rawWidth": 456,
+      "rawHeight": 102,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/comeon.png b/assets/czh_test_001/textures/comeon.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d7e494aed9aa3ee435a2366984bf0d61ded5381
Binary files /dev/null and b/assets/czh_test_001/textures/comeon.png differ
diff --git a/assets/czh_test_001/textures/comeon.png.meta b/assets/czh_test_001/textures/comeon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..13dad31d2acfea47ee2a707c622b0a66445d4885
--- /dev/null
+++ b/assets/czh_test_001/textures/comeon.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "64854706-8e84-4dbd-a888-10278531e917",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 720,
+  "height": 199,
+  "platformSettings": {},
+  "subMetas": {
+    "comeon": {
+      "ver": "1.0.4",
+      "uuid": "04550b75-761d-484e-a7fa-572dbb97504a",
+      "rawTextureUuid": "64854706-8e84-4dbd-a888-10278531e917",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 720,
+      "height": 199,
+      "rawWidth": 720,
+      "rawHeight": 199,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/desk.png b/assets/czh_test_001/textures/desk.png
new file mode 100644
index 0000000000000000000000000000000000000000..a29f90d2d803e3757bc65f4535c7a46fe0966e47
Binary files /dev/null and b/assets/czh_test_001/textures/desk.png differ
diff --git a/assets/czh_test_001/textures/desk.png.meta b/assets/czh_test_001/textures/desk.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..23f1be9e7678bb394c370a1690f47664a3dca791
--- /dev/null
+++ b/assets/czh_test_001/textures/desk.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "bb4bca44-7209-4bd1-b99e-540d2b955c61",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 1280,
+  "height": 35,
+  "platformSettings": {},
+  "subMetas": {
+    "desk": {
+      "ver": "1.0.4",
+      "uuid": "e083ee2b-0468-4777-8dea-29fc88df6faf",
+      "rawTextureUuid": "bb4bca44-7209-4bd1-b99e-540d2b955c61",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 1280,
+      "height": 35,
+      "rawWidth": 1280,
+      "rawHeight": 35,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/getCake.png b/assets/czh_test_001/textures/getCake.png
new file mode 100644
index 0000000000000000000000000000000000000000..6eb004b5bed68ccec23fb829eeee813827addc61
Binary files /dev/null and b/assets/czh_test_001/textures/getCake.png differ
diff --git a/assets/czh_test_001/textures/getCake.png.meta b/assets/czh_test_001/textures/getCake.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8595271d4d885825af71ebbc8ab9561d942cadd3
--- /dev/null
+++ b/assets/czh_test_001/textures/getCake.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "361ab3ba-fc80-43fb-882d-a1784402b7a8",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 42,
+  "height": 39,
+  "platformSettings": {},
+  "subMetas": {
+    "getCake": {
+      "ver": "1.0.4",
+      "uuid": "78263682-7364-49e8-ae56-b6dbe4803fbe",
+      "rawTextureUuid": "361ab3ba-fc80-43fb-882d-a1784402b7a8",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 42,
+      "height": 39,
+      "rawWidth": 42,
+      "rawHeight": 39,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/goodjob.png b/assets/czh_test_001/textures/goodjob.png
new file mode 100644
index 0000000000000000000000000000000000000000..834192e2762af0ed0f1c65dcd5dd980dad70cbb9
Binary files /dev/null and b/assets/czh_test_001/textures/goodjob.png differ
diff --git a/assets/czh_test_001/textures/goodjob.png.meta b/assets/czh_test_001/textures/goodjob.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0973994c8380b6dc0f93acc55bce359e00df9ccc
--- /dev/null
+++ b/assets/czh_test_001/textures/goodjob.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "5b93f132-18d9-4938-8ae9-29b882e5ba27",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 378,
+  "height": 270,
+  "platformSettings": {},
+  "subMetas": {
+    "goodjob": {
+      "ver": "1.0.4",
+      "uuid": "d3c76514-284f-4213-8683-77bcf2931d5c",
+      "rawTextureUuid": "5b93f132-18d9-4938-8ae9-29b882e5ba27",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 1,
+      "offsetY": 0,
+      "trimX": 2,
+      "trimY": 0,
+      "width": 376,
+      "height": 270,
+      "rawWidth": 378,
+      "rawHeight": 270,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/greenLazhu.png b/assets/czh_test_001/textures/greenLazhu.png
new file mode 100644
index 0000000000000000000000000000000000000000..45b662fc94173d931ad76b5b69c0ebdbebed61ea
Binary files /dev/null and b/assets/czh_test_001/textures/greenLazhu.png differ
diff --git a/assets/czh_test_001/textures/greenLazhu.png.meta b/assets/czh_test_001/textures/greenLazhu.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0f116e44d7e7d502d78d9a5f7c1582cbf8910501
--- /dev/null
+++ b/assets/czh_test_001/textures/greenLazhu.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "acb81aca-0e35-4104-8ffa-890c71ca80e6",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 37,
+  "height": 333,
+  "platformSettings": {},
+  "subMetas": {
+    "greenLazhu": {
+      "ver": "1.0.4",
+      "uuid": "ed4ca6dd-1391-4d16-bf98-d71a4882217f",
+      "rawTextureUuid": "acb81aca-0e35-4104-8ffa-890c71ca80e6",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 37,
+      "height": 333,
+      "rawWidth": 37,
+      "rawHeight": 333,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/cocos_generator/textures/icon.png b/assets/czh_test_001/textures/icon.png
similarity index 100%
rename from assets/cocos_generator/textures/icon.png
rename to assets/czh_test_001/textures/icon.png
diff --git a/assets/cocos_generator/textures/icon.png.meta b/assets/czh_test_001/textures/icon.png.meta
similarity index 100%
rename from assets/cocos_generator/textures/icon.png.meta
rename to assets/czh_test_001/textures/icon.png.meta
diff --git a/assets/czh_test_001/textures/laba1.png b/assets/czh_test_001/textures/laba1.png
new file mode 100644
index 0000000000000000000000000000000000000000..de991c4eb806132408d6dc9da8223ce313a3e185
Binary files /dev/null and b/assets/czh_test_001/textures/laba1.png differ
diff --git a/assets/czh_test_001/textures/laba1.png.meta b/assets/czh_test_001/textures/laba1.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..27a30b0b4643891ef9dc670e4df17d4c2d00c4ed
--- /dev/null
+++ b/assets/czh_test_001/textures/laba1.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "46fd448c-9f52-49ff-9c93-44cfc42f8b7d",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 48,
+  "height": 46,
+  "platformSettings": {},
+  "subMetas": {
+    "laba1": {
+      "ver": "1.0.4",
+      "uuid": "ea7a5c48-d5d4-4130-b72b-c0e3ef602c0e",
+      "rawTextureUuid": "46fd448c-9f52-49ff-9c93-44cfc42f8b7d",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": -5.5,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 37,
+      "height": 46,
+      "rawWidth": 48,
+      "rawHeight": 46,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/laba2.png b/assets/czh_test_001/textures/laba2.png
new file mode 100644
index 0000000000000000000000000000000000000000..ded9fea95a8f951a4b1b98499cfb53aefee99719
Binary files /dev/null and b/assets/czh_test_001/textures/laba2.png differ
diff --git a/assets/czh_test_001/textures/laba2.png.meta b/assets/czh_test_001/textures/laba2.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..732ae648c0052493ede7f83395c66cbb082ec34d
--- /dev/null
+++ b/assets/czh_test_001/textures/laba2.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "bc265db9-be04-4422-b8bd-53896a556522",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 48,
+  "height": 46,
+  "platformSettings": {},
+  "subMetas": {
+    "laba2": {
+      "ver": "1.0.4",
+      "uuid": "27fbe715-39b1-42b6-b531-9152dda8eee6",
+      "rawTextureUuid": "bc265db9-be04-4422-b8bd-53896a556522",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 48,
+      "height": 46,
+      "rawWidth": 48,
+      "rawHeight": 46,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/nicetry.png b/assets/czh_test_001/textures/nicetry.png
new file mode 100644
index 0000000000000000000000000000000000000000..79e1d99f6d9bbc34d531cff16914c057b1d400c8
Binary files /dev/null and b/assets/czh_test_001/textures/nicetry.png differ
diff --git a/assets/czh_test_001/textures/nicetry.png.meta b/assets/czh_test_001/textures/nicetry.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..2d8b8ea47d287845ab7e229c1af2e0cf71bff9fc
--- /dev/null
+++ b/assets/czh_test_001/textures/nicetry.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "76feaf89-5645-4809-8062-a63c306b8c0f",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 378,
+  "height": 192,
+  "platformSettings": {},
+  "subMetas": {
+    "nicetry": {
+      "ver": "1.0.4",
+      "uuid": "b5474886-0e11-4100-857b-fc7ff2a59ee7",
+      "rawTextureUuid": "76feaf89-5645-4809-8062-a63c306b8c0f",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 376,
+      "height": 190,
+      "rawWidth": 378,
+      "rawHeight": 192,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/noCake.png b/assets/czh_test_001/textures/noCake.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe2df35d71099fec92e5f24693ee630e20f42c55
Binary files /dev/null and b/assets/czh_test_001/textures/noCake.png differ
diff --git a/assets/czh_test_001/textures/noCake.png.meta b/assets/czh_test_001/textures/noCake.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..9908290c36d1d7b7af2ad4eba1498553afcd3355
--- /dev/null
+++ b/assets/czh_test_001/textures/noCake.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "1bfa8201-90f5-4875-a7d0-92ea11983d02",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 34,
+  "height": 31,
+  "platformSettings": {},
+  "subMetas": {
+    "noCake": {
+      "ver": "1.0.4",
+      "uuid": "c8a28afd-1e93-40f6-9228-4252aefbda2b",
+      "rawTextureUuid": "1bfa8201-90f5-4875-a7d0-92ea11983d02",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 34,
+      "height": 31,
+      "rawWidth": 34,
+      "rawHeight": 31,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/okPic.png b/assets/czh_test_001/textures/okPic.png
new file mode 100644
index 0000000000000000000000000000000000000000..68ba0f51389ff02453129f1782da3ffdb40a2e11
Binary files /dev/null and b/assets/czh_test_001/textures/okPic.png differ
diff --git a/assets/czh_test_001/textures/okPic.png.meta b/assets/czh_test_001/textures/okPic.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..f99902f2bda38d24d50a07ae324e1f08682be68b
--- /dev/null
+++ b/assets/czh_test_001/textures/okPic.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "54f2ab3b-c3e8-4b5b-8f31-a6f3c9e4ce3b",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 149,
+  "height": 88,
+  "platformSettings": {},
+  "subMetas": {
+    "okPic": {
+      "ver": "1.0.4",
+      "uuid": "d6a42ee7-cfa8-4b63-8b97-c482201d20b0",
+      "rawTextureUuid": "54f2ab3b-c3e8-4b5b-8f31-a6f3c9e4ce3b",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 149,
+      "height": 88,
+      "rawWidth": 149,
+      "rawHeight": 88,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/redCake.png b/assets/czh_test_001/textures/redCake.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc469d4c905950ec66cd62121d69d651a4d69663
Binary files /dev/null and b/assets/czh_test_001/textures/redCake.png differ
diff --git a/assets/czh_test_001/textures/redCake.png.meta b/assets/czh_test_001/textures/redCake.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..f712ff3eff43cd9f84dae908560d7464cf661be6
--- /dev/null
+++ b/assets/czh_test_001/textures/redCake.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "ae13ce8f-c77d-43f7-8bc0-d219fa5b32ca",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 42,
+  "height": 39,
+  "platformSettings": {},
+  "subMetas": {
+    "redCake": {
+      "ver": "1.0.4",
+      "uuid": "0529bbe1-de09-4e53-a141-6bc00bd631e2",
+      "rawTextureUuid": "ae13ce8f-c77d-43f7-8bc0-d219fa5b32ca",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 42,
+      "height": 39,
+      "rawWidth": 42,
+      "rawHeight": 39,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/redLazhu.png b/assets/czh_test_001/textures/redLazhu.png
new file mode 100644
index 0000000000000000000000000000000000000000..42632962be3bf1048def9d7b69790f8b5a160ca5
Binary files /dev/null and b/assets/czh_test_001/textures/redLazhu.png differ
diff --git a/assets/czh_test_001/textures/redLazhu.png.meta b/assets/czh_test_001/textures/redLazhu.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..6f1448c5a274e7cd209daf4b0bf468dcac5f444f
--- /dev/null
+++ b/assets/czh_test_001/textures/redLazhu.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "252a1018-9275-4c55-b7ae-081f89c6bd1d",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 39,
+  "height": 336,
+  "platformSettings": {},
+  "subMetas": {
+    "redLazhu": {
+      "ver": "1.0.4",
+      "uuid": "88d8867e-f935-40b5-91b4-6eef18b065b6",
+      "rawTextureUuid": "252a1018-9275-4c55-b7ae-081f89c6bd1d",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0.5,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 37,
+      "height": 333,
+      "rawWidth": 39,
+      "rawHeight": 336,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/titledi.png b/assets/czh_test_001/textures/titledi.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8174119501e85db76b463450bd8e549fbf69765
Binary files /dev/null and b/assets/czh_test_001/textures/titledi.png differ
diff --git a/assets/czh_test_001/textures/titledi.png.meta b/assets/czh_test_001/textures/titledi.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..5f2dcff65120e0a368a258901f945e99b35de4b8
--- /dev/null
+++ b/assets/czh_test_001/textures/titledi.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "6577b17d-bca7-4c78-a47e-646fe2a54fca",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 483,
+  "height": 115,
+  "platformSettings": {},
+  "subMetas": {
+    "titledi": {
+      "ver": "1.0.4",
+      "uuid": "90cd1e1c-7515-4d5a-9a85-1af64840bc1c",
+      "rawTextureUuid": "6577b17d-bca7-4c78-a47e-646fe2a54fca",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 483,
+      "height": 115,
+      "rawWidth": 483,
+      "rawHeight": 115,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/white.png b/assets/czh_test_001/textures/white.png
new file mode 100644
index 0000000000000000000000000000000000000000..03435cdcc9a7d84b88b196f762ffc5228f5af6ad
Binary files /dev/null and b/assets/czh_test_001/textures/white.png differ
diff --git a/assets/czh_test_001/textures/white.png.meta b/assets/czh_test_001/textures/white.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..d14e6ba0aa2a0db7b978443d726048fb2ebb791b
--- /dev/null
+++ b/assets/czh_test_001/textures/white.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "f98cb06d-f8d4-45a5-b8ed-a042c00f738f",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 1280,
+  "height": 720,
+  "platformSettings": {},
+  "subMetas": {
+    "white": {
+      "ver": "1.0.4",
+      "uuid": "9b3627d0-236a-41ea-add2-fc56652b0060",
+      "rawTextureUuid": "f98cb06d-f8d4-45a5-b8ed-a042c00f738f",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 1280,
+      "height": 720,
+      "rawWidth": 1280,
+      "rawHeight": 720,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/yuyindi.png b/assets/czh_test_001/textures/yuyindi.png
new file mode 100644
index 0000000000000000000000000000000000000000..59e9aa3f53e02c83e644e56ee1f7cb9479bf0f2e
Binary files /dev/null and b/assets/czh_test_001/textures/yuyindi.png differ
diff --git a/assets/czh_test_001/textures/yuyindi.png.meta b/assets/czh_test_001/textures/yuyindi.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..ddd3c33cd48bd20809e9d721bcc48c10218bc7f9
--- /dev/null
+++ b/assets/czh_test_001/textures/yuyindi.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "1b542326-0d59-4bfb-b35c-80d3a8849af0",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 791,
+  "height": 494,
+  "platformSettings": {},
+  "subMetas": {
+    "yuyindi": {
+      "ver": "1.0.4",
+      "uuid": "b34fa1fc-da4a-438e-8513-d1681d685dda",
+      "rawTextureUuid": "1b542326-0d59-4bfb-b35c-80d3a8849af0",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 1,
+      "trimY": 1,
+      "width": 789,
+      "height": 492,
+      "rawWidth": 791,
+      "rawHeight": 494,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/czh_test_001/textures/zaza.png b/assets/czh_test_001/textures/zaza.png
new file mode 100644
index 0000000000000000000000000000000000000000..9680f3554c8226fbf7a04f3fe26e35eb0a42e60b
Binary files /dev/null and b/assets/czh_test_001/textures/zaza.png differ
diff --git a/assets/czh_test_001/textures/zaza.png.meta b/assets/czh_test_001/textures/zaza.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..93987e71582ad0214e0a949454394955d0936866
--- /dev/null
+++ b/assets/czh_test_001/textures/zaza.png.meta
@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "cc9d5210-b99d-48f6-8199-3a7498f922bd",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 314,
+  "height": 44,
+  "platformSettings": {},
+  "subMetas": {
+    "zaza": {
+      "ver": "1.0.4",
+      "uuid": "9cd93db1-5e40-47c6-a845-d12dbc36df45",
+      "rawTextureUuid": "cc9d5210-b99d-48f6-8199-3a7498f922bd",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 314,
+      "height": 44,
+      "rawWidth": 314,
+      "rawHeight": 44,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/settings/project.json b/settings/project.json
index 60318bd094eadb4e3b3a9c9464d8a61cc130d766..ce857d5fa2345128a19ea6d534b520fecce90985 100644
--- a/settings/project.json
+++ b/settings/project.json
@@ -1,5 +1,5 @@
 {
-  "last-module-event-record-time": 1600677246969,
+  "last-module-event-record-time": 1653747792107,
   "migrate-history": [
     "cloud-function"
   ]