From 8bb5d8480fa8f72aefcd7b8293c43dc95794dad4 Mon Sep 17 00:00:00 2001 From: MiaoRunZhuang <40390652+MiaoRunZhuang@users.noreply.github.com> Date: Wed, 22 May 2024 13:27:50 +0800 Subject: [PATCH] update --- .idea/.gitignore | 5 + .idea/inspectionProfiles/Project_Default.xml | 6 + .idea/ky-games.iml | 12 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + BladeStruggle/assets/scene/main.fire | 10507 ++++++++-------- BladeStruggle/assets/script/Tracking.meta | 13 + .../assets/script/Tracking/TrackingManager.ts | 46 + .../script/Tracking/TrackingManager.ts.meta | 10 + BladeStruggle/assets/script/tscript/Main.ts | 28 +- .../script/tscript/ui/main/AccountUI.ts | 38 +- .../assets/script/tscript/ui/main/MainUI.ts | 26 +- .../assets/script/tscript/ui/main/TryOutUI.ts | 18 +- .../assets/script/tscript/wx/WXSdk.ts | 117 +- BladeStruggle/package-lock.json | 35 + BladeStruggle/package.json | 6 + BladeStruggle/settings/builder.json | 24 +- BladeStruggle/settings/project.json | 4 +- EliminateStar/assets/Script/Tracking.meta | 13 + .../assets/Script/Tracking/TrackingManager.ts | 46 + .../Script/Tracking/TrackingManager.ts.meta | 10 + EliminateStar/assets/Script/panel/GameOver.js | 92 +- .../assets/Script/panel/GamePropHelp.js | 9 + .../assets/resources/panel/GameOver.prefab | 1309 +- EliminateStar/package-lock.json | 35 + EliminateStar/package.json | 6 + EliminateStar/settings/project.json | 2 +- FullFire/assets/scene/BattleScene.fire | 30 +- FullFire/assets/scripts/Main.ts | 2 +- FullFire/assets/scripts/Tracking.meta | 13 + .../scripts/Tracking/TrackingManager.ts | 44 + .../scripts/Tracking/TrackingManager.ts.meta | 10 + .../assets/scripts/common/ButtonEffect.ts | 4 + .../assets/scripts/manager/GameManager.ts | 111 +- FullFire/assets/scripts/ui/ReviveViewCtr.ts | 6 +- .../assets/scripts/ui/SelectCannonViewCtr.ts | 14 +- .../assets/scripts/ui/SelectSceneViewCtr.ts | 14 +- FullFire/package-lock.json | 35 + FullFire/package.json | 6 + FullFire/settings/project.json | 2 +- .../assets/scripts/BottomUI.ts | 2 + .../assets/scripts/GameDraw.ts | 2 + .../assets/scripts/GameEnd.ts | 8 +- .../assets/scripts/Tracking.meta | 13 + .../scripts/Tracking/TrackingManager.ts | 44 + .../scripts/Tracking/TrackingManager.ts.meta | 10 + .../node_modules/.package-lock.json | 17 + .../node_modules/@types/bcryptjs/LICENSE | 21 + .../node_modules/@types/bcryptjs/README.md | 15 + .../node_modules/@types/bcryptjs/index.d.ts | 124 + .../node_modules/@types/bcryptjs/package.json | 35 + .../node_modules/bcryptjs/.npmignore | 6 + .../node_modules/bcryptjs/.travis.yml | 18 + .../node_modules/bcryptjs/LICENSE | 50 + .../node_modules/bcryptjs/README.md | 251 + .../node_modules/bcryptjs/bin/bcrypt | 25 + .../node_modules/bcryptjs/bower.json | 22 + .../node_modules/bcryptjs/dist/README.md | 15 + .../node_modules/bcryptjs/dist/bcrypt.js | 1379 ++ .../node_modules/bcryptjs/dist/bcrypt.min.js | 48 + .../bcryptjs/dist/bcrypt.min.js.gz | Bin 0 -> 9443 bytes .../node_modules/bcryptjs/dist/bcrypt.min.map | 8 + .../node_modules/bcryptjs/externs/bcrypt.js | 91 + .../bcryptjs/externs/minimal-env.js | 98 + .../node_modules/bcryptjs/index.js | 29 + .../node_modules/bcryptjs/package.json | 47 + .../node_modules/bcryptjs/scripts/build.js | 37 + .../node_modules/bcryptjs/src/bcrypt.js | 327 + .../node_modules/bcryptjs/src/bcrypt/impl.js | 669 + .../bcryptjs/src/bcrypt/prng/README.md | 5 + .../bcryptjs/src/bcrypt/prng/accum.js | 133 + .../bcryptjs/src/bcrypt/prng/isaac.js | 140 + .../node_modules/bcryptjs/src/bcrypt/util.js | 33 + .../bcryptjs/src/bcrypt/util/base64.js | 115 + .../node_modules/bcryptjs/src/bower.json | 22 + .../node_modules/bcryptjs/src/wrap.js | 50 + .../bcryptjs/tests/quickbrown.txt | 150 + .../node_modules/bcryptjs/tests/suite.js | 197 + Legend-of-the-Water-Cup/package-lock.json | 35 + Legend-of-the-Water-Cup/package.json | 6 + Legend-of-the-Water-Cup/settings/project.json | 2 +- 81 files changed, 11124 insertions(+), 5897 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/ky-games.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 BladeStruggle/assets/script/Tracking.meta create mode 100644 BladeStruggle/assets/script/Tracking/TrackingManager.ts create mode 100644 BladeStruggle/assets/script/Tracking/TrackingManager.ts.meta create mode 100644 BladeStruggle/package-lock.json create mode 100644 BladeStruggle/package.json create mode 100644 EliminateStar/assets/Script/Tracking.meta create mode 100644 EliminateStar/assets/Script/Tracking/TrackingManager.ts create mode 100644 EliminateStar/assets/Script/Tracking/TrackingManager.ts.meta create mode 100644 EliminateStar/package-lock.json create mode 100644 EliminateStar/package.json create mode 100644 FullFire/assets/scripts/Tracking.meta create mode 100644 FullFire/assets/scripts/Tracking/TrackingManager.ts create mode 100644 FullFire/assets/scripts/Tracking/TrackingManager.ts.meta create mode 100644 FullFire/package-lock.json create mode 100644 FullFire/package.json create mode 100644 Legend-of-the-Water-Cup/assets/scripts/Tracking.meta create mode 100644 Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts create mode 100644 Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts.meta create mode 100644 Legend-of-the-Water-Cup/node_modules/.package-lock.json create mode 100644 Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/LICENSE create mode 100644 Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/README.md create mode 100644 Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/index.d.ts create mode 100644 Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/package.json create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/.npmignore create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/.travis.yml create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/LICENSE create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/README.md create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/bin/bcrypt create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/bower.json create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/README.md create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js.gz create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.map create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/bcrypt.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/minimal-env.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/index.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/package.json create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/scripts/build.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/impl.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/README.md create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/accum.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/isaac.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util/base64.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bower.json create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/src/wrap.js create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/quickbrown.txt create mode 100644 Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/suite.js create mode 100644 Legend-of-the-Water-Cup/package-lock.json create mode 100644 Legend-of-the-Water-Cup/package.json diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..10b731c --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..03d9549 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/ky-games.iml b/.idea/ky-games.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/.idea/ky-games.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..9c985fe --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/BladeStruggle/assets/scene/main.fire b/BladeStruggle/assets/scene/main.fire index e1bdf86..da2ab41 100644 --- a/BladeStruggle/assets/scene/main.fire +++ b/BladeStruggle/assets/scene/main.fire @@ -20,11 +20,10 @@ "__id__": 4 }, { - "__id__": 744 + "__id__": 745 } ], "_active": true, - "_level": 0, "_components": [], "_prefab": null, "_opacity": 255, @@ -45,10 +44,6 @@ "x": 0, "y": 0 }, - "_is3DNode": true, - "groupIndex": 0, - "autoReleaseAssets": false, - "_id": "3d1be65f-bc17-4549-b241-97226a1c114e", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -64,7 +59,12 @@ 1, 1 ] - } + }, + "_is3DNode": true, + "_groupIndex": 0, + "groupIndex": 0, + "autoReleaseAssets": false, + "_id": "3d1be65f-bc17-4549-b241-97226a1c114e" }, { "__type__": "cc.Node", @@ -75,7 +75,6 @@ }, "_children": [], "_active": true, - "_level": 1, "_components": [ { "__id__": 3 @@ -100,17 +99,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "0b0UkSFw1Fxa6yihtNmO29", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -126,7 +114,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "0b0UkSFw1Fxa6yihtNmO29" }, { "__type__": "ffa54D2yqNEcZ2pIBowdJyx", @@ -181,7 +181,6 @@ } ], "_active": true, - "_level": 1, "_components": [ { "__id__": 742 @@ -190,7 +189,7 @@ "__id__": 743 }, { - "__id__": 780 + "__id__": 744 } ], "_prefab": null, @@ -212,17 +211,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ab29JyZgRNW7yZu1n8hdTN", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -238,7 +226,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "ab29JyZgRNW7yZu1n8hdTN" }, { "__type__": "cc.Node", @@ -274,7 +274,6 @@ } ], "_active": true, - "_level": 2, "_components": [ { "__id__": 77 @@ -302,17 +301,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "3aqeVXoGRHerqoQEW0Ba/+", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -328,7 +316,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3aqeVXoGRHerqoQEW0Ba/+" }, { "__type__": "cc.Node", @@ -339,7 +339,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 7 @@ -364,17 +363,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "bcpm3zo7dGNq/w/PD9hu4i", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -390,7 +378,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "bcpm3zo7dGNq/w/PD9hu4i" }, { "__type__": "cc.Sprite", @@ -433,7 +433,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 9 @@ -458,17 +457,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "6ea5cCaBpH2odp+iZno8Eh", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -484,7 +472,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "6ea5cCaBpH2odp+iZno8Eh" }, { "__type__": "cc.Sprite", @@ -527,7 +527,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 11 @@ -552,17 +551,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e8s3m6RTpM75bXs9MxHdgs", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -578,7 +566,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e8s3m6RTpM75bXs9MxHdgs" }, { "__type__": "cc.Sprite", @@ -621,7 +621,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [], "_prefab": null, "_opacity": 255, @@ -642,17 +641,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "81vSaIJbhHQq1EwgFLOWoL", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -668,7 +656,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "81vSaIJbhHQq1EwgFLOWoL" }, { "__type__": "cc.Node", @@ -686,7 +686,6 @@ } ], "_active": true, - "_level": 3, "_components": [ { "__id__": 54 @@ -728,17 +727,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "79Thy4pq9EBJQLVFnllh/D", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -754,7 +742,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "79Thy4pq9EBJQLVFnllh/D" }, { "__type__": "cc.Node", @@ -787,7 +787,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 49 @@ -817,17 +816,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "eft1hJf4dD26wETS+LmMHc", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -843,7 +831,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "eft1hJf4dD26wETS+LmMHc" }, { "__type__": "cc.Node", @@ -854,7 +854,6 @@ }, "_children": [], "_active": false, - "_level": 5, "_components": [ { "__id__": 16 @@ -881,17 +880,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "0e5JHqjdhIyaGtIr3OSO5G", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -907,7 +895,19 @@ 3.6, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "0e5JHqjdhIyaGtIr3OSO5G" }, { "__type__": "dragonBones.ArmatureDisplay", @@ -965,7 +965,6 @@ }, "_children": [], "_active": false, - "_level": 5, "_components": [ { "__id__": 19 @@ -992,17 +991,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "c9+iipdMNCAa1joLwa8zf8", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1018,7 +1006,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "c9+iipdMNCAa1joLwa8zf8" }, { "__type__": "cc.MotionStreak", @@ -1068,7 +1068,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 22 @@ -1095,17 +1094,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "f9XMzMFi5AM7MpeBbQFFLh", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1121,7 +1109,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f9XMzMFi5AM7MpeBbQFFLh" }, { "__type__": "cc.Sprite", @@ -1187,7 +1187,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 37 @@ -1214,17 +1213,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a1xxAXOOJMzrJmb09yefOy", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1240,7 +1228,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a1xxAXOOJMzrJmb09yefOy" }, { "__type__": "cc.Node", @@ -1251,7 +1251,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 26 @@ -1281,17 +1280,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "bbn8tDLdBN6pUlYk9wO2y9", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1307,7 +1295,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "bbn8tDLdBN6pUlYk9wO2y9" }, { "__type__": "cc.Sprite", @@ -1388,7 +1388,6 @@ }, "_children": [], "_active": false, - "_level": 2, "_components": [ { "__id__": 30 @@ -1418,17 +1417,6 @@ "x": 0, "y": 1 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "5cgdWm9ShCSqOES88rWKAv", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1444,7 +1432,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "5cgdWm9ShCSqOES88rWKAv" }, { "__type__": "cc.Label", @@ -1455,7 +1455,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": true, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "", "_N$string": "", "_fontSize": 20, @@ -1465,6 +1466,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -1519,7 +1522,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 34 @@ -1549,17 +1551,6 @@ "x": 0, "y": 1 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "77Ir4m4a9OCqT3KCzr9pAG", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1575,7 +1566,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "77Ir4m4a9OCqT3KCzr9pAG" }, { "__type__": "cc.Label", @@ -1590,7 +1593,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": true, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "输入昵称...", "_N$string": "输入昵称...", "_fontSize": 20, @@ -1600,6 +1604,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -1653,7 +1659,6 @@ "__id__": 24 }, "_enabled": true, - "_useOriginalSize": false, "_string": "", "returnType": 0, "maxLength": 8, @@ -1710,7 +1715,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 41 @@ -1737,17 +1741,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "21N5iAuUdCRoSprVH+iCj5", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1763,7 +1756,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "21N5iAuUdCRoSprVH+iCj5" }, { "__type__": "cc.Sprite", @@ -1773,7 +1778,11 @@ "__id__": 40 }, "_enabled": true, - "_materials": [], + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": null, @@ -1811,7 +1820,6 @@ }, "_children": [], "_active": false, - "_level": 5, "_components": [ { "__id__": 44 @@ -1838,17 +1846,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "4dXIaXfjFOr7TGYtWopAP7", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1864,7 +1861,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4dXIaXfjFOr7TGYtWopAP7" }, { "__type__": "cc.Label", @@ -1879,7 +1888,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "无名", "_N$string": "无名", "_fontSize": 20, @@ -1889,6 +1899,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -1916,7 +1928,6 @@ }, "_children": [], "_active": false, - "_level": 5, "_components": [ { "__id__": 47 @@ -1943,17 +1954,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ceTUnGExxPxJdS6CI/e+aV", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1969,7 +1969,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "ceTUnGExxPxJdS6CI/e+aV" }, { "__type__": "cc.Sprite", @@ -2075,7 +2087,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 53 @@ -2102,17 +2113,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "d2jJQmGOhEur2YEBek8cUl", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2128,7 +2128,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "d2jJQmGOhEur2YEBek8cUl" }, { "__type__": "c4bdd116CZJqJdKFHYxqqqR", @@ -2313,7 +2325,6 @@ }, "_children": [], "_active": false, - "_level": 3, "_components": [ { "__id__": 63 @@ -2343,17 +2354,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "5fVxVZ/AdE+6G9IZqspkef", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2369,7 +2369,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "5fVxVZ/AdE+6G9IZqspkef" }, { "__type__": "cc.Sprite", @@ -2433,7 +2445,6 @@ } ], "_active": false, - "_level": 3, "_components": [ { "__id__": 70 @@ -2463,17 +2474,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "adecXqsIJHqIJvbbAZeUwD", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2489,7 +2489,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "adecXqsIJHqIJvbbAZeUwD" }, { "__type__": "cc.Node", @@ -2500,7 +2512,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 68 @@ -2527,17 +2538,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "53QPqF0PZDBqiAjYgwTg2Y", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2553,7 +2553,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "53QPqF0PZDBqiAjYgwTg2Y" }, { "__type__": "cc.Sprite", @@ -2649,7 +2661,6 @@ }, "_children": [], "_active": false, - "_level": 3, "_components": [ { "__id__": 74 @@ -2679,17 +2690,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e3Dass4RZFsqU0KKfIv4xU", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2705,7 +2705,19 @@ 1.5, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e3Dass4RZFsqU0KKfIv4xU" }, { "__type__": "cc.Sprite", @@ -2823,7 +2835,6 @@ } ], "_active": true, - "_level": 3, "_components": [ { "__id__": 596 @@ -2854,17 +2865,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "8efl1KR1lBhIvCIUv+m/CT", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2880,7 +2880,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "8efl1KR1lBhIvCIUv+m/CT" }, { "__type__": "cc.Node", @@ -2946,7 +2958,6 @@ } ], "_active": true, - "_level": 2, "_components": [ { "__id__": 592 @@ -2974,17 +2985,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "ebow6PS0FDfoscaeVDfi0f", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3000,7 +3000,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "ebow6PS0FDfoscaeVDfi0f" }, { "__type__": "cc.Node", @@ -3015,7 +3027,6 @@ } ], "_active": false, - "_level": 3, "_components": [ { "__id__": 87 @@ -3040,17 +3051,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ceFHmt3KpPJq6JOAPCCs+Q", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3066,7 +3066,19 @@ 2.5, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "ceFHmt3KpPJq6JOAPCCs+Q" }, { "__type__": "cc.Node", @@ -3084,7 +3096,6 @@ } ], "_active": true, - "_level": 3, "_components": [], "_prefab": null, "_opacity": 255, @@ -3105,17 +3116,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "81ggytNJFFaYvJfwAqCyeQ", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3131,7 +3131,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "81ggytNJFFaYvJfwAqCyeQ" }, { "__type__": "cc.Node", @@ -3142,7 +3154,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 84 @@ -3167,17 +3178,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a1kPfkACtKpoF3HWoztSxj", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3193,7 +3193,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a1kPfkACtKpoF3HWoztSxj" }, { "__type__": "cc.Sprite", @@ -3232,7 +3244,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 86 @@ -3257,17 +3268,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e3gxXlakhG45jVJ6VnHWoq", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3283,7 +3283,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e3gxXlakhG45jVJ6VnHWoq" }, { "__type__": "cc.Sprite", @@ -3335,7 +3347,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 89 @@ -3360,17 +3371,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "16aeMKHMVPUb/xUMR6LWXL", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3386,7 +3386,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "16aeMKHMVPUb/xUMR6LWXL" }, { "__type__": "cc.Sprite", @@ -3396,7 +3408,11 @@ "__id__": 88 }, "_enabled": true, - "_materials": [], + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": null, @@ -3423,7 +3439,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [], "_prefab": null, "_opacity": 255, @@ -3444,17 +3459,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "bbfZVdWrJAupXoPgU4FwcI", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3470,7 +3474,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "bbfZVdWrJAupXoPgU4FwcI" }, { "__type__": "cc.Node", @@ -3481,7 +3497,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [], "_prefab": null, "_opacity": 255, @@ -3502,17 +3517,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "f4xuYqDqtGIJhMFSrPANsR", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3528,7 +3532,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "f4xuYqDqtGIJhMFSrPANsR" }, { "__type__": "cc.Node", @@ -3539,7 +3555,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 93 @@ -3564,17 +3579,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "1fbES0NgBLnYu/S8OPvREr", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3590,7 +3594,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "1fbES0NgBLnYu/S8OPvREr" }, { "__type__": "cc.Camera", @@ -3625,6 +3641,7 @@ "height": 1 }, "_renderStages": 1, + "_alignWithScreen": true, "_id": "b0/CAM2SdDD4QNeaBhnf2f" }, { @@ -3636,7 +3653,6 @@ }, "_children": [], "_active": false, - "_level": 3, "_components": [ { "__id__": 95 @@ -3661,17 +3677,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "78oVsGhnBKA68MA7awn1Po", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3687,7 +3692,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "78oVsGhnBKA68MA7awn1Po" }, { "__type__": "cc.Label", @@ -3698,7 +3715,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "5", "_N$string": "5", "_fontSize": 80, @@ -3708,6 +3726,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -3728,7 +3748,6 @@ } ], "_active": false, - "_level": 3, "_components": [ { "__id__": 160 @@ -3756,17 +3775,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "6ewMA7UY5FrYg+cB0W9xPF", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3782,7 +3790,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "6ewMA7UY5FrYg+cB0W9xPF" }, { "__type__": "cc.Node", @@ -3812,7 +3832,6 @@ } ], "_active": true, - "_level": 4, "_components": [], "_prefab": null, "_opacity": 255, @@ -3833,17 +3852,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "99OqW8BqNGtJS0WHhuwARn", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3859,7 +3867,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "99OqW8BqNGtJS0WHhuwARn" }, { "__type__": "cc.Node", @@ -3870,7 +3890,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 99 @@ -3895,17 +3914,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "48LkQgn+tPmp5T8OQQRiJ3", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -3921,7 +3929,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "48LkQgn+tPmp5T8OQQRiJ3" }, { "__type__": "cc.Sprite", @@ -3970,7 +3990,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 110 @@ -3997,17 +4016,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "58V2ntig5Czbiwbh6yqDw6", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4023,7 +4031,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "58V2ntig5Czbiwbh6yqDw6" }, { "__type__": "cc.Node", @@ -4034,7 +4054,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 102 @@ -4061,17 +4080,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "3akxPEnLZD8oHW+3VyxEBa", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4087,7 +4095,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3akxPEnLZD8oHW+3VyxEBa" }, { "__type__": "cc.Sprite", @@ -4137,7 +4157,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 105 @@ -4164,17 +4183,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "9bdDIxp3lMiKoLRXe2/jzE", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4190,7 +4198,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9bdDIxp3lMiKoLRXe2/jzE" }, { "__type__": "cc.Label", @@ -4201,7 +4221,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "玩家", "_N$string": "玩家", "_fontSize": 24, @@ -4211,6 +4232,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -4238,7 +4261,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 108 @@ -4265,17 +4287,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "d0fLEu3qtBlqVaTfOtFugT", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4291,7 +4302,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "d0fLEu3qtBlqVaTfOtFugT" }, { "__type__": "cc.Label", @@ -4302,7 +4325,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "1", "_N$string": "1", "_fontSize": 24, @@ -4312,6 +4336,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -4379,7 +4405,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 122 @@ -4406,17 +4431,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "67YlpnkltOhKu0NyyheXOM", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4432,7 +4446,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "67YlpnkltOhKu0NyyheXOM" }, { "__type__": "cc.Node", @@ -4443,7 +4469,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 114 @@ -4470,17 +4495,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "f2OCcRdYJLzbw3v/PMyjhI", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4496,7 +4510,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f2OCcRdYJLzbw3v/PMyjhI" }, { "__type__": "cc.Sprite", @@ -4546,7 +4572,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 117 @@ -4573,17 +4598,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "fddaJv4btOQprlbx/2UWE5", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4599,7 +4613,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "fddaJv4btOQprlbx/2UWE5" }, { "__type__": "cc.Label", @@ -4610,7 +4636,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "玩家", "_N$string": "玩家", "_fontSize": 24, @@ -4620,6 +4647,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -4647,7 +4676,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 120 @@ -4674,17 +4702,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "32zHD/yV9HXpBP3FxeYHLR", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4700,7 +4717,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "32zHD/yV9HXpBP3FxeYHLR" }, { "__type__": "cc.Label", @@ -4711,7 +4740,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "1", "_N$string": "1", "_fontSize": 24, @@ -4721,6 +4751,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -4788,7 +4820,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 134 @@ -4815,17 +4846,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e67qRBpctHNb6Fm+3jMq67", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4841,7 +4861,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e67qRBpctHNb6Fm+3jMq67" }, { "__type__": "cc.Node", @@ -4852,7 +4884,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 126 @@ -4879,17 +4910,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "bfMIzAFO1NO7fFmTrgwV2S", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -4905,7 +4925,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "bfMIzAFO1NO7fFmTrgwV2S" }, { "__type__": "cc.Sprite", @@ -4955,7 +4987,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 129 @@ -4982,17 +5013,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "98/EADOfVG0ZK1zKFU0J4s", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5008,7 +5028,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "98/EADOfVG0ZK1zKFU0J4s" }, { "__type__": "cc.Label", @@ -5019,7 +5051,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "玩家", "_N$string": "玩家", "_fontSize": 24, @@ -5029,6 +5062,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -5056,7 +5091,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 132 @@ -5083,17 +5117,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "b2UN+SpChOfbUDo65LXkZ1", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5109,7 +5132,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b2UN+SpChOfbUDo65LXkZ1" }, { "__type__": "cc.Label", @@ -5120,7 +5155,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "1", "_N$string": "1", "_fontSize": 24, @@ -5130,6 +5166,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -5197,7 +5235,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 146 @@ -5224,17 +5261,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7e69IrBb1D6YL1oKCle0Md", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5250,7 +5276,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "7e69IrBb1D6YL1oKCle0Md" }, { "__type__": "cc.Node", @@ -5261,7 +5299,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 138 @@ -5288,17 +5325,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e4oBKzyuZH2rJukA6Uwoh0", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5314,7 +5340,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e4oBKzyuZH2rJukA6Uwoh0" }, { "__type__": "cc.Sprite", @@ -5364,7 +5402,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 141 @@ -5391,17 +5428,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ea2YXBA5dD75EWHkh7HhtV", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5417,7 +5443,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "ea2YXBA5dD75EWHkh7HhtV" }, { "__type__": "cc.Label", @@ -5428,7 +5466,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "玩家", "_N$string": "玩家", "_fontSize": 24, @@ -5438,6 +5477,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -5465,7 +5506,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 144 @@ -5492,17 +5532,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "0eIRQcvjNC3I+i1ecWVPhh", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5518,7 +5547,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "0eIRQcvjNC3I+i1ecWVPhh" }, { "__type__": "cc.Label", @@ -5529,7 +5570,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "1", "_N$string": "1", "_fontSize": 24, @@ -5539,6 +5581,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -5606,7 +5650,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 158 @@ -5633,17 +5676,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7aRgCGQJ1F77OsTgkb4sH7", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5659,7 +5691,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "7aRgCGQJ1F77OsTgkb4sH7" }, { "__type__": "cc.Node", @@ -5670,7 +5714,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 150 @@ -5697,17 +5740,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "5a2uBBFFFKyaw2sqy/rs4z", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5723,7 +5755,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "5a2uBBFFFKyaw2sqy/rs4z" }, { "__type__": "cc.Sprite", @@ -5773,7 +5817,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 153 @@ -5800,17 +5843,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "8fyxVKtLNJIbFsWK0SZ6i+", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5826,7 +5858,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "8fyxVKtLNJIbFsWK0SZ6i+" }, { "__type__": "cc.Label", @@ -5837,7 +5881,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "玩家", "_N$string": "玩家", "_fontSize": 24, @@ -5847,6 +5892,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -5874,7 +5921,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 156 @@ -5901,17 +5947,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "edEe2spF5ApKv9A0TWkq6f", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -5927,7 +5962,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "edEe2spF5ApKv9A0TWkq6f" }, { "__type__": "cc.Label", @@ -5938,7 +5985,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "1", "_N$string": "1", "_fontSize": 24, @@ -5948,6 +5996,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -6059,7 +6109,6 @@ }, "_children": [], "_active": false, - "_level": 3, "_components": [ { "__id__": 163 @@ -6087,17 +6136,6 @@ "x": 0.4387789122057212, "y": 0.3542176200376378 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "a8NACGX+RCALrhX7LXBljf", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6113,7 +6151,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "a8NACGX+RCALrhX7LXBljf" }, { "__type__": "cc.Label", @@ -6124,7 +6174,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "10秒之后开始缩小地图", "_N$string": "10秒之后开始缩小地图", "_fontSize": 48, @@ -6134,6 +6185,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -6176,7 +6229,6 @@ } ], "_active": false, - "_level": 3, "_components": [ { "__id__": 171 @@ -6201,17 +6253,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ba1YpzNR1KA4EhJRnzoYq9", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6227,7 +6268,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "ba1YpzNR1KA4EhJRnzoYq9" }, { "__type__": "cc.Node", @@ -6238,7 +6291,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 167 @@ -6263,17 +6315,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "71sk6VOtZGmZrjxErMZKKa", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6289,7 +6330,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "71sk6VOtZGmZrjxErMZKKa" }, { "__type__": "cc.Label", @@ -6300,7 +6353,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "按住屏幕移动捡刀", "_N$string": "按住屏幕移动捡刀", "_fontSize": 40, @@ -6310,6 +6364,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -6326,7 +6382,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 169 @@ -6354,17 +6409,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "04rRQrN3dP4Kc0jcc273xJ", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6380,7 +6424,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "04rRQrN3dP4Kc0jcc273xJ" }, { "__type__": "cc.Sprite", @@ -6463,7 +6519,6 @@ } ], "_active": true, - "_level": 3, "_components": [ { "__id__": 188 @@ -6491,17 +6546,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "c1VXzdw1pGx4l7z7igP91y", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6517,7 +6561,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "c1VXzdw1pGx4l7z7igP91y" }, { "__type__": "cc.Node", @@ -6535,7 +6591,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 181 @@ -6560,17 +6615,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "5aOJCP/+dNKb6N2b94f8UG", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6586,7 +6630,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "5aOJCP/+dNKb6N2b94f8UG" }, { "__type__": "cc.Node", @@ -6597,7 +6653,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 175 @@ -6622,17 +6677,6 @@ "x": 0.7418730259089277, "y": 0.42657142655135266 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "71KjTlcVBM+5IMCYdl+vQK", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6648,7 +6692,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "71KjTlcVBM+5IMCYdl+vQK" }, { "__type__": "cc.Sprite", @@ -6698,7 +6754,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": null, "_opacity": 255, @@ -6719,17 +6774,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "baJ7LtBMtI5qSkq6mnVbaX", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6745,7 +6789,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "baJ7LtBMtI5qSkq6mnVbaX" }, { "__type__": "cc.Node", @@ -6756,7 +6812,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 178 @@ -6781,17 +6836,6 @@ "x": 0.7238824660545577, "y": 0.5281031872803128 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "38QGgkvZxD6rhPsffmKzSG", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6807,7 +6851,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "38QGgkvZxD6rhPsffmKzSG" }, { "__type__": "cc.Label", @@ -6822,7 +6878,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "玩家1", "_N$string": "玩家1", "_fontSize": 42, @@ -6832,6 +6889,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 2, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -6848,7 +6907,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 180 @@ -6873,17 +6931,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "d6EVaEIuZMI4cZTPTTwuvr", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -6899,7 +6946,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "d6EVaEIuZMI4cZTPTTwuvr" }, { "__type__": "cc.Label", @@ -6914,7 +6973,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "玩家2", "_N$string": "玩家2", "_fontSize": 42, @@ -6924,6 +6984,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -6974,7 +7036,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 187 @@ -6999,17 +7060,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "b5CzoOY5dM3ayWqS+ccmQz", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -7025,7 +7075,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "b5CzoOY5dM3ayWqS+ccmQz" }, { "__type__": "cc.Node", @@ -7036,7 +7098,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 184 @@ -7061,17 +7122,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "d8cVFzQhVCY74GqsyDBtD0", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -7087,7 +7137,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "d8cVFzQhVCY74GqsyDBtD0" }, { "__type__": "cc.Sprite", @@ -7130,7 +7192,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 186 @@ -7155,17 +7216,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "cfnF1BMStDuYpNrs4sgTfz", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -7181,7 +7231,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "cfnF1BMStDuYpNrs4sgTfz" }, { "__type__": "cc.Sprite", @@ -7366,7 +7428,6 @@ } ], "_active": true, - "_level": 3, "_components": [ { "__id__": 279 @@ -7394,17 +7455,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "2eWpFsB6JDHL0XX+ZPR2U6", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -7420,7 +7470,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "2eWpFsB6JDHL0XX+ZPR2U6" }, { "__type__": "cc.Node", @@ -7431,7 +7493,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 192 @@ -7459,17 +7520,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "71duYAZlBCHbgj3VUhRmBk", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -7485,7 +7535,19 @@ 0.85, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "71duYAZlBCHbgj3VUhRmBk" }, { "__type__": "cc.Sprite", @@ -7559,7 +7621,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 197 @@ -7584,17 +7645,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "c2EpiF4VFGtaT4XBMXvyxL", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -7610,7 +7660,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "c2EpiF4VFGtaT4XBMXvyxL" }, { "__type__": "cc.Node", @@ -7621,7 +7683,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 196 @@ -7646,17 +7707,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "54xFfZ0w1EXrvpDTlkintj", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -7672,7 +7722,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "54xFfZ0w1EXrvpDTlkintj" }, { "__type__": "cc.Sprite", @@ -7714,6 +7776,8 @@ "__id__": 194 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [], @@ -7799,7 +7863,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 201 @@ -7824,17 +7887,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "e7mMobD3JHoJDkOsXicPG7", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -7850,7 +7902,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "e7mMobD3JHoJDkOsXicPG7" }, { "__type__": "cc.Node", @@ -7861,7 +7925,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 200 @@ -7886,17 +7949,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "c4iWLo7YFKYrCfY8WILHqk", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -7912,7 +7964,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "c4iWLo7YFKYrCfY8WILHqk" }, { "__type__": "cc.Sprite", @@ -7954,6 +8018,8 @@ "__id__": 198 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [], @@ -8039,7 +8105,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 205 @@ -8064,17 +8129,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "daqrXsU5xEn5UzqN2kvZMP", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -8090,7 +8144,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "daqrXsU5xEn5UzqN2kvZMP" }, { "__type__": "cc.Node", @@ -8101,7 +8167,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 204 @@ -8126,17 +8191,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "9cpqENjxRMQYQE4uPTA9uh", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -8150,9 +8204,21 @@ 1, 1, 1, - 1 + 0 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "9cpqENjxRMQYQE4uPTA9uh" }, { "__type__": "cc.Sprite", @@ -8194,6 +8260,8 @@ "__id__": 202 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -8279,7 +8347,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 209 @@ -8304,17 +8371,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "00C4HmSVFF0qyko60RiG5d", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -8330,7 +8386,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "00C4HmSVFF0qyko60RiG5d" }, { "__type__": "cc.Node", @@ -8341,7 +8409,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 208 @@ -8366,17 +8433,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "c1Gbo8B8BLfJ7NDlmivfCK", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -8390,9 +8446,21 @@ 1, 1, 1, - 1 + 0 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "c1Gbo8B8BLfJ7NDlmivfCK" }, { "__type__": "cc.Sprite", @@ -8402,7 +8470,11 @@ "__id__": 207 }, "_enabled": true, - "_materials": [], + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { @@ -8430,6 +8502,8 @@ "__id__": 206 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -8515,7 +8589,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 217 @@ -8540,17 +8613,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "d0rwAWZ9RJDouEizxTiGlW", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -8566,7 +8628,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "d0rwAWZ9RJDouEizxTiGlW" }, { "__type__": "cc.Node", @@ -8584,7 +8658,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 216 @@ -8609,17 +8682,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "99GKSBNT1GLpe2NX3+EQvw", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -8635,7 +8697,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "99GKSBNT1GLpe2NX3+EQvw" }, { "__type__": "cc.Node", @@ -8646,7 +8720,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 213 @@ -8671,17 +8744,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "553yNdralHCbQnqoOGGS4Y", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -8697,7 +8759,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "553yNdralHCbQnqoOGGS4Y" }, { "__type__": "cc.Label", @@ -8712,7 +8786,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "开局6把刀", "_N$string": "开局6把刀", "_fontSize": 24, @@ -8722,6 +8797,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -8738,7 +8815,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 215 @@ -8763,17 +8839,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "c71Hw1oClJ+4z3EebOEAo5", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -8787,9 +8852,21 @@ 1, 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": "c71Hw1oClJ+4z3EebOEAo5" }, { "__type__": "cc.Sprite", @@ -8831,6 +8908,8 @@ "__id__": 211 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [], @@ -8943,7 +9022,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 221 @@ -8968,17 +9046,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "2ceVIbuRFJtJSqqQzyQM4Y", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -8994,7 +9061,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "2ceVIbuRFJtJSqqQzyQM4Y" }, { "__type__": "cc.Node", @@ -9005,7 +9084,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 220 @@ -9030,17 +9108,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "0fFsAmGDZN8rB2mlNPEDor", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9054,9 +9121,21 @@ 1, 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": "0fFsAmGDZN8rB2mlNPEDor" }, { "__type__": "cc.Sprite", @@ -9098,6 +9177,8 @@ "__id__": 218 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -9183,7 +9264,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 225 @@ -9208,17 +9288,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "fc+Ny3a99JQ5wsIqMMW7jz", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9234,7 +9303,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "fc+Ny3a99JQ5wsIqMMW7jz" }, { "__type__": "cc.Node", @@ -9245,7 +9326,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 224 @@ -9270,17 +9350,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "33IhvQvmtKpbBoaWP8hAWu", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9296,7 +9365,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "33IhvQvmtKpbBoaWP8hAWu" }, { "__type__": "cc.Sprite", @@ -9334,6 +9415,8 @@ "__id__": 222 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [], @@ -9415,7 +9498,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 227 @@ -9440,17 +9522,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "dcATrELpFOUJAQIc8bJNWP", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9466,7 +9537,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "dcATrELpFOUJAQIc8bJNWP" }, { "__type__": "cc.Label", @@ -9481,7 +9564,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 32, @@ -9491,6 +9575,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -9507,7 +9593,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 229 @@ -9532,17 +9617,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "14S7hiSgBJh6P/wci9dV6F", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9558,7 +9632,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "14S7hiSgBJh6P/wci9dV6F" }, { "__type__": "cc.Label", @@ -9573,7 +9659,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 32, @@ -9583,6 +9670,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -9599,7 +9688,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 231 @@ -9624,17 +9712,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "c9iq8mqNZC+6yZdmRDRnTP", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9650,7 +9727,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "c9iq8mqNZC+6yZdmRDRnTP" }, { "__type__": "cc.Label", @@ -9660,8 +9749,13 @@ "__id__": 230 }, "_enabled": false, - "_materials": [], - "_useOriginalSize": false, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "激活:开局+3把刀", "_N$string": "激活:开局+3把刀", "_fontSize": 24, @@ -9671,6 +9765,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -9706,7 +9802,6 @@ } ], "_active": true, - "_level": 4, "_components": [], "_prefab": null, "_opacity": 255, @@ -9727,17 +9822,6 @@ "x": 0.2, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "9b2QIf0pVO7Y2mBxytGAgm", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9753,7 +9837,19 @@ 1.15, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9b2QIf0pVO7Y2mBxytGAgm" }, { "__type__": "cc.Node", @@ -9764,7 +9860,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 234 @@ -9789,17 +9884,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "27cgSdSHhJT7qQp2BkaGx0", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9815,7 +9899,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "27cgSdSHhJT7qQp2BkaGx0" }, { "__type__": "cc.Sprite", @@ -9862,7 +9958,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 238 @@ -9887,17 +9982,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e7GxP9i8ZHToRVxGEbgOPl", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9913,7 +9997,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e7GxP9i8ZHToRVxGEbgOPl" }, { "__type__": "cc.Node", @@ -9924,7 +10020,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 237 @@ -9949,17 +10044,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "f5SkqUoVVKhoc6au7/omw/", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -9975,7 +10059,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f5SkqUoVVKhoc6au7/omw/" }, { "__type__": "cc.Sprite", @@ -10038,7 +10134,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 240 @@ -10063,17 +10158,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "1evRmUKqVL6rppt2mpmmeA", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10089,7 +10173,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "1evRmUKqVL6rppt2mpmmeA" }, { "__type__": "cc.Sprite", @@ -10132,7 +10228,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 242 @@ -10157,17 +10252,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "52UOZrBi5KOqDvuMOlekM2", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10183,7 +10267,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "52UOZrBi5KOqDvuMOlekM2" }, { "__type__": "cc.Label", @@ -10198,7 +10294,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": " 成 就", "_N$string": " 成 就", "_fontSize": 26, @@ -10208,6 +10305,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -10224,7 +10323,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 244 @@ -10249,17 +10347,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "74x+bzOQlEzoHRXRCm6Ing", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10275,7 +10362,19 @@ 0.65, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "74x+bzOQlEzoHRXRCm6Ing" }, { "__type__": "cc.Sprite", @@ -10318,7 +10417,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 246 @@ -10343,17 +10441,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "c8aI2T+tFDKIVzzzgy3LKW", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10369,7 +10456,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "c8aI2T+tFDKIVzzzgy3LKW" }, { "__type__": "cc.Label", @@ -10384,7 +10483,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "100/1000", "_N$string": "100/1000", "_fontSize": 20, @@ -10394,6 +10494,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -10417,7 +10519,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 277 @@ -10444,17 +10545,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7cJbv4uQtFwbSklqZz34Jg", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10470,7 +10560,19 @@ 0.6, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "7cJbv4uQtFwbSklqZz34Jg" }, { "__type__": "cc.Node", @@ -10481,7 +10583,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 249 @@ -10508,17 +10609,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "b6OfnHjcJFd5lf33Q3iJg4", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10534,7 +10624,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b6OfnHjcJFd5lf33Q3iJg4" }, { "__type__": "cc.Sprite", @@ -10598,7 +10700,6 @@ } ], "_active": true, - "_level": 4, "_components": [], "_prefab": { "__id__": 276 @@ -10621,17 +10722,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "4e4QbLX8ZLoY+hkakeJ8hP", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10647,7 +10737,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4e4QbLX8ZLoY+hkakeJ8hP" }, { "__type__": "cc.Node", @@ -10665,7 +10767,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 259 @@ -10688,17 +10789,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "faghjsFT9D95G5ktENm7FB", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10714,7 +10804,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "faghjsFT9D95G5ktENm7FB" }, { "__type__": "cc.Node", @@ -10725,7 +10827,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 254 @@ -10752,17 +10853,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "3dElQ2965GmaH3aLqDoPPW", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10778,7 +10868,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3dElQ2965GmaH3aLqDoPPW" }, { "__type__": "cc.Sprite", @@ -10832,7 +10934,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 257 @@ -10859,17 +10960,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "1fHTQ9IWtMbKaDTJkCEcIG", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -10885,7 +10975,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "1fHTQ9IWtMbKaDTJkCEcIG" }, { "__type__": "cc.Sprite", @@ -10957,7 +11059,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 267 @@ -10980,17 +11081,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "49nwOA+RNJ3p3tF65P/y1/", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -11006,7 +11096,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "49nwOA+RNJ3p3tF65P/y1/" }, { "__type__": "cc.Node", @@ -11017,7 +11119,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 262 @@ -11044,17 +11145,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "abgdN/RhpK3p8aGlBWVeSf", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -11070,7 +11160,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "abgdN/RhpK3p8aGlBWVeSf" }, { "__type__": "cc.Sprite", @@ -11124,7 +11226,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 265 @@ -11151,17 +11252,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "caO9HENxpCj4+EshmcaMXk", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -11177,7 +11267,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "caO9HENxpCj4+EshmcaMXk" }, { "__type__": "cc.Sprite", @@ -11249,7 +11351,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 275 @@ -11272,17 +11373,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "4eLt7Rk55FNbBykPMJqMky", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -11298,7 +11388,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4eLt7Rk55FNbBykPMJqMky" }, { "__type__": "cc.Node", @@ -11309,7 +11411,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 270 @@ -11336,17 +11437,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "52AY0ofoNIR4PeXHPDBQrB", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -11362,7 +11452,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "52AY0ofoNIR4PeXHPDBQrB" }, { "__type__": "cc.Sprite", @@ -11416,7 +11518,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 273 @@ -11443,17 +11544,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "46K/i0W8hNcLdSQeWZPBz3", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -11469,7 +11559,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "46K/i0W8hNcLdSQeWZPBz3" }, { "__type__": "cc.Sprite", @@ -11701,7 +11803,6 @@ } ], "_active": true, - "_level": 3, "_components": [ { "__id__": 374 @@ -11729,17 +11830,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "c310QLZXJKmb6vyN3hp13d", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -11755,7 +11845,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "c310QLZXJKmb6vyN3hp13d" }, { "__type__": "cc.Node", @@ -11766,7 +11868,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 283 @@ -11794,17 +11895,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "cdmdXg75pGm4j/X+TmZHcj", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -11820,7 +11910,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "cdmdXg75pGm4j/X+TmZHcj" }, { "__type__": "cc.Sprite", @@ -11918,7 +12020,6 @@ } ], "_active": true, - "_level": 4, "_components": [], "_prefab": null, "_opacity": 255, @@ -11939,17 +12040,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e01bBfB6tFw7tFOVeVsUfg", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -11965,7 +12055,19 @@ 0.8, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e01bBfB6tFw7tFOVeVsUfg" }, { "__type__": "cc.Node", @@ -11976,7 +12078,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 287 @@ -12001,17 +12102,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7a/smKgJVOCprgQHhqlCMH", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12027,7 +12117,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "7a/smKgJVOCprgQHhqlCMH" }, { "__type__": "cc.Sprite", @@ -12083,7 +12185,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": null, "_opacity": 255, @@ -12104,17 +12205,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "2cRjFEfIhJhZpgaLiAmSS9", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12130,7 +12220,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "2cRjFEfIhJhZpgaLiAmSS9" }, { "__type__": "cc.Node", @@ -12148,7 +12250,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 319 @@ -12175,17 +12276,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "8aqpzQLLpId4eukPVEhP7t", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12201,7 +12291,19 @@ 0.5, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "8aqpzQLLpId4eukPVEhP7t" }, { "__type__": "cc.Node", @@ -12212,7 +12314,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 291 @@ -12239,17 +12340,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "da4XTZ2U9JJYHn9ZbCqJgU", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12265,7 +12355,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "da4XTZ2U9JJYHn9ZbCqJgU" }, { "__type__": "cc.Sprite", @@ -12329,7 +12431,6 @@ } ], "_active": true, - "_level": 4, "_components": [], "_prefab": { "__id__": 318 @@ -12352,17 +12453,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "51Jy1U/l9FEIODHuToO4ku", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12378,7 +12468,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "51Jy1U/l9FEIODHuToO4ku" }, { "__type__": "cc.Node", @@ -12396,7 +12498,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 301 @@ -12419,17 +12520,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "26iLBdw0NCOIzTF8NVMrPw", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12445,7 +12535,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "26iLBdw0NCOIzTF8NVMrPw" }, { "__type__": "cc.Node", @@ -12456,7 +12558,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 296 @@ -12483,17 +12584,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "58mlJIyRBLR5WXcIoM38Jd", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12509,7 +12599,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "58mlJIyRBLR5WXcIoM38Jd" }, { "__type__": "cc.Sprite", @@ -12563,7 +12665,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 299 @@ -12590,17 +12691,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "4b57lLC3FNpZDvwjjPAcuL", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12616,7 +12706,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4b57lLC3FNpZDvwjjPAcuL" }, { "__type__": "cc.Sprite", @@ -12688,7 +12790,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 309 @@ -12711,17 +12812,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a1A277b55HqIbPbcx/omYV", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12737,7 +12827,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a1A277b55HqIbPbcx/omYV" }, { "__type__": "cc.Node", @@ -12748,7 +12850,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 304 @@ -12775,17 +12876,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "acIz3LGThLeb15JxvmyHEf", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12801,7 +12891,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "acIz3LGThLeb15JxvmyHEf" }, { "__type__": "cc.Sprite", @@ -12855,7 +12957,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 307 @@ -12882,17 +12983,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "d6pATkLORO5LHYIx8youW8", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -12908,7 +12998,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "d6pATkLORO5LHYIx8youW8" }, { "__type__": "cc.Sprite", @@ -12980,7 +13082,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 317 @@ -13003,17 +13104,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "adnfmUbg1LLKpihnoywXFM", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13029,7 +13119,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "adnfmUbg1LLKpihnoywXFM" }, { "__type__": "cc.Node", @@ -13040,7 +13142,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 312 @@ -13067,17 +13168,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "37URmXnhBMz7/gt1dN0jjg", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13093,7 +13183,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "37URmXnhBMz7/gt1dN0jjg" }, { "__type__": "cc.Sprite", @@ -13147,7 +13249,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 315 @@ -13174,17 +13275,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "d2Kwqr8f5KubYsuQu/P73n", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13200,7 +13290,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "d2Kwqr8f5KubYsuQu/P73n" }, { "__type__": "cc.Sprite", @@ -13314,7 +13416,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 322 @@ -13339,17 +13440,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "22Xq6+F11AJ7rVFQCYyN9r", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13365,7 +13455,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "22Xq6+F11AJ7rVFQCYyN9r" }, { "__type__": "cc.Label", @@ -13380,7 +13482,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "100/1000", "_N$string": "100/1000", "_fontSize": 20, @@ -13390,6 +13493,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 0, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -13406,7 +13511,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 324 @@ -13431,17 +13535,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "39J9AEKoBFEaJ/1615lrVt", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13457,7 +13550,19 @@ 0.65, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "39J9AEKoBFEaJ/1615lrVt" }, { "__type__": "cc.Sprite", @@ -13504,7 +13609,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 328 @@ -13532,17 +13636,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "19wZ0wZKFFgpycG0vWHSPd", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13558,7 +13651,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "19wZ0wZKFFgpycG0vWHSPd" }, { "__type__": "cc.Node", @@ -13569,7 +13674,6 @@ }, "_children": [], "_active": true, - "_level": 0, "_components": [ { "__id__": 327 @@ -13594,17 +13698,6 @@ "x": 0, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "b9mGUaGZ5BpqpvvOFX3/Vo", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13620,7 +13713,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b9mGUaGZ5BpqpvvOFX3/Vo" }, { "__type__": "cc.Sprite", @@ -13712,7 +13817,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 331 @@ -13737,17 +13841,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "3dNh48vldHeqxE25ZEY0lm", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13763,7 +13856,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3dNh48vldHeqxE25ZEY0lm" }, { "__type__": "cc.Sprite", @@ -13806,7 +13911,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 333 @@ -13831,17 +13935,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "21i9VcDcFDmLHc82bd0eZT", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13857,7 +13950,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "21i9VcDcFDmLHc82bd0eZT" }, { "__type__": "cc.Label", @@ -13872,7 +13977,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "+1", "_N$string": "+1", "_fontSize": 40, @@ -13882,6 +13988,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -13898,7 +14006,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 335 @@ -13923,17 +14030,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "2fSGjwk71MIKfCm+BpZ57q", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -13949,7 +14045,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "2fSGjwk71MIKfCm+BpZ57q" }, { "__type__": "cc.Label", @@ -13964,7 +14072,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "+5", "_N$string": "+5", "_fontSize": 40, @@ -13974,6 +14083,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -13990,7 +14101,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 337 @@ -14015,17 +14125,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "70P7LtylNBwr7HyPOSTWz2", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14041,7 +14140,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "70P7LtylNBwr7HyPOSTWz2" }, { "__type__": "cc.Label", @@ -14056,7 +14167,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "+5", "_N$string": "+5", "_fontSize": 40, @@ -14066,6 +14178,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -14082,7 +14196,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 339 @@ -14107,17 +14220,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "a4G107Dm9Nv5UQwn28ng+L", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14133,7 +14235,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "a4G107Dm9Nv5UQwn28ng+L" }, { "__type__": "cc.Label", @@ -14148,7 +14262,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "1", "_N$string": "1", "_fontSize": 40, @@ -14158,6 +14273,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -14181,7 +14298,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 345 @@ -14206,17 +14322,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "61lyn5bFJId54LaHeOC3dA", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14232,7 +14337,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "61lyn5bFJId54LaHeOC3dA" }, { "__type__": "cc.Node", @@ -14243,7 +14360,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 342 @@ -14268,17 +14384,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "fabNDQrKxDX5Ha86KNgqAh", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14292,9 +14397,21 @@ 1, 1, 1, - 1 + 0 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "fabNDQrKxDX5Ha86KNgqAh" }, { "__type__": "cc.Sprite", @@ -14337,7 +14454,6 @@ }, "_children": [], "_active": false, - "_level": 5, "_components": [ { "__id__": 344 @@ -14362,17 +14478,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "7fE9so9IFG5LUs57M+acqi", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14388,7 +14493,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "7fE9so9IFG5LUs57M+acqi" }, { "__type__": "cc.Label", @@ -14399,7 +14516,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "+1", "_N$string": "+1", "_fontSize": 30, @@ -14409,6 +14527,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -14424,6 +14544,8 @@ "__id__": 340 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -14512,7 +14634,6 @@ } ], "_active": false, - "_level": 5, "_components": [ { "__id__": 351 @@ -14537,17 +14658,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "04dW07eu5MzJnXjbXZKvVD", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14563,7 +14673,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "04dW07eu5MzJnXjbXZKvVD" }, { "__type__": "cc.Node", @@ -14574,7 +14696,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 348 @@ -14599,17 +14720,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "1470x5bBtFu602JPprMc4Z", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14625,7 +14735,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "1470x5bBtFu602JPprMc4Z" }, { "__type__": "cc.Sprite", @@ -14664,7 +14786,6 @@ }, "_children": [], "_active": false, - "_level": 5, "_components": [ { "__id__": 350 @@ -14689,17 +14810,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "fdm8SAeJRBy6LwXpPAepUH", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14715,7 +14825,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "fdm8SAeJRBy6LwXpPAepUH" }, { "__type__": "cc.Label", @@ -14726,7 +14848,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "+1", "_N$string": "+1", "_fontSize": 30, @@ -14736,6 +14859,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -14751,6 +14876,8 @@ "__id__": 346 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -14839,7 +14966,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 357 @@ -14864,17 +14990,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "929seASfFBBJVGjvqW4JJ5", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14890,7 +15005,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "929seASfFBBJVGjvqW4JJ5" }, { "__type__": "cc.Node", @@ -14901,7 +15028,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 354 @@ -14926,17 +15052,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "c24kpykiJLlYKi4sSEY5H0", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -14950,9 +15065,21 @@ 1, 1, 1, - 1 + 0 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "c24kpykiJLlYKi4sSEY5H0" }, { "__type__": "cc.Sprite", @@ -14995,7 +15122,6 @@ }, "_children": [], "_active": false, - "_level": 5, "_components": [ { "__id__": 356 @@ -15020,17 +15146,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "118YHSAtJOk65P/bu2yuXd", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -15046,7 +15161,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "118YHSAtJOk65P/bu2yuXd" }, { "__type__": "cc.Label", @@ -15057,7 +15184,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "+3", "_N$string": "+3", "_fontSize": 30, @@ -15067,6 +15195,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -15082,6 +15212,8 @@ "__id__": 352 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -15167,7 +15299,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 361 @@ -15192,17 +15323,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e30yFviIRDmbwZSvbX0oLT", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -15218,7 +15338,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e30yFviIRDmbwZSvbX0oLT" }, { "__type__": "cc.Node", @@ -15229,7 +15361,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 360 @@ -15254,17 +15385,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "55pNEUYglORaEtznNlNO9r", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -15280,7 +15400,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "55pNEUYglORaEtznNlNO9r" }, { "__type__": "cc.Sprite", @@ -15318,6 +15450,8 @@ "__id__": 358 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -15403,7 +15537,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 368 @@ -15428,17 +15561,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ffRcdyiPVAJZCccOHrQLAs", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -15454,7 +15576,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "ffRcdyiPVAJZCccOHrQLAs" }, { "__type__": "cc.Node", @@ -15469,7 +15603,6 @@ } ], "_active": true, - "_level": 2, "_components": [ { "__id__": 366 @@ -15497,17 +15630,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "edX0OC1jRLR7CD6k8KL90i", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -15521,9 +15643,21 @@ 1, 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": "edX0OC1jRLR7CD6k8KL90i" }, { "__type__": "cc.Node", @@ -15534,7 +15668,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 365 @@ -15559,17 +15692,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "3eDLIPF8RCfaUrMFxOUAve", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -15585,7 +15707,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3eDLIPF8RCfaUrMFxOUAve" }, { "__type__": "cc.Label", @@ -15600,7 +15734,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "再来一局", "_N$string": "再来一局", "_fontSize": 40, @@ -15610,6 +15745,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -15684,6 +15821,8 @@ "__id__": 362 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -15769,7 +15908,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 372 @@ -15797,17 +15935,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "bduIA2uAdAJp3u1CLELkh+", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -15823,7 +15950,19 @@ 0.85, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "bduIA2uAdAJp3u1CLELkh+" }, { "__type__": "cc.Node", @@ -15834,7 +15973,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 371 @@ -15859,17 +15997,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "bfCm+Qdy9MRIwpNINIxYlb", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -15883,9 +16010,21 @@ 1, 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": "bfCm+Qdy9MRIwpNINIxYlb" }, { "__type__": "cc.Sprite", @@ -15927,6 +16066,8 @@ "__id__": 369 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -16177,7 +16318,6 @@ } ], "_active": true, - "_level": 3, "_components": [ { "__id__": 425 @@ -16202,17 +16342,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7aTmyaodFBu67sn7sJY2d5", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -16228,7 +16357,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "7aTmyaodFBu67sn7sJY2d5" }, { "__type__": "cc.Node", @@ -16239,7 +16380,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 378 @@ -16264,17 +16404,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "fe6Sro2pBH04YlsTKqgDYY", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -16290,7 +16419,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "fe6Sro2pBH04YlsTKqgDYY" }, { "__type__": "cc.Sprite", @@ -16343,7 +16484,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 386 @@ -16368,17 +16508,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "44L+mckVBCtbk7zoiyysic", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -16394,7 +16523,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "44L+mckVBCtbk7zoiyysic" }, { "__type__": "cc.Node", @@ -16405,7 +16546,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 381 @@ -16430,17 +16570,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a46UrwrkNAfa7o6VxvCxW+", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -16456,7 +16585,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a46UrwrkNAfa7o6VxvCxW+" }, { "__type__": "cc.Sprite", @@ -16499,7 +16640,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 383 @@ -16524,17 +16664,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "f0Z6t1xFhOiosltoAmJ4S0", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -16550,7 +16679,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f0Z6t1xFhOiosltoAmJ4S0" }, { "__type__": "cc.Sprite", @@ -16593,7 +16734,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 385 @@ -16618,17 +16758,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "4b83m8NY1KTJO7A6zAc4qd", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -16644,7 +16773,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4b83m8NY1KTJO7A6zAc4qd" }, { "__type__": "cc.Sprite", @@ -16726,7 +16867,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 396 @@ -16751,17 +16891,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "658clEzyNFbYYYJHCy1tZE", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -16777,7 +16906,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "658clEzyNFbYYYJHCy1tZE" }, { "__type__": "cc.Node", @@ -16795,7 +16936,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 393 @@ -16820,17 +16960,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "dbAw6fde9L77tPAeQL8jnb", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -16846,7 +16975,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "dbAw6fde9L77tPAeQL8jnb" }, { "__type__": "cc.Node", @@ -16857,7 +16998,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 390 @@ -16882,17 +17022,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "50FkMi7dFINaaagcFqT7wq", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -16908,7 +17037,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "50FkMi7dFINaaagcFqT7wq" }, { "__type__": "cc.Sprite", @@ -16951,7 +17092,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 392 @@ -16976,17 +17116,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "adaL3+PqJLWrkRzaFle6KA", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17002,7 +17131,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "adaL3+PqJLWrkRzaFle6KA" }, { "__type__": "cc.Sprite", @@ -17065,7 +17206,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 395 @@ -17090,17 +17230,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "edALnIM9VB/pu7eu6B6ESd", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17116,7 +17245,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "edALnIM9VB/pu7eu6B6ESd" }, { "__type__": "cc.Label", @@ -17131,7 +17272,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 30, @@ -17141,6 +17283,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -17156,7 +17300,11 @@ "__id__": 387 }, "_enabled": true, - "_materials": [], + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": null, @@ -17187,7 +17335,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 400 @@ -17212,17 +17359,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a5ccQf5QVCgqeTyRoEoTX/", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17238,7 +17374,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a5ccQf5QVCgqeTyRoEoTX/" }, { "__type__": "cc.Node", @@ -17249,7 +17397,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 399 @@ -17274,17 +17421,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "47AZHDyMJK0YExwyc7ukCw", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17300,7 +17436,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "47AZHDyMJK0YExwyc7ukCw" }, { "__type__": "cc.Label", @@ -17315,7 +17463,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 30, @@ -17325,6 +17474,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -17377,7 +17528,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 404 @@ -17402,17 +17552,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "f3E3XDaEVOwqRzLFqu/rpY", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17428,7 +17567,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f3E3XDaEVOwqRzLFqu/rpY" }, { "__type__": "cc.Node", @@ -17439,7 +17590,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 403 @@ -17464,17 +17614,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "88Ubf+zGtMT47d0SnBAtpC", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17490,7 +17629,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "88Ubf+zGtMT47d0SnBAtpC" }, { "__type__": "cc.Label", @@ -17505,7 +17656,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 30, @@ -17515,6 +17667,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -17567,7 +17721,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 408 @@ -17592,17 +17745,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "99CndMzjNFzYHiPTfhb8b6", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17618,7 +17760,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "99CndMzjNFzYHiPTfhb8b6" }, { "__type__": "cc.Node", @@ -17629,7 +17783,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 407 @@ -17654,17 +17807,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7bi2ItjUlIIJdb/GmhQTHK", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17680,7 +17822,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "7bi2ItjUlIIJdb/GmhQTHK" }, { "__type__": "cc.Label", @@ -17695,7 +17849,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 30, @@ -17705,6 +17860,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -17757,7 +17914,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 412 @@ -17782,17 +17938,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "d56L7NqdJMVJjvpyTm2aLh", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17808,7 +17953,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "d56L7NqdJMVJjvpyTm2aLh" }, { "__type__": "cc.Node", @@ -17819,7 +17976,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 411 @@ -17844,17 +18000,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "3dONTjoCBOyYZ7L0rrQEZ9", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17870,7 +18015,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "3dONTjoCBOyYZ7L0rrQEZ9" }, { "__type__": "cc.Label", @@ -17885,7 +18042,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 30, @@ -17895,6 +18053,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -17947,7 +18107,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 416 @@ -17972,17 +18131,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "26C+qT2HxO8634C/IWM91j", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -17998,7 +18146,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "26C+qT2HxO8634C/IWM91j" }, { "__type__": "cc.Node", @@ -18009,7 +18169,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 415 @@ -18034,17 +18193,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "c8KKIlSTtM2LPcWSz5dJm/", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -18060,7 +18208,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "c8KKIlSTtM2LPcWSz5dJm/" }, { "__type__": "cc.Label", @@ -18075,7 +18235,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 30, @@ -18085,6 +18246,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -18137,7 +18300,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 420 @@ -18162,17 +18324,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "02d9wcw7JJ8LOTMWUoDV/J", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -18188,7 +18339,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "02d9wcw7JJ8LOTMWUoDV/J" }, { "__type__": "cc.Node", @@ -18199,7 +18362,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 419 @@ -18224,17 +18386,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "4e3LLSgt1BSahdq28iQh3i", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -18250,7 +18401,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4e3LLSgt1BSahdq28iQh3i" }, { "__type__": "cc.Label", @@ -18265,7 +18428,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 30, @@ -18275,6 +18439,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -18327,7 +18493,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 424 @@ -18352,17 +18517,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "4910glqC1AW4QuTq7PYfpI", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -18378,7 +18532,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4910glqC1AW4QuTq7PYfpI" }, { "__type__": "cc.Node", @@ -18389,7 +18555,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 423 @@ -18414,17 +18579,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "d1m5yahWxLkLTuXHUZYz14", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -18440,7 +18594,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "d1m5yahWxLkLTuXHUZYz14" }, { "__type__": "cc.Label", @@ -18455,7 +18621,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "Label", "_N$string": "Label", "_fontSize": 30, @@ -18465,6 +18632,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -18568,7 +18737,6 @@ } ], "_active": false, - "_level": 3, "_components": [ { "__id__": 437 @@ -18605,17 +18773,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "0dlXpOhCdCBa1Oe/AKcXnX", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -18631,7 +18788,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "0dlXpOhCdCBa1Oe/AKcXnX" }, { "__type__": "cc.Node", @@ -18646,7 +18815,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 430 @@ -18674,17 +18842,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "30RDHu3vhHq4IEZCZ0W2O5", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -18700,7 +18857,19 @@ 0.85, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "30RDHu3vhHq4IEZCZ0W2O5" }, { "__type__": "cc.Node", @@ -18711,7 +18880,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 429 @@ -18736,17 +18904,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ebn4ZxLI5LF49u30IVTRDD", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -18762,7 +18919,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "ebn4ZxLI5LF49u30IVTRDD" }, { "__type__": "cc.Sprite", @@ -18800,6 +18969,8 @@ "__id__": 427 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -18912,7 +19083,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 435 @@ -18940,17 +19110,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "c8e4FCqjZCzanEKb+Dea4o", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -18966,7 +19125,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "c8e4FCqjZCzanEKb+Dea4o" }, { "__type__": "cc.Node", @@ -18977,7 +19148,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 434 @@ -19002,17 +19172,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "6b6AjVV6ZHgK8vbHZ+hyfL", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -19028,7 +19187,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "6b6AjVV6ZHgK8vbHZ+hyfL" }, { "__type__": "cc.Sprite", @@ -19066,6 +19237,8 @@ "__id__": 432 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -19201,6 +19374,7 @@ "__id__": 426 }, "_enabled": true, + "_firstlyEnabled": true, "_fps": 60, "_id": "91oc6KuM9M9afa8vLRN1G0" }, @@ -19299,7 +19473,6 @@ } ], "_active": true, - "_level": 3, "_components": [ { "__id__": 493 @@ -19327,17 +19500,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "5fYZi0/H9C85Ij2hGHTgg7", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -19353,7 +19515,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "5fYZi0/H9C85Ij2hGHTgg7" }, { "__type__": "cc.Node", @@ -19364,7 +19538,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 444 @@ -19392,17 +19565,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "c1CAnHx1JAa5RHXHkoSkkI", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -19418,7 +19580,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "c1CAnHx1JAa5RHXHkoSkkI" }, { "__type__": "cc.Sprite", @@ -19492,7 +19666,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 449 @@ -19520,17 +19693,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "2dSTfSOjBJsIQrmy7SSkMa", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -19546,7 +19708,19 @@ 0.85, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "2dSTfSOjBJsIQrmy7SSkMa" }, { "__type__": "cc.Node", @@ -19557,7 +19731,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 448 @@ -19582,17 +19755,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "8f8zznLrtGcrFbyHJA00hB", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -19606,9 +19768,21 @@ 1, 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": "8f8zznLrtGcrFbyHJA00hB" }, { "__type__": "cc.Sprite", @@ -19650,6 +19824,8 @@ "__id__": 446 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -19758,7 +19934,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 452 @@ -19783,17 +19958,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "c9B2LmM1VHqJn3vM4zS112", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -19809,7 +19973,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "c9B2LmM1VHqJn3vM4zS112" }, { "__type__": "cc.Sprite", @@ -19856,7 +20032,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 456 @@ -19881,17 +20056,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "26CuBvoD9CI4ROZOOhBxm+", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -19907,7 +20071,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "26CuBvoD9CI4ROZOOhBxm+" }, { "__type__": "cc.Node", @@ -19918,7 +20094,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 455 @@ -19943,17 +20118,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ddRhW9+YNEco1qr4LczEp6", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -19967,9 +20131,21 @@ 1, 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": "ddRhW9+YNEco1qr4LczEp6" }, { "__type__": "cc.Sprite", @@ -20011,6 +20187,8 @@ "__id__": 453 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -20096,7 +20274,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 460 @@ -20121,17 +20298,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ebzOID0rpJg6GphxojuCwi", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20147,7 +20313,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "ebzOID0rpJg6GphxojuCwi" }, { "__type__": "cc.Node", @@ -20158,7 +20336,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 459 @@ -20183,17 +20360,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "b2yu6ExIlED6wbI0fe2gMR", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20207,9 +20373,21 @@ 1, 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": "b2yu6ExIlED6wbI0fe2gMR" }, { "__type__": "cc.Sprite", @@ -20251,6 +20429,8 @@ "__id__": 457 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -20339,7 +20519,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 491 @@ -20366,17 +20545,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "f7wBF/kvVOBYtt+4FtQZp6", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20392,7 +20560,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f7wBF/kvVOBYtt+4FtQZp6" }, { "__type__": "cc.Node", @@ -20403,7 +20583,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 463 @@ -20430,17 +20609,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "f90ixxAg1AzKQzd7E9Zljb", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20456,7 +20624,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f90ixxAg1AzKQzd7E9Zljb" }, { "__type__": "cc.Sprite", @@ -20520,7 +20700,6 @@ } ], "_active": true, - "_level": 4, "_components": [], "_prefab": { "__id__": 490 @@ -20543,17 +20722,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "8bwnGB5R1DUb/MLyUtL+b7", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20569,7 +20737,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "8bwnGB5R1DUb/MLyUtL+b7" }, { "__type__": "cc.Node", @@ -20587,7 +20767,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 473 @@ -20610,17 +20789,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "aaK3n3NNBBR6dzLig3s6hi", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20636,7 +20804,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "aaK3n3NNBBR6dzLig3s6hi" }, { "__type__": "cc.Node", @@ -20647,7 +20827,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 468 @@ -20674,17 +20853,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "41X3xCoZdBdLr7/EE/9YA7", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20700,7 +20868,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "41X3xCoZdBdLr7/EE/9YA7" }, { "__type__": "cc.Sprite", @@ -20754,7 +20934,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 471 @@ -20781,17 +20960,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "befoaJLQlP1LfSxlpt6jVA", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20807,7 +20975,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "befoaJLQlP1LfSxlpt6jVA" }, { "__type__": "cc.Sprite", @@ -20879,7 +21059,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 481 @@ -20902,17 +21081,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "17dPZ983pIXYqIM57loPeS", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20928,7 +21096,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "17dPZ983pIXYqIM57loPeS" }, { "__type__": "cc.Node", @@ -20939,7 +21119,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 476 @@ -20966,17 +21145,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "04E+YZTG5J95KFCQCWy8tG", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -20992,7 +21160,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "04E+YZTG5J95KFCQCWy8tG" }, { "__type__": "cc.Sprite", @@ -21046,7 +21226,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 479 @@ -21073,17 +21252,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "44JJc6tYlJBZt5Dy2CH985", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -21099,7 +21267,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "44JJc6tYlJBZt5Dy2CH985" }, { "__type__": "cc.Sprite", @@ -21171,7 +21351,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 489 @@ -21194,17 +21373,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e0Cs4ytmVC+rTwWZkN8MN7", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -21220,7 +21388,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e0Cs4ytmVC+rTwWZkN8MN7" }, { "__type__": "cc.Node", @@ -21231,7 +21411,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 484 @@ -21258,17 +21437,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "80pw5MfcFAE5ngjhSbYq9H", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -21284,7 +21452,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "80pw5MfcFAE5ngjhSbYq9H" }, { "__type__": "cc.Sprite", @@ -21338,7 +21518,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 487 @@ -21365,17 +21544,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "17EmL/y0pKd4cJn7B5b/Q9", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -21391,7 +21559,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "17EmL/y0pKd4cJn7B5b/Q9" }, { "__type__": "cc.Sprite", @@ -21619,7 +21799,6 @@ } ], "_active": true, - "_level": 3, "_components": [ { "__id__": 555 @@ -21647,17 +21826,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "921BeawFNFWLkHGqSDcALe", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -21673,7 +21841,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "921BeawFNFWLkHGqSDcALe" }, { "__type__": "cc.Node", @@ -21684,7 +21864,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 497 @@ -21712,17 +21891,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "6bGCeRG6hHu7GT2XZm3mNP", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -21738,7 +21906,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "6bGCeRG6hHu7GT2XZm3mNP" }, { "__type__": "cc.Sprite", @@ -21748,7 +21928,11 @@ "__id__": 496 }, "_enabled": false, - "_materials": [], + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { @@ -21808,7 +21992,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 554 @@ -21833,17 +22016,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "70v3lUfiNNRJDVgxhEuJQP", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -21859,7 +22031,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "70v3lUfiNNRJDVgxhEuJQP" }, { "__type__": "cc.Node", @@ -21895,7 +22079,6 @@ } ], "_active": true, - "_level": 5, "_components": [ { "__id__": 552 @@ -21923,17 +22106,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "edtDzeQQhNZYLJdkvgBwtJ", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -21949,7 +22121,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "edtDzeQQhNZYLJdkvgBwtJ" }, { "__type__": "cc.Node", @@ -21960,7 +22144,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 502 @@ -21988,17 +22171,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a7WRvfbeVNVpW8YrGQb1KL", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22014,7 +22186,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a7WRvfbeVNVpW8YrGQb1KL" }, { "__type__": "cc.Sprite", @@ -22091,7 +22275,6 @@ } ], "_active": true, - "_level": 6, "_components": [ { "__id__": 534 @@ -22118,17 +22301,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "78rXlOPGdP25+N64TMRSP+", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22144,7 +22316,19 @@ 0.5, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "78rXlOPGdP25+N64TMRSP+" }, { "__type__": "cc.Node", @@ -22155,7 +22339,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 506 @@ -22182,17 +22365,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "ceqUNeDJtMroVDRtC/lvfz", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22208,7 +22380,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "ceqUNeDJtMroVDRtC/lvfz" }, { "__type__": "cc.Sprite", @@ -22272,7 +22456,6 @@ } ], "_active": true, - "_level": 4, "_components": [], "_prefab": { "__id__": 533 @@ -22295,17 +22478,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "1ftK79oCdNUrLZxti3j5n/", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22321,7 +22493,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "1ftK79oCdNUrLZxti3j5n/" }, { "__type__": "cc.Node", @@ -22339,7 +22523,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 516 @@ -22362,17 +22545,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "cckcAkRqJGh69z9UurQwiD", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22388,7 +22560,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "cckcAkRqJGh69z9UurQwiD" }, { "__type__": "cc.Node", @@ -22399,7 +22583,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 511 @@ -22426,17 +22609,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "5as5biO8BAwo8KUE59IXhq", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22452,7 +22624,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "5as5biO8BAwo8KUE59IXhq" }, { "__type__": "cc.Sprite", @@ -22506,7 +22690,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 514 @@ -22533,17 +22716,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "86zpXzwp9O36IT5xg/cE4q", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22559,7 +22731,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "86zpXzwp9O36IT5xg/cE4q" }, { "__type__": "cc.Sprite", @@ -22631,7 +22815,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 524 @@ -22654,17 +22837,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "12qwd5EQdK/qpGA2PGk/0L", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22680,7 +22852,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "12qwd5EQdK/qpGA2PGk/0L" }, { "__type__": "cc.Node", @@ -22691,7 +22875,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 519 @@ -22718,17 +22901,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7fGS2eGhJPF6gtasBa1idJ", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22744,7 +22916,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "7fGS2eGhJPF6gtasBa1idJ" }, { "__type__": "cc.Sprite", @@ -22798,7 +22982,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 522 @@ -22825,17 +23008,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "99pJNnDLBMtJZZDIPkaFfk", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22851,7 +23023,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "99pJNnDLBMtJZZDIPkaFfk" }, { "__type__": "cc.Sprite", @@ -22923,7 +23107,6 @@ } ], "_active": true, - "_level": 5, "_components": [], "_prefab": { "__id__": 532 @@ -22946,17 +23129,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "28XVEAX5NLeJMpjgCpeO55", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -22972,7 +23144,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "28XVEAX5NLeJMpjgCpeO55" }, { "__type__": "cc.Node", @@ -22983,7 +23167,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 527 @@ -23010,17 +23193,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "bfAuPH3ktPAqVaAzRFKGtH", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -23036,7 +23208,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "bfAuPH3ktPAqVaAzRFKGtH" }, { "__type__": "cc.Sprite", @@ -23090,7 +23274,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 530 @@ -23117,17 +23300,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "07jyliPm9KKZAMdQtmZdng", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -23143,7 +23315,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "07jyliPm9KKZAMdQtmZdng" }, { "__type__": "cc.Sprite", @@ -23257,7 +23441,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 537 @@ -23282,17 +23465,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "2a7MDmrAFOBJMcIcOeiMff", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -23308,7 +23480,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "2a7MDmrAFOBJMcIcOeiMff" }, { "__type__": "cc.Sprite", @@ -23351,7 +23535,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 539 @@ -23376,17 +23559,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "d5asOUov9KhogHKpH3T/ip", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -23402,7 +23574,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "d5asOUov9KhogHKpH3T/ip" }, { "__type__": "cc.Sprite", @@ -23449,7 +23633,6 @@ } ], "_active": true, - "_level": 6, "_components": [ { "__id__": 543 @@ -23474,17 +23657,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "e7VEOLDbVPn7qzBRjkv7cB", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -23500,7 +23672,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "e7VEOLDbVPn7qzBRjkv7cB" }, { "__type__": "cc.Node", @@ -23511,7 +23695,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 542 @@ -23536,17 +23719,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "0b1oLH5WFPWprbnor55o4h", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -23562,7 +23734,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "0b1oLH5WFPWprbnor55o4h" }, { "__type__": "cc.Sprite", @@ -23604,6 +23788,8 @@ "__id__": 540 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [], @@ -23689,7 +23875,6 @@ } ], "_active": true, - "_level": 6, "_components": [ { "__id__": 547 @@ -23714,17 +23899,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "deIi4IlWBDeakyMlKrrcq/", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -23740,7 +23914,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "deIi4IlWBDeakyMlKrrcq/" }, { "__type__": "cc.Node", @@ -23751,7 +23937,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 546 @@ -23776,17 +23961,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "78nmbARRRI3K2oMyYbrq4M", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -23802,7 +23976,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "78nmbARRRI3K2oMyYbrq4M" }, { "__type__": "cc.Sprite", @@ -23844,6 +24030,8 @@ "__id__": 544 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [], @@ -23925,7 +24113,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 549 @@ -23950,17 +24137,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "32kqM033dL9YlXEqvtcClB", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -23976,7 +24152,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "32kqM033dL9YlXEqvtcClB" }, { "__type__": "cc.Label", @@ -23991,7 +24179,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "获得500星解锁", "_N$string": "获得500星解锁", "_fontSize": 26, @@ -24001,6 +24190,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -24017,7 +24208,6 @@ }, "_children": [], "_active": true, - "_level": 6, "_components": [ { "__id__": 551 @@ -24042,17 +24232,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "78HKZj16lCIKGGJbuuWIc4", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -24068,7 +24247,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "78HKZj16lCIKGGJbuuWIc4" }, { "__type__": "cc.Label", @@ -24083,7 +24274,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "解锁", "_N$string": "解锁", "_fontSize": 22, @@ -24093,6 +24285,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -24303,7 +24497,6 @@ } ], "_active": true, - "_level": 3, "_components": [ { "__id__": 590 @@ -24331,17 +24524,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "dc0QtyrTJGAJl4eAeslpGw", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -24357,7 +24539,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "dc0QtyrTJGAJl4eAeslpGw" }, { "__type__": "cc.Node", @@ -24368,7 +24562,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 559 @@ -24399,17 +24592,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "aclMIiU51IFLpjc0FBYI9W", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -24425,7 +24607,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "aclMIiU51IFLpjc0FBYI9W" }, { "__type__": "cc.Sprite", @@ -24505,7 +24699,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 563 @@ -24530,17 +24723,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "066HSGN+9O0o5MbUvQq/YP", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -24556,7 +24738,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "066HSGN+9O0o5MbUvQq/YP" }, { "__type__": "cc.Sprite", @@ -24599,7 +24793,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 565 @@ -24624,17 +24817,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "55Kjg2QURAwZE4QIAXooOp", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -24650,7 +24832,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "55Kjg2QURAwZE4QIAXooOp" }, { "__type__": "cc.Sprite", @@ -24697,7 +24891,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 569 @@ -24725,17 +24918,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "041DcXIqZOK5q46HGUAMmj", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -24751,7 +24933,19 @@ 0.85, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "041DcXIqZOK5q46HGUAMmj" }, { "__type__": "cc.Node", @@ -24762,7 +24956,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 568 @@ -24787,17 +24980,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "2f1MDZNFJLVpYQXorud0Hw", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -24811,9 +24993,21 @@ 1, 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": "2f1MDZNFJLVpYQXorud0Hw" }, { "__type__": "cc.Sprite", @@ -24855,6 +25049,8 @@ "__id__": 566 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -24963,7 +25159,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 572 @@ -24988,17 +25183,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "93hAhUAPRJHJpdL/mFwxgi", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -25014,7 +25198,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "93hAhUAPRJHJpdL/mFwxgi" }, { "__type__": "cc.Sprite", @@ -25057,7 +25253,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 574 @@ -25082,17 +25277,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "01HuB/qItN/6PJGBjJ9MYn", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -25108,7 +25292,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "01HuB/qItN/6PJGBjJ9MYn" }, { "__type__": "cc.Label", @@ -25123,7 +25319,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "免费试用飞刀皮肤", "_N$string": "免费试用飞刀皮肤", "_fontSize": 36, @@ -25133,6 +25330,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -25149,7 +25348,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 576 @@ -25174,17 +25372,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a46LierxpAsKIT90rTILsA", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -25200,7 +25387,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a46LierxpAsKIT90rTILsA" }, { "__type__": "cc.Label", @@ -25215,7 +25414,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "附赠:开局加速道具", "_N$string": "附赠:开局加速道具", "_fontSize": 24, @@ -25225,6 +25425,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -25241,7 +25443,6 @@ }, "_children": [], "_active": false, - "_level": 4, "_components": [ { "__id__": 578 @@ -25266,17 +25467,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "b1npuvJ8JKU6dvqN1NbUb9", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -25292,7 +25482,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "b1npuvJ8JKU6dvqN1NbUb9" }, { "__type__": "cc.Label", @@ -25303,7 +25505,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "观看广告立刻试用", "_N$string": "观看广告立刻试用", "_fontSize": 24, @@ -25313,6 +25516,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -25329,7 +25534,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 580 @@ -25354,17 +25558,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "62JGWG8AFF9rNUfCCrOOgZ", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -25380,7 +25573,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "62JGWG8AFF9rNUfCCrOOgZ" }, { "__type__": "cc.Sprite", @@ -25423,7 +25628,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 582 @@ -25448,17 +25652,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "64jdjGQ/FDyprLjawVnluV", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -25474,7 +25667,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "64jdjGQ/FDyprLjawVnluV" }, { "__type__": "cc.Sprite", @@ -25517,7 +25722,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 584 @@ -25545,17 +25749,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "4ab+RpjIxJFa6mDoSI+ixs", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -25571,7 +25764,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4ab+RpjIxJFa6mDoSI+ixs" }, { "__type__": "cc.Sprite", @@ -25633,7 +25838,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 589 @@ -25658,17 +25862,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "aaBBQcCM5FY7rO+vdp0f8q", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -25684,7 +25877,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "aaBBQcCM5FY7rO+vdp0f8q" }, { "__type__": "cc.Node", @@ -25695,7 +25900,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 588 @@ -25720,17 +25924,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "cdvLORyeFBWaSBYDNKBBeX", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -25744,9 +25937,21 @@ 1, 1, 1, - 1 + 0 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "cdvLORyeFBWaSBYDNKBBeX" }, { "__type__": "cc.Sprite", @@ -25788,6 +25993,8 @@ "__id__": 586 }, "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, "duration": 0.1, "zoomScale": 0.8, "clickEvents": [], @@ -26031,7 +26238,6 @@ }, "_children": [], "_active": true, - "_level": 4, "_components": [ { "__id__": 595 @@ -26056,17 +26262,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "f3/BobN3BJELAAMG8isyfN", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -26082,7 +26277,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 1, + "groupIndex": 1, + "_id": "f3/BobN3BJELAAMG8isyfN" }, { "__type__": "cc.Label", @@ -26097,7 +26304,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "2:30", "_N$string": "2:30", "_fontSize": 36, @@ -26107,6 +26315,8 @@ "_isSystemFontUsed": true, "_spacingX": 0, "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", @@ -26220,7 +26430,6 @@ } ], "_active": true, - "_level": 2, "_components": [ { "__id__": 598 @@ -26245,17 +26454,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "06BB5H6MxCbLQ1/iyy0ck9", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -26271,7 +26469,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "06BB5H6MxCbLQ1/iyy0ck9" }, { "__type__": "cc.Node", @@ -26286,7 +26496,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 604 @@ -26323,17 +26532,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "09uzvCgUtDdo7WCiXViwqv", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -26349,7 +26547,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "09uzvCgUtDdo7WCiXViwqv" }, { "__type__": "cc.Node", @@ -26360,7 +26570,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 602 @@ -26388,17 +26597,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "71uCInQ35AsqWFHRGC1DYs", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -26414,7 +26612,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "71uCInQ35AsqWFHRGC1DYs" }, { "__type__": "cc.Sprite", @@ -26601,7 +26811,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 613 @@ -26638,17 +26847,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a9MsdTkp5FE5maOw7pJQZ/", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -26664,7 +26862,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a9MsdTkp5FE5maOw7pJQZ/" }, { "__type__": "cc.Node", @@ -26675,7 +26885,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 611 @@ -26703,17 +26912,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "19EeckqJZPuaYa89J61BQP", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -26729,7 +26927,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "19EeckqJZPuaYa89J61BQP" }, { "__type__": "cc.Sprite", @@ -26916,7 +27126,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 622 @@ -26953,17 +27162,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a9rwuU4s9INaPoCIhijg4V", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -26979,7 +27177,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a9rwuU4s9INaPoCIhijg4V" }, { "__type__": "cc.Node", @@ -26990,7 +27200,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 620 @@ -27018,17 +27227,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "1fqgsFMUJBJ7x/denVneA/", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -27044,7 +27242,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "1fqgsFMUJBJ7x/denVneA/" }, { "__type__": "cc.Sprite", @@ -27231,7 +27441,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 631 @@ -27268,17 +27477,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "24mNeKOCVEhYoouxAdF7cP", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -27294,7 +27492,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "24mNeKOCVEhYoouxAdF7cP" }, { "__type__": "cc.Node", @@ -27305,7 +27515,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 629 @@ -27333,17 +27542,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "dbL6L2h6tKbaYWKOD/xeCS", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -27359,7 +27557,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "dbL6L2h6tKbaYWKOD/xeCS" }, { "__type__": "cc.Sprite", @@ -27555,7 +27765,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 638 @@ -27580,17 +27789,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "f3NoTxZBVNOYxPwHlyMclm", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -27606,7 +27804,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "f3NoTxZBVNOYxPwHlyMclm" }, { "__type__": "cc.Camera", @@ -27641,6 +27851,7 @@ "height": 1 }, "_renderStages": 1, + "_alignWithScreen": true, "_id": "a0zmIdX2FFZKIIUfburIJH" }, { @@ -27652,7 +27863,6 @@ }, "_children": [], "_active": true, - "_level": 2, "_components": [ { "__id__": 640 @@ -27677,17 +27887,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7aBcy6kuFM3bqu9UZNv6Zs", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -27703,7 +27902,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "7aBcy6kuFM3bqu9UZNv6Zs" }, { "__type__": "0ff65++q1xKkJHP5TbJ+4NT", @@ -27758,7 +27969,6 @@ } ], "_active": true, - "_level": 2, "_components": [], "_prefab": null, "_opacity": 255, @@ -27779,17 +27989,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e8ngNPZGpAc6ii5wy6aRin", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -27805,7 +28004,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e8ngNPZGpAc6ii5wy6aRin" }, { "__type__": "cc.Node", @@ -27820,7 +28031,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 646 @@ -27856,17 +28066,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "09WvR3D3xOu7YqvehyQHIo", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -27882,7 +28081,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "09WvR3D3xOu7YqvehyQHIo" }, { "__type__": "cc.Node", @@ -27893,7 +28104,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 644 @@ -27920,17 +28130,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "57khXSmbFBdZq5xr9T5nFh", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -27946,7 +28145,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "57khXSmbFBdZq5xr9T5nFh" }, { "__type__": "cc.PolygonCollider", @@ -28203,7 +28414,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 655 @@ -28239,17 +28449,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a7NGX//VxLdpxRyWEuW9V1", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -28265,7 +28464,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a7NGX//VxLdpxRyWEuW9V1" }, { "__type__": "cc.Node", @@ -28276,7 +28487,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 653 @@ -28303,17 +28513,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7ctVjx5wNI1ozSB9hbbKGt", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -28329,7 +28528,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "7ctVjx5wNI1ozSB9hbbKGt" }, { "__type__": "cc.PolygonCollider", @@ -28606,7 +28817,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 664 @@ -28642,17 +28852,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "22AZzprExOaIpkPbhDaDDq", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -28668,7 +28867,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "22AZzprExOaIpkPbhDaDDq" }, { "__type__": "cc.Node", @@ -28679,7 +28890,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 662 @@ -28706,17 +28916,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "20KWuoMY1BGpxGgSPextTN", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -28732,7 +28931,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "20KWuoMY1BGpxGgSPextTN" }, { "__type__": "cc.PolygonCollider", @@ -29044,7 +29255,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 673 @@ -29080,17 +29290,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "02S2caG8RNJI+ktXc38De/", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -29106,7 +29305,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "02S2caG8RNJI+ktXc38De/" }, { "__type__": "cc.Node", @@ -29117,7 +29328,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 671 @@ -29144,17 +29354,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "9cKSGuAYhEBI1WBNwX0oly", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -29170,7 +29369,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9cKSGuAYhEBI1WBNwX0oly" }, { "__type__": "cc.PolygonCollider", @@ -29532,7 +29743,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 682 @@ -29568,17 +29778,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "30g8cHEYtMiLWMcb5BnRA3", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -29594,7 +29793,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "30g8cHEYtMiLWMcb5BnRA3" }, { "__type__": "cc.Node", @@ -29605,7 +29816,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 680 @@ -29632,17 +29842,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "c2RjScZi5NopKqDE4m8jmx", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -29658,7 +29857,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "c2RjScZi5NopKqDE4m8jmx" }, { "__type__": "cc.PolygonCollider", @@ -30085,7 +30296,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 691 @@ -30121,17 +30331,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "90jE5ccGBFj6I74Q5d1gut", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -30147,7 +30346,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "90jE5ccGBFj6I74Q5d1gut" }, { "__type__": "cc.Node", @@ -30158,7 +30369,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 689 @@ -30185,17 +30395,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "53MoTZEF5Jgo2RzOPHLL8g", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -30211,7 +30410,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "53MoTZEF5Jgo2RzOPHLL8g" }, { "__type__": "cc.PolygonCollider", @@ -30533,7 +30744,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 703 @@ -30569,17 +30779,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "4eUHvo061EzoPfiXYLr1sG", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -30595,7 +30794,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "4eUHvo061EzoPfiXYLr1sG" }, { "__type__": "cc.Node", @@ -30610,7 +30821,6 @@ } ], "_active": true, - "_level": 4, "_components": [ { "__id__": 701 @@ -30637,17 +30847,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a0TMhLQAtGXq/Wfk1CyASy", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -30663,7 +30862,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a0TMhLQAtGXq/Wfk1CyASy" }, { "__type__": "cc.Node", @@ -30674,7 +30885,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 699 @@ -30701,17 +30911,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "628m3AcVtBXavFJhURMRhu", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -30727,7 +30926,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "628m3AcVtBXavFJhURMRhu" }, { "__type__": "cc.Sprite", @@ -30912,7 +31123,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 712 @@ -30948,17 +31158,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "94P4y20P9FL6La4tH80pmk", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -30974,7 +31173,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "94P4y20P9FL6La4tH80pmk" }, { "__type__": "cc.Node", @@ -30985,7 +31196,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 710 @@ -31012,17 +31222,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "35AnuJ8hxAuY3w6/gQyV5D", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -31038,7 +31237,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "35AnuJ8hxAuY3w6/gQyV5D" }, { "__type__": "cc.PolygonCollider", @@ -31440,7 +31651,6 @@ } ], "_active": false, - "_level": 4, "_components": [ { "__id__": 721 @@ -31476,17 +31686,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "38siIQVwJMF7VjP9JpO5el", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -31502,7 +31701,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "38siIQVwJMF7VjP9JpO5el" }, { "__type__": "cc.Node", @@ -31513,7 +31724,6 @@ }, "_children": [], "_active": true, - "_level": 5, "_components": [ { "__id__": 719 @@ -31540,17 +31750,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a6ABudxoJC1byYqJAMxbYM", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -31566,7 +31765,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a6ABudxoJC1byYqJAMxbYM" }, { "__type__": "cc.PolygonCollider", @@ -31829,7 +32040,6 @@ } ], "_active": true, - "_level": 2, "_components": [], "_prefab": null, "_opacity": 255, @@ -31850,17 +32060,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "51Hxrbhc5Hu7lkNMnTQda4", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -31876,7 +32075,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "51Hxrbhc5Hu7lkNMnTQda4" }, { "__type__": "cc.Node", @@ -31887,7 +32098,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 728 @@ -31920,17 +32130,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "c1+zQNNDdNL4MDEWO5DsVs", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -31946,7 +32145,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "c1+zQNNDdNL4MDEWO5DsVs" }, { "__type__": "cc.Sprite", @@ -32032,7 +32243,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 733 @@ -32065,17 +32275,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e15eecgkhP3YBOB7iSKjJD", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -32091,7 +32290,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "e15eecgkhP3YBOB7iSKjJD" }, { "__type__": "cc.Sprite", @@ -32177,7 +32388,6 @@ }, "_children": [], "_active": true, - "_level": 3, "_components": [ { "__id__": 738 @@ -32210,17 +32420,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a7CZAW8cxJ6rA0uLu7noUV", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -32236,7 +32435,19 @@ 1, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a7CZAW8cxJ6rA0uLu7noUV" }, { "__type__": "cc.Sprite", @@ -32508,6 +32719,33 @@ ], "_id": "ddbKmjjORD5pPpYbCq4EjA" }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_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": "d6iZc3J/5DzZWwZsPEUX2a" + }, { "__type__": "cc.Node", "_name": "SoundManager", @@ -32517,17 +32755,1400 @@ }, "_children": [ { - "__id__": 745 + "__id__": 746 }, { - "__id__": 747 + "__id__": 748 }, + { + "__id__": 751 + } + ], + "_active": true, + "_components": [ + { + "__id__": 780 + } + ], + "_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": "13NPo9/qhHQLhVw/013H8l" + }, + { + "__type__": "cc.Node", + "_name": "BgAs", + "_objFlags": 0, + "_parent": { + "__id__": 745 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 747 + } + ], + "_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": "0fA6HCyMlO97r3/+m97U/g" + }, + { + "__type__": "cc.AudioSource", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 746 + }, + "_enabled": true, + "_clip": { + "__uuid__": "6b1b02e7-0d31-497a-9638-050e64f8deba" + }, + "_volume": 0.7, + "_mute": false, + "_loop": true, + "_firstlyEnabled": true, + "playOnLoad": true, + "preload": false, + "_id": "83ukbjZ+dF+pTzTpq9I4Vp" + }, + { + "__type__": "cc.Node", + "_name": "BgSoundSrc", + "_objFlags": 0, + "_parent": { + "__id__": 745 + }, + "_children": [ + { + "__id__": 749 + } + ], + "_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": "42TjDyGjZGjaQQAJenMWjI" + }, + { + "__type__": "cc.Node", + "_name": "Clip1", + "_objFlags": 0, + "_parent": { + "__id__": 748 + }, + "_children": [], + "_active": true, + "_components": [ { "__id__": 750 } ], + "_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": "0487h5Nf9OWpfN8zs2ZKRx" + }, + { + "__type__": "55b43/MlypGNavaonI/Czvm", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 749 + }, + "_enabled": true, + "clipName": "", + "type": 1, + "clip": { + "__uuid__": "6b1b02e7-0d31-497a-9638-050e64f8deba" + }, + "_id": "11Ms/7l31Nx64wrk/lb+2r" + }, + { + "__type__": "cc.Node", + "_name": "SoundSrc", + "_objFlags": 0, + "_parent": { + "__id__": 745 + }, + "_children": [ + { + "__id__": 752 + }, + { + "__id__": 754 + }, + { + "__id__": 756 + }, + { + "__id__": 758 + }, + { + "__id__": 760 + }, + { + "__id__": 762 + }, + { + "__id__": 764 + }, + { + "__id__": 766 + }, + { + "__id__": 768 + }, + { + "__id__": 770 + }, + { + "__id__": 772 + }, + { + "__id__": 774 + }, + { + "__id__": 776 + }, + { + "__id__": 778 + } + ], + "_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": "d5GJXZKslDxJRP9NoauCNB" + }, + { + "__type__": "cc.Node", + "_name": "Clip1", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 753 + } + ], + "_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": "3cxJmXXh1DfanEsXhVzkyZ" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 752 + }, + "_enabled": true, + "clipName": "", + "type": 1, + "clip": { + "__uuid__": "517eac94-40d0-44f2-acc3-a944685d96f9" + }, + "_id": "39RvrA/3FK6okkVHHYPoYg" + }, + { + "__type__": "cc.Node", + "_name": "Clip2", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 755 + } + ], + "_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": "72pTWYwjJEhp+QX0VlMv+W" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 754 + }, + "_enabled": true, + "clipName": "", + "type": 2, + "clip": { + "__uuid__": "4d1db01b-2154-4e23-a0eb-df5732df1729" + }, + "_id": "a8qb+ql3xKUKUAwqp7U8iv" + }, + { + "__type__": "cc.Node", + "_name": "Clip3", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 757 + } + ], + "_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": "e2U/0rz2lLVKvwENLL8jiB" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 756 + }, + "_enabled": true, + "clipName": "", + "type": 3, + "clip": { + "__uuid__": "321767f2-8f12-41f4-951a-36f849d31f94" + }, + "_id": "cbk/zwyrJOVrYP1YAaC0y6" + }, + { + "__type__": "cc.Node", + "_name": "Clip4", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 759 + } + ], + "_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": "2cgBOxGfxBu4aQbOD9q5Jw" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 758 + }, + "_enabled": true, + "clipName": "", + "type": 4, + "clip": { + "__uuid__": "21ea0cae-d62a-4273-8c1c-71d883ed5dcc" + }, + "_id": "0fCUzjhX9K5asttXs2Dz4O" + }, + { + "__type__": "cc.Node", + "_name": "Clip5", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 761 + } + ], + "_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": "73Z9Bl3eZONYOrNDVYnd4X" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 760 + }, + "_enabled": true, + "clipName": "", + "type": 5, + "clip": { + "__uuid__": "ce718ed1-3383-410a-9430-b05a1249516a" + }, + "_id": "b16IKWOTZFG6xHCtLe0UJ4" + }, + { + "__type__": "cc.Node", + "_name": "Clip6", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 763 + } + ], + "_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": "04do5D46dFX4dLZE3414yE" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 762 + }, + "_enabled": true, + "clipName": "", + "type": 6, + "clip": { + "__uuid__": "f57b2510-cfcd-4c5b-a2fd-71a7b7cd254d" + }, + "_id": "b7S8g7pTROc6o1RqOpNqB8" + }, + { + "__type__": "cc.Node", + "_name": "Clip7", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 765 + } + ], + "_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": "71MqkHm8FLjp6BSW49BsSS" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 764 + }, + "_enabled": true, + "clipName": "", + "type": 7, + "clip": { + "__uuid__": "5108c023-8bbb-4b85-9fb0-3a3661a607a8" + }, + "_id": "eeQQUDxL9Fo5jNDhfVzjQV" + }, + { + "__type__": "cc.Node", + "_name": "Clip8", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 767 + } + ], + "_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": "a3vwBRgn1KJpHP2MP85/Eq" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 766 + }, + "_enabled": true, + "clipName": "", + "type": 8, + "clip": { + "__uuid__": "3bf02aab-0f01-46c2-bc5c-460346147cda" + }, + "_id": "efjDkPhhZD34G31SFV7R8o" + }, + { + "__type__": "cc.Node", + "_name": "Clip9", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 769 + } + ], + "_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": "acEOXHU35Cypmu76xzYSrX" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 768 + }, + "_enabled": true, + "clipName": "", + "type": 9, + "clip": { + "__uuid__": "569aef43-d75a-4505-b770-1d2d873f0b7f" + }, + "_id": "3eVqDZVr9Iz6RxrCk5xj60" + }, + { + "__type__": "cc.Node", + "_name": "Clip10", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 771 + } + ], + "_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": "7c78ntwglE9o4dCmm7KjTs" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 770 + }, + "_enabled": true, + "clipName": "", + "type": 10, + "clip": { + "__uuid__": "1c6bb2f4-5da0-409d-81b9-8d6b22c8e26b" + }, + "_id": "3c7oYNWiVEpbelpU9JjyTv" + }, + { + "__type__": "cc.Node", + "_name": "Clip11", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 773 + } + ], + "_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": "46z5xXsSJLu5Ma3oTc8KXe" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 772 + }, + "_enabled": true, + "clipName": "", + "type": 11, + "clip": { + "__uuid__": "3afe4794-3d6b-4976-844b-b87a3fe76a13" + }, + "_id": "a4rj0Abv9DU5/X4aPaa5hh" + }, + { + "__type__": "cc.Node", + "_name": "Clip12", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 775 + } + ], + "_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": "53eMdK9BdKDajIeVQOSAsl" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 774 + }, + "_enabled": true, + "clipName": "", + "type": 12, + "clip": { + "__uuid__": "0632c833-5246-4dd8-ab8d-f57fe7af55ea" + }, + "_id": "b3wSgiXghJULHgbYkXxrKt" + }, + { + "__type__": "cc.Node", + "_name": "Clip13", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 777 + } + ], + "_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": "e3fr3JNvBGm6GHpPo9yDOT" + }, + { + "__type__": "fe7b4FtJWRPL4N7yBtkCip/", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 776 + }, + "_enabled": true, + "clipName": "", + "type": 13, + "clip": { + "__uuid__": "5d2e4022-4c22-491b-8365-3ca01c0cfefe" + }, + "_id": "b8MkOhOZ1ET7JWhYG0t/cH" + }, + { + "__type__": "cc.Node", + "_name": "Clip14", + "_objFlags": 0, + "_parent": { + "__id__": 751 + }, + "_children": [], "_active": true, - "_level": 1, "_components": [ { "__id__": 779 @@ -32552,17 +34173,6 @@ "x": 0.5, "y": 0.5 }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "13NPo9/qhHQLhVw/013H8l", "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -32578,41 +34188,6 @@ 1, 1 ] - } - }, - { - "__type__": "cc.Node", - "_name": "BgAs", - "_objFlags": 0, - "_parent": { - "__id__": 744 - }, - "_children": [], - "_active": true, - "_level": 2, - "_components": [ - { - "__id__": 746 - } - ], - "_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 }, "_eulerAngles": { "__type__": "cc.Vec3", @@ -32623,1352 +34198,16 @@ "_skewX": 0, "_skewY": 0, "_is3DNode": false, + "_groupIndex": 0, "groupIndex": 0, - "_id": "0fA6HCyMlO97r3/+m97U/g", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "cc.AudioSource", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 745 - }, - "_enabled": true, - "_clip": { - "__uuid__": "6b1b02e7-0d31-497a-9638-050e64f8deba" - }, - "_volume": 0.7, - "_mute": false, - "_loop": true, - "playOnLoad": true, - "preload": false, - "_id": "83ukbjZ+dF+pTzTpq9I4Vp" - }, - { - "__type__": "cc.Node", - "_name": "BgSoundSrc", - "_objFlags": 0, - "_parent": { - "__id__": 744 - }, - "_children": [ - { - "__id__": 748 - } - ], - "_active": true, - "_level": 2, - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "42TjDyGjZGjaQQAJenMWjI", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "cc.Node", - "_name": "Clip1", - "_objFlags": 0, - "_parent": { - "__id__": 747 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 749 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "0487h5Nf9OWpfN8zs2ZKRx", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "55b43/MlypGNavaonI/Czvm", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 748 - }, - "_enabled": true, - "clipName": "", - "type": 1, - "clip": { - "__uuid__": "6b1b02e7-0d31-497a-9638-050e64f8deba" - }, - "_id": "11Ms/7l31Nx64wrk/lb+2r" - }, - { - "__type__": "cc.Node", - "_name": "SoundSrc", - "_objFlags": 0, - "_parent": { - "__id__": 744 - }, - "_children": [ - { - "__id__": 751 - }, - { - "__id__": 753 - }, - { - "__id__": 755 - }, - { - "__id__": 757 - }, - { - "__id__": 759 - }, - { - "__id__": 761 - }, - { - "__id__": 763 - }, - { - "__id__": 765 - }, - { - "__id__": 767 - }, - { - "__id__": 769 - }, - { - "__id__": 771 - }, - { - "__id__": 773 - }, - { - "__id__": 775 - }, - { - "__id__": 777 - } - ], - "_active": true, - "_level": 2, - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "d5GJXZKslDxJRP9NoauCNB", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "cc.Node", - "_name": "Clip1", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 752 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "3cxJmXXh1DfanEsXhVzkyZ", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } + "_id": "68WzOqd19HurNpHc4YTAlX" }, { "__type__": "fe7b4FtJWRPL4N7yBtkCip/", "_name": "", "_objFlags": 0, "node": { - "__id__": 751 - }, - "_enabled": true, - "clipName": "", - "type": 1, - "clip": { - "__uuid__": "517eac94-40d0-44f2-acc3-a944685d96f9" - }, - "_id": "39RvrA/3FK6okkVHHYPoYg" - }, - { - "__type__": "cc.Node", - "_name": "Clip2", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 754 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "72pTWYwjJEhp+QX0VlMv+W", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 753 - }, - "_enabled": true, - "clipName": "", - "type": 2, - "clip": { - "__uuid__": "4d1db01b-2154-4e23-a0eb-df5732df1729" - }, - "_id": "a8qb+ql3xKUKUAwqp7U8iv" - }, - { - "__type__": "cc.Node", - "_name": "Clip3", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 756 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e2U/0rz2lLVKvwENLL8jiB", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 755 - }, - "_enabled": true, - "clipName": "", - "type": 3, - "clip": { - "__uuid__": "321767f2-8f12-41f4-951a-36f849d31f94" - }, - "_id": "cbk/zwyrJOVrYP1YAaC0y6" - }, - { - "__type__": "cc.Node", - "_name": "Clip4", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 758 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "2cgBOxGfxBu4aQbOD9q5Jw", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 757 - }, - "_enabled": true, - "clipName": "", - "type": 4, - "clip": { - "__uuid__": "21ea0cae-d62a-4273-8c1c-71d883ed5dcc" - }, - "_id": "0fCUzjhX9K5asttXs2Dz4O" - }, - { - "__type__": "cc.Node", - "_name": "Clip5", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 760 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "73Z9Bl3eZONYOrNDVYnd4X", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 759 - }, - "_enabled": true, - "clipName": "", - "type": 5, - "clip": { - "__uuid__": "ce718ed1-3383-410a-9430-b05a1249516a" - }, - "_id": "b16IKWOTZFG6xHCtLe0UJ4" - }, - { - "__type__": "cc.Node", - "_name": "Clip6", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 762 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "04do5D46dFX4dLZE3414yE", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 761 - }, - "_enabled": true, - "clipName": "", - "type": 6, - "clip": { - "__uuid__": "f57b2510-cfcd-4c5b-a2fd-71a7b7cd254d" - }, - "_id": "b7S8g7pTROc6o1RqOpNqB8" - }, - { - "__type__": "cc.Node", - "_name": "Clip7", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 764 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "71MqkHm8FLjp6BSW49BsSS", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 763 - }, - "_enabled": true, - "clipName": "", - "type": 7, - "clip": { - "__uuid__": "5108c023-8bbb-4b85-9fb0-3a3661a607a8" - }, - "_id": "eeQQUDxL9Fo5jNDhfVzjQV" - }, - { - "__type__": "cc.Node", - "_name": "Clip8", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 766 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "a3vwBRgn1KJpHP2MP85/Eq", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 765 - }, - "_enabled": true, - "clipName": "", - "type": 8, - "clip": { - "__uuid__": "3bf02aab-0f01-46c2-bc5c-460346147cda" - }, - "_id": "efjDkPhhZD34G31SFV7R8o" - }, - { - "__type__": "cc.Node", - "_name": "Clip9", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 768 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "acEOXHU35Cypmu76xzYSrX", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 767 - }, - "_enabled": true, - "clipName": "", - "type": 9, - "clip": { - "__uuid__": "569aef43-d75a-4505-b770-1d2d873f0b7f" - }, - "_id": "3eVqDZVr9Iz6RxrCk5xj60" - }, - { - "__type__": "cc.Node", - "_name": "Clip10", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 770 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "7c78ntwglE9o4dCmm7KjTs", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 769 - }, - "_enabled": true, - "clipName": "", - "type": 10, - "clip": { - "__uuid__": "1c6bb2f4-5da0-409d-81b9-8d6b22c8e26b" - }, - "_id": "3c7oYNWiVEpbelpU9JjyTv" - }, - { - "__type__": "cc.Node", - "_name": "Clip11", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 772 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "46z5xXsSJLu5Ma3oTc8KXe", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 771 - }, - "_enabled": true, - "clipName": "", - "type": 11, - "clip": { - "__uuid__": "3afe4794-3d6b-4976-844b-b87a3fe76a13" - }, - "_id": "a4rj0Abv9DU5/X4aPaa5hh" - }, - { - "__type__": "cc.Node", - "_name": "Clip12", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 774 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "53eMdK9BdKDajIeVQOSAsl", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 773 - }, - "_enabled": true, - "clipName": "", - "type": 12, - "clip": { - "__uuid__": "0632c833-5246-4dd8-ab8d-f57fe7af55ea" - }, - "_id": "b3wSgiXghJULHgbYkXxrKt" - }, - { - "__type__": "cc.Node", - "_name": "Clip13", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 776 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "e3fr3JNvBGm6GHpPo9yDOT", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 775 - }, - "_enabled": true, - "clipName": "", - "type": 13, - "clip": { - "__uuid__": "5d2e4022-4c22-491b-8365-3ca01c0cfefe" - }, - "_id": "b8MkOhOZ1ET7JWhYG0t/cH" - }, - { - "__type__": "cc.Node", - "_name": "Clip14", - "_objFlags": 0, - "_parent": { - "__id__": 750 - }, - "_children": [], - "_active": true, - "_level": 3, - "_components": [ - { - "__id__": 778 - } - ], - "_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 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "68WzOqd19HurNpHc4YTAlX", - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - } - }, - { - "__type__": "fe7b4FtJWRPL4N7yBtkCip/", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 777 + "__id__": 778 }, "_enabled": true, "clipName": "", @@ -33983,44 +34222,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 744 + "__id__": 745 }, "_enabled": true, "bgAS": { - "__id__": 746 - }, - "bgSoundSrc": { "__id__": 747 }, + "bgSoundSrc": { + "__id__": 748 + }, "soundSrc": { - "__id__": 750 + "__id__": 751 }, "_id": "62e1RJhVBBoI+5HxPogZ7W" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 4 - }, - "_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 } ] \ No newline at end of file diff --git a/BladeStruggle/assets/script/Tracking.meta b/BladeStruggle/assets/script/Tracking.meta new file mode 100644 index 0000000..886f49e --- /dev/null +++ b/BladeStruggle/assets/script/Tracking.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.3", + "uuid": "79168a05-8e3e-4965-925f-c09240d010a7", + "importer": "folder", + "isBundle": false, + "bundleName": "", + "priority": 1, + "compressionType": {}, + "optimizeHotUpdate": {}, + "inlineSpriteFrames": {}, + "isRemoteBundle": {}, + "subMetas": {} +} \ No newline at end of file diff --git a/BladeStruggle/assets/script/Tracking/TrackingManager.ts b/BladeStruggle/assets/script/Tracking/TrackingManager.ts new file mode 100644 index 0000000..dc6ab5d --- /dev/null +++ b/BladeStruggle/assets/script/Tracking/TrackingManager.ts @@ -0,0 +1,46 @@ +import {genSaltSync, hashSync} from 'bcryptjs'; + +export enum TrackingType { + /** 进入游戏 */ + Open = 'open', + /** 试用皮肤 */ + TryOutSkin = 'try-out-skin', + /** 三倍积分 */ + TriplePickup = 'triple-pickup', + /** 恢复 */ + Recover= 'recover', + /** 免费试用 */ + FreeTrial= 'free-trial', +} + +const KEY = `sssssssssk`; + +export class TrackingManager { + public static async send(type: TrackingType) { + const salt = genSaltSync(10); + const hash = hashSync(KEY, salt); + + const formData = new FormData(); + formData.append('listener', type); + const res = await fetch('https://api.ad.game.06zk.com/app/anchor', { + method: "POST", + headers: { + Key: hash, + Href: location.href + }, + body: formData + }); + + const data = await res.json(); + + if (data.code === 200) { + console.log(`上报${type}成功`); + } else { + console.log(`上报${type}失败`); + } + } +} + +if (!CC_EDITOR) { + TrackingManager.send(TrackingType.Open); +} diff --git a/BladeStruggle/assets/script/Tracking/TrackingManager.ts.meta b/BladeStruggle/assets/script/Tracking/TrackingManager.ts.meta new file mode 100644 index 0000000..9db0bcf --- /dev/null +++ b/BladeStruggle/assets/script/Tracking/TrackingManager.ts.meta @@ -0,0 +1,10 @@ +{ + "ver": "1.1.0", + "uuid": "21e8a399-f25d-4d58-8c04-eac7999e3f42", + "importer": "typescript", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/BladeStruggle/assets/script/tscript/Main.ts b/BladeStruggle/assets/script/tscript/Main.ts index c1e7426..3359906 100644 --- a/BladeStruggle/assets/script/tscript/Main.ts +++ b/BladeStruggle/assets/script/tscript/Main.ts @@ -3,6 +3,7 @@ import DataManager from "./core/DataManager"; import GameScene from "./gamescene/GameScene"; import GameManager from "./core/GameManager"; import WXSdk from "./wx/WXSdk"; +import {TrackingManager, TrackingType} from "../Tracking/TrackingManager"; // Learn TypeScript: // - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html @@ -24,19 +25,20 @@ export default class Main extends cc.Component { @property(cc.Sprite) public bgcion:cc.Sprite = null; - + @property(cc.SpriteFrame) public bg1:cc.SpriteFrame = null; - + @property(cc.SpriteFrame) public bg2:cc.SpriteFrame = null; - + private gameMagr:GameManager; // LIFE-CYCLE CALLBACKS: - onLoad () + onLoad () { - window.main = this; + + window.main = this; cc.game.setFrameRate(60); this.gameMagr = this.canvas.getComponent(GameManager); this.canvas.active = false; @@ -44,11 +46,11 @@ export default class Main extends cc.Component { DataManager.instance.loadComfigDatas(this.onLoadComfigDatas); this.randombg(); - - - + + + } - + private onLoadComfigDatas = function() { this.gameMagr.init(); @@ -69,7 +71,7 @@ export default class Main extends cc.Component { { //cc.log("微信登录成功"); //console.log("发送微信事件"); - var baseData = + var baseData = { name:"init", levelConfigDatas:DataManager.instance.levelConfigDatas @@ -85,7 +87,7 @@ export default class Main extends cc.Component { })*/ } - + },()=>{ if(WXSdk.instance.isWXPlatform()) @@ -120,7 +122,7 @@ export default class Main extends cc.Component { } - + randombg() { if( Math.random()>0.5 ) @@ -134,5 +136,5 @@ export default class Main extends cc.Component { // update (dt) {} - + } diff --git a/BladeStruggle/assets/script/tscript/ui/main/AccountUI.ts b/BladeStruggle/assets/script/tscript/ui/main/AccountUI.ts index 0d675dc..c2742c4 100644 --- a/BladeStruggle/assets/script/tscript/ui/main/AccountUI.ts +++ b/BladeStruggle/assets/script/tscript/ui/main/AccountUI.ts @@ -12,6 +12,7 @@ import MainUI from "./MainUI"; import Mathf from "../../util/Mathf"; import SoundManager from "../../core/SoundManager"; import { SoundClipType } from "../../audio/SoundClip"; +import {TrackingManager, TrackingType} from "../../../Tracking/TrackingManager"; // Learn TypeScript: // - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html @@ -91,12 +92,12 @@ export default class AccountUI extends BaseUI { }*/ private isInit:boolean; - + start () { this.gameScene = GameManager.instance.gameScene.getComponent(GameScene); - + this.turnBack.node.on(cc.Node.EventType.TOUCH_END,(event)=>{ @@ -137,12 +138,12 @@ export default class AccountUI extends BaseUI { { cc.director.loadScene(cc.director.getScene().name); } - + }); this.huoquBtn2.node.on(cc.Node.EventType.TOUCH_END,(event)=>{ - + TrackingManager.send(TrackingType.TriplePickup); WXSdk.instance.showVideo("adunit-82c0e31583967848",(closeState:number)=>{ if(closeState == 0) @@ -152,15 +153,15 @@ export default class AccountUI extends BaseUI { var lastStar = DataManager.instance.getPlayerData().star; var lastLevelId = DataManager.instance.getLevelId(DataManager.instance.getPlayerData().star); - + DataManager.instance.getPlayerData().addStar(this.star * 3);; DataManager.instance.savePlayerData(); - + WXSdk.instance.setUserRankStorage("star",DataManager.instance.getPlayerData().star); - + var levelId = DataManager.instance.getLevelId(DataManager.instance.getPlayerData().star); - - + + if(levelId > lastLevelId) { this.close(); @@ -177,14 +178,14 @@ export default class AccountUI extends BaseUI { UIManager.instance.upgradeUI.onExit = ()=>{ cc.director.loadScene(cc.director.getScene().name); }; - + UIManager.instance.upgradeUI.onRecover = ()=>{ - + DataManager.instance.getPlayerData().star = lastStar; DataManager.instance.savePlayerData(); cc.director.loadScene(cc.director.getScene().name); }; - + }else { cc.director.loadScene(cc.director.getScene().name); @@ -196,6 +197,7 @@ export default class AccountUI extends BaseUI { this.recoverBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=>{ + TrackingManager.send(TrackingType.Recover); WXSdk.instance.showVideo("adunit-58c67892748cf639",(closeState:number)=>{ if(closeState == 0) @@ -212,7 +214,7 @@ export default class AccountUI extends BaseUI { this.lookRankBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=> { UIManager.instance.wxOpenDataUI.openRankUI(); - + },this); this.replayBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=>{ @@ -261,7 +263,7 @@ export default class AccountUI extends BaseUI { } } - + this.star = 0; var rank:number = Mathf.clamp(this.gameScene.player.rank,1,8); @@ -308,7 +310,7 @@ export default class AccountUI extends BaseUI { //this.winStarTxt1.string = `+${this.star}`; //this.winStarTxt2.string = `+${this.star * 3}`; - + if(this.star < 0) { this.totalValueTxt.node.color = cc.Color.RED; @@ -343,7 +345,7 @@ export default class AccountUI extends BaseUI { } this.levelIcon.updatePlayerSkin(); - + } @@ -366,7 +368,7 @@ export default class AccountUI extends BaseUI { /*update (dt) { - - + + }*/ } diff --git a/BladeStruggle/assets/script/tscript/ui/main/MainUI.ts b/BladeStruggle/assets/script/tscript/ui/main/MainUI.ts index beec163..11ae686 100644 --- a/BladeStruggle/assets/script/tscript/ui/main/MainUI.ts +++ b/BladeStruggle/assets/script/tscript/ui/main/MainUI.ts @@ -12,6 +12,7 @@ import Random from "../../util/Random"; import PlayerController from "../../gamescene/PlayerController"; import LevelIcon from "./LevelIcon"; import { RewardType } from "./TryOutUI"; +import {TrackingManager, TrackingType} from "../../../Tracking/TrackingManager"; // Learn TypeScript: // - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html @@ -72,7 +73,7 @@ export default class MainUI extends BaseUI { //@property(GameScene) gameScene: GameScene = null; - + private btnIndex:number = 0; @@ -115,11 +116,11 @@ export default class MainUI extends BaseUI { this.gameScene.player.getComponent(PlayerController).zoomRatio = 2; this.gameScene.player.updateKnifesSkin(); this.gameScene.player.changeAttackState(); - + //this.gameScene.bg.spriteFrame = bgImgs[Random.RangeInteger(0,bgImgs.length)]; this.updateKnifeMsg(); } - + },this); this.rightBtn.node.on(cc.Node.EventType.TOUCH_START,(event)=> @@ -179,6 +180,7 @@ export default class MainUI extends BaseUI { { let kfId:number = this.gameScene.player.knifeId; + TrackingManager.send(TrackingType.TryOutSkin); WXSdk.instance.showVideo("adunit-82c0e31583967848",(closeState:number)=>{ if(closeState == 0) @@ -191,7 +193,7 @@ export default class MainUI extends BaseUI { this.updateKnifeMsg(); }); - + },this); @@ -232,7 +234,7 @@ export default class MainUI extends BaseUI { this.lookBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=> { UIManager.instance.wxOpenDataUI.openRankUI(); - + },this); if(!WXSdk.instance.isWXPlatform()) @@ -243,19 +245,19 @@ export default class MainUI extends BaseUI { this.planetSkinBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=> { //UIManager.instance.wxOpenDataUI.openFriendRankUI(); - + },this); this.playerMsg.on(cc.Node.EventType.TOUCH_START,(event)=> { UIManager.instance.levelMessageUI.open(); - + },this); this.levelIcon.node.on(cc.Node.EventType.TOUCH_START,(event)=> { UIManager.instance.levelMessageUI.open(); - + },this); @@ -270,7 +272,7 @@ export default class MainUI extends BaseUI { cc.systemEvent.on("wxLogin",this.onWxLogin,this); } } - + var levelId = DataManager.instance.getLevelId(DataManager.instance.getPlayerData().star); var leveCnfdatas = DataManager.instance.levelConfigDatas; @@ -325,8 +327,8 @@ export default class MainUI extends BaseUI { } onDestroy() - { - cc.systemEvent.off("wxLogin",this.onWxLogin,this); + { + cc.systemEvent.off("wxLogin",this.onWxLogin,this); } public bntFlip() @@ -351,7 +353,7 @@ export default class MainUI extends BaseUI { this.gameScene.player.knifeId = knifeId; this.gameScene.player.updateKnifesSkin(); this.gameScene.player.changeAttackState(); - + this.updateKnifeMsg(); } diff --git a/BladeStruggle/assets/script/tscript/ui/main/TryOutUI.ts b/BladeStruggle/assets/script/tscript/ui/main/TryOutUI.ts index 624ccc2..ee3c140 100644 --- a/BladeStruggle/assets/script/tscript/ui/main/TryOutUI.ts +++ b/BladeStruggle/assets/script/tscript/ui/main/TryOutUI.ts @@ -8,6 +8,7 @@ import UIManager from "../UIManager"; import GameScene from "../../gamescene/GameScene"; import MainUI from "./MainUI"; import Mathf from "../../util/Mathf"; +import {TrackingManager, TrackingType} from "../../../Tracking/TrackingManager"; // Learn TypeScript: // - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html @@ -88,7 +89,7 @@ export default class TryOutUI extends BaseUI { // LIFE-CYCLE CALLBACKS: - public onLoad () + public onLoad () { this.basePos = this.node.position; @@ -96,7 +97,7 @@ export default class TryOutUI extends BaseUI { } start () { - + this.gameScene = GameManager.instance.gameScene.getComponent(GameScene); this.lightImg.node.runAction(cc.rotateBy(3.6,360).repeatForever()); @@ -113,6 +114,7 @@ export default class TryOutUI extends BaseUI { this.lookingVidio = true; + TrackingManager.send(TrackingType.FreeTrial); WXSdk.instance.showVideo(MainUI.startRightAway ? "adunit-82c0e31583967848" : "adunit-4fce270de78f93a0", (closeState:number)=>{ @@ -163,8 +165,8 @@ export default class TryOutUI extends BaseUI { }); - - + + },this); } @@ -235,7 +237,7 @@ export default class TryOutUI extends BaseUI { this.rewardTxt1.string = "免费试用飞刀皮肤"; this.otherRewardType = Mathf.probability(0.5) ? RewardType.kf6 : RewardType.rocket; - + break; } @@ -259,7 +261,7 @@ export default class TryOutUI extends BaseUI { this.scheduleOnce(()=>{ this.open(); },0.05) - + } @@ -274,7 +276,7 @@ export default class TryOutUI extends BaseUI { { this.closeCallback && this.closeCallback(); } - + WXSdk.instance.removeBanner(); } @@ -298,7 +300,7 @@ export default class TryOutUI extends BaseUI { },()=>{ this.close(); - + }) } diff --git a/BladeStruggle/assets/script/tscript/wx/WXSdk.ts b/BladeStruggle/assets/script/tscript/wx/WXSdk.ts index 4778776..2512024 100644 --- a/BladeStruggle/assets/script/tscript/wx/WXSdk.ts +++ b/BladeStruggle/assets/script/tscript/wx/WXSdk.ts @@ -117,7 +117,7 @@ export default class WXSdk extends cc.Component { { this._shareTicket = res.shareTicket; cc.systemEvent.emit("shareTicketUpdate"); - + }else { this._shareTicket = ""; @@ -126,7 +126,7 @@ export default class WXSdk extends cc.Component { //this.wxLog("onShow 收到消息",res,"this._shareTicket",this._shareTicket); }); - + this.wx.onHide((res)=>{ //this.wxLog("onHide 收到消息",res); @@ -340,7 +340,7 @@ export default class WXSdk extends cc.Component { } /** - * 会话密匙 + * 会话密匙 */ public get session_key():string { @@ -389,8 +389,8 @@ export default class WXSdk extends cc.Component { /** - * - * @param complete + * + * @param complete * @param size 尺寸有 0、46、64、96、132 可选 0代表 640 * 640 */ public getUserIcon(complete:Function,size:number = 132) @@ -409,11 +409,11 @@ export default class WXSdk extends cc.Component { complete(texture); }); } - + /** * 申请用户授权 - * @param success - * @param fail + * @param success + * @param fail */ public applyUserAuth(success:Function) { @@ -430,7 +430,7 @@ export default class WXSdk extends cc.Component { { if(!res.authSetting["scope.userInfo"]) { - + /*this.wx.authorize({ scope:"scope.userInfo", @@ -458,20 +458,20 @@ export default class WXSdk extends cc.Component { {               wx.openSetting( { -                 success: (res) => +                 success: (res) => {                   if (res.authSetting["scope.userInfo"]) { ////如果用户重新同意了授权登录                     //console.log("被迫同意授权"); self._authorizeStatus = AuthorizeStatus.agree; success(true); - +                   }else { //console.log("用户还是拒绝"); showModal(); } -                 }, +                 }, fail:function(res) { //console.log("打开面板失败"); @@ -490,7 +490,7 @@ export default class WXSdk extends cc.Component { } });*/ - + this.getUserAuthorizeBtn(success); }else @@ -498,7 +498,7 @@ export default class WXSdk extends cc.Component { this._authorizeStatus = AuthorizeStatus.agree; success(true) } - + }, fail:(res)=> { @@ -557,7 +557,7 @@ export default class WXSdk extends cc.Component { }); button.onTap((res) => { - + if(res.errMsg == "getUserInfo:ok") { console.log("获得授权 ?",res); @@ -566,7 +566,7 @@ export default class WXSdk extends cc.Component { success(); }else { - + } }); } @@ -574,8 +574,8 @@ export default class WXSdk extends cc.Component { /** * 微信登录 - * @param success - * @param fail + * @param success + * @param fail */ public login(appid:string,secret:string,success:Function,fail:Function) { @@ -685,7 +685,7 @@ export default class WXSdk extends cc.Component { */ private getAccessToken(success:Function,fail:Function,code:string):void { - var obj:Object = + var obj:Object = { code: code, // "encrypted": "string", @@ -701,29 +701,29 @@ export default class WXSdk extends cc.Component { this.requestPost(this.url,obj, (res:any)=>{ - + this.wxLog("收到服务端返回数据",res.data); this._tokenData = res.data.data; let errcode:number = res.statusCode; //错误码 - if (errcode == -1) + if (errcode == -1) { //console.error(">>>系统繁忙,此时请开发者稍候再试"); fail(); - }else if (errcode == 0) + }else if (errcode == 0) { //">>>请求成功"); //this.getUserInfo(success,fail); success(); - }else if (errcode == 200) + }else if (errcode == 200) { //">>>请求成功"); //this.getUserInfo(success,fail); success(); } - else if (errcode == 40029) + else if (errcode == 40029) { //">>>>code无效"); //this.getUserInfo(success,fail); @@ -751,7 +751,7 @@ export default class WXSdk extends cc.Component { //https://api.weixin.qq.com/sns/jscode2session?appid=wxd1874c425e342948&secret=be02cf1bf6fd79a2bfc153fa83f59165&js_code=03329Yad2JudiF0Y9Vbd2Qh6bd229Ya3&grant_type=authorization_code - + this.requestGet(url, (res:any)=>{ let data = res.data; @@ -766,19 +766,19 @@ export default class WXSdk extends cc.Component { this.wxLog("openId",openId); this.wxLog("session_key",session_key); this.wxLog("accesstoken res ",res,errcode); - if (errcode == -1) + if (errcode == -1) { console.error(">>>系统繁忙,此时请开发者稍候再试"); - }else if (errcode == 0) + }else if (errcode == 0) { //">>>请求成功"); this.getUserInfo(success,fail); - }else if (errcode == 200) + }else if (errcode == 200) { //">>>请求成功"); this.getUserInfo(success,fail); } - else if (errcode == 40029) + else if (errcode == 40029) { //">>>>code无效"); this.getUserInfo(success,fail); @@ -797,7 +797,7 @@ export default class WXSdk extends cc.Component { */ private getUserInfo(success:Function,fail:Function):void { - let data:any = + let data:any = { withCredentials:false, lang:"zh_CN", @@ -827,18 +827,18 @@ export default class WXSdk extends cc.Component { */ private requestGet(url:string,success:(res:any)=>void,fail:()=>void):void { - let requestData:any = + let requestData:any = { url:url, method:"GET", dataType:"json", success:(res:any)=> { - success && success(res); + success && success(res); }, fail:()=> { - fail && fail(); + fail && fail(); console.error(">>>>>>请求url失败:"+requestData.url); } }; @@ -848,7 +848,7 @@ export default class WXSdk extends cc.Component { private requestPost(url:string,data:{},success:(res:any)=>void,fail:()=>void) { - let requestData:any = + let requestData:any = { url:url, method:"POST", @@ -856,11 +856,11 @@ export default class WXSdk extends cc.Component { dataType:"json", success:(res:any)=> { - success && success(res); + success && success(res); }, fail:()=> { - fail && fail(); + fail && fail(); console.error(">>>>>>请求url失败:"+requestData.url); } }; @@ -899,10 +899,10 @@ export default class WXSdk extends cc.Component { this.requestGet(url, (res:any)=>{ - + this.wxLog("上传用户数据返回",res.data); - if (res.data.code == 0) + if (res.data.code == 0) { success(); } @@ -929,10 +929,10 @@ export default class WXSdk extends cc.Component { this.requestGet(url, (res:any)=>{ - + this.wxLog("用户世界排行榜返回返回",res); - if (res.data.code == 0) + if (res.data.code == 0) { success(res.data.data); } @@ -974,10 +974,10 @@ export default class WXSdk extends cc.Component { {             if (res.confirm) { - + }else { - + } } }); @@ -994,15 +994,15 @@ export default class WXSdk extends cc.Component { "飞刀转转转,压力散散散!", "我升星界大师了,你能打到宇宙最强吗?" ]; - + var index:number = Math.floor((Math.random() * titleArr.length)); - + this.wx.shareAppMessage({ - + title: `${titleArr[index]}`, imageUrl:"https://knife-1258819150.file.myqcloud.com/image/%E6%98%9F%E7%90%83%E9%A3%9E%E5%88%80.jpg", query: "type=shareToAnyOne", - + success: function (res) { console.log('拉起分享 成功',res); success(); @@ -1011,7 +1011,7 @@ export default class WXSdk extends cc.Component { console.log('拉起分享 失败',res); fail(); } - + }); this.scheduleOnce(()=>{ @@ -1031,10 +1031,10 @@ export default class WXSdk extends cc.Component { {             if (res.confirm) { - + }else { - + } } }); @@ -1054,10 +1054,10 @@ export default class WXSdk extends cc.Component { {             if (res.confirm) { - + }else { - + } } }); @@ -1071,12 +1071,13 @@ export default class WXSdk extends cc.Component { public showVideo(adUnitId:string,close?:Function,success?:Function,fail?:Function) { + console.log('show video!!!') if(!this.wx) { close && close(1); return; } - + if(this.SDKVersion < "2.04") { @@ -1085,7 +1086,7 @@ export default class WXSdk extends cc.Component { } var rewardedVideoAd = this.wx.createRewardedVideoAd({adUnitId:adUnitId}) //不支持在开发工具运行,只能在真机运行 返回值是个单例 - + //this.wxLog("rewardedVideoAd",rewardedVideoAd); //视频广告默认是隐藏的,要调用show显示 @@ -1184,7 +1185,7 @@ export default class WXSdk extends cc.Component { if(!this.wx) return; - var style = + var style = { left:0, top:this.screenHeight - 130, @@ -1192,7 +1193,7 @@ export default class WXSdk extends cc.Component { } WXSdk.instance.showBanner(adUnitId,style); - + /*this._bannerAd.hide(); this.scheduleOnce(()=>{ @@ -1200,7 +1201,7 @@ export default class WXSdk extends cc.Component { this._bannerAd.show(); this._bannerAd.style.top = this.screenHeight - this._bannerAd.style.realHeight; },0.6);*/ - + } @@ -1242,7 +1243,7 @@ export default class WXSdk extends cc.Component { { this.isVibrate = false; },0.035);*/ - + } /** @@ -1270,7 +1271,7 @@ export default class WXSdk extends cc.Component { this.isVibrate = false; },0.5);*/ } - + /** * 获取小程序二维码 */ diff --git a/BladeStruggle/package-lock.json b/BladeStruggle/package-lock.json new file mode 100644 index 0000000..713d4b6 --- /dev/null +++ b/BladeStruggle/package-lock.json @@ -0,0 +1,35 @@ +{ + "name": "BladeStruggle", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^2.4.3" + } + }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + } + }, + "dependencies": { + "@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + } + } +} diff --git a/BladeStruggle/package.json b/BladeStruggle/package.json new file mode 100644 index 0000000..048bb7f --- /dev/null +++ b/BladeStruggle/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^2.4.3" + } +} diff --git a/BladeStruggle/settings/builder.json b/BladeStruggle/settings/builder.json index 59c99cb..ec5ab78 100644 --- a/BladeStruggle/settings/builder.json +++ b/BladeStruggle/settings/builder.json @@ -37,7 +37,7 @@ "zip": false }, "startScene": "5845aff3-078c-4101-8370-7e8b58ac2a18", - "title": "djdld", + "title": "BladeStruggle", "webOrientation": "portrait", "wechatgame": { "REMOTE_SERVER_ROOT": "http://l192.168.1.9:8080/txl_knife", @@ -49,13 +49,27 @@ "xxteaKey": "31fa062b-7688-45", "zipCompressJs": true, "android": { - "packageName": "org.cocos2d.demo" + "packageName": "org.cocos2d.demo", + "REMOTE_SERVER_ROOT": "" }, "ios": { - "packageName": "org.cocos2d.demo" + "packageName": "org.cocos2d.demo", + "REMOTE_SERVER_ROOT": "", + "ios_enable_jit": true }, "mac": { - "packageName": "org.cocos2d.demo" + "packageName": "org.cocos2d.demo", + "REMOTE_SERVER_ROOT": "", + "width": 1280, + "height": 720 }, - "win32": {} + "win32": { + "REMOTE_SERVER_ROOT": "", + "width": 1280, + "height": 720 + }, + "mainCompressionType": "default", + "mainIsRemote": false, + "nativeMd5Cache": true, + "agreements": {} } diff --git a/BladeStruggle/settings/project.json b/BladeStruggle/settings/project.json index 96abe44..00d6435 100644 --- a/BladeStruggle/settings/project.json +++ b/BladeStruggle/settings/project.json @@ -34,13 +34,13 @@ "group-list": [ "default" ], - "last-module-event-record-time": 1693907457257, + "last-module-event-record-time": 1716198710236, "simulator-orientation": false, "simulator-resolution": { "height": 640, "width": 960 }, - "start-scene": "current", + "start-scene": "3d1be65f-bc17-4549-b241-97226a1c114e", "use-customize-simulator": true, "use-project-simulator-setting": false, "migrate-history": [ diff --git a/EliminateStar/assets/Script/Tracking.meta b/EliminateStar/assets/Script/Tracking.meta new file mode 100644 index 0000000..8ab8e4a --- /dev/null +++ b/EliminateStar/assets/Script/Tracking.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.3", + "uuid": "76d4be2f-6850-4eba-8844-a41ec4b3f3b0", + "importer": "folder", + "isBundle": false, + "bundleName": "", + "priority": 1, + "compressionType": {}, + "optimizeHotUpdate": {}, + "inlineSpriteFrames": {}, + "isRemoteBundle": {}, + "subMetas": {} +} \ No newline at end of file diff --git a/EliminateStar/assets/Script/Tracking/TrackingManager.ts b/EliminateStar/assets/Script/Tracking/TrackingManager.ts new file mode 100644 index 0000000..d743af4 --- /dev/null +++ b/EliminateStar/assets/Script/Tracking/TrackingManager.ts @@ -0,0 +1,46 @@ +import {genSaltSync, hashSync} from 'bcryptjs'; + +export enum TrackingType { + /** 进入游戏 */ + Open = 'open', + /** 复活 */ + Revive = 'revive', + /** 锤子 */ + Hammer = 'hammer', + /** 画笔 */ + Brush = 'brush', + /** 重置 */ + Reset = 'reset', +} + +const KEY = `sssssssssk`; + +export class TrackingManager { + public static async send(type: TrackingType) { + const salt = genSaltSync(10); + const hash = hashSync(KEY, salt); + + const formData = new FormData(); + formData.append('listener', type); + const res = await fetch('https://api.ad.game.06zk.com/app/anchor', { + method: "POST", + headers: { + Key: hash, + Href: location.href + }, + body: formData + }); + + const data = await res.json(); + + if (data.code === 200) { + console.log(`上报${type}成功`); + } else { + console.log(`上报${type}失败`); + } + } +} + +if (!CC_EDITOR) { + TrackingManager.send(TrackingType.Open); +} diff --git a/EliminateStar/assets/Script/Tracking/TrackingManager.ts.meta b/EliminateStar/assets/Script/Tracking/TrackingManager.ts.meta new file mode 100644 index 0000000..471f5df --- /dev/null +++ b/EliminateStar/assets/Script/Tracking/TrackingManager.ts.meta @@ -0,0 +1,10 @@ +{ + "ver": "1.1.0", + "uuid": "10e7cd05-49ea-4d70-8715-446609cbb38b", + "importer": "typescript", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/EliminateStar/assets/Script/panel/GameOver.js b/EliminateStar/assets/Script/panel/GameOver.js index 66c1a7f..e5e4156 100644 --- a/EliminateStar/assets/Script/panel/GameOver.js +++ b/EliminateStar/assets/Script/panel/GameOver.js @@ -1,55 +1,75 @@ -var GameConfig = require("GameConfig"); -var GameTools = require("GameTools"); -var GameUiTools = require("GameUiTools"); -var GameData = require("GameData"); -cc.Class({ - extends: cc.Component, - properties: { - backColor: cc.Node, - backButton: cc.Node, //返回按钮 - reviveButton: cc.Node, //复活按钮 +var GameConfig = require( "GameConfig" ); +var GameTools = require( "GameTools" ); +var GameUiTools = require( "GameUiTools" ); +var GameData = require( "GameData" ); +var { TrackingManager,TrackingType } = require( "TrackingManager" ); +cc.Class( { + extends : cc.Component, + properties : { + backColor : cc.Node, + backButton : cc.Node, //返回按钮 + reviveButton : cc.Node, //复活按钮 + + videoReviveButton : cc.Node // 视频复活按钮 }, - onLoad() { - GameTools.submitScore(GameData.heightScore); //提交得分 - if (GameData.heightScore > GameData.getHeightScore()) { - GameData.setHeightScore(GameData.heightScore); + onLoad () { + GameTools.submitScore( GameData.heightScore ); //提交得分 + if ( GameData.heightScore > GameData.getHeightScore() ) { + GameData.setHeightScore( GameData.heightScore ); } - GameUiTools.setButtonClickEvents(this, this.backButton, "buttonFunc"); - GameUiTools.setButtonClickEvents(this, this.reviveButton, "buttonFunc"); + GameUiTools.setButtonClickEvents( this, this.backButton, "buttonFunc" ); + GameUiTools.setButtonClickEvents( this, this.reviveButton, "buttonFunc" ); + GameUiTools.setButtonClickEvents( this, this.videoReviveButton, "buttonFunc" ); }, - buttonFunc: function (event) { + buttonFunc : function ( event ) { let button = event.target; - if (this.reviveButton == button) { - GameTools.playSimpleAudioEngine(0); - if (GameData.getGameIntegral() >= 30) { + if ( this.videoReviveButton == button ) { + TrackingManager.send(TrackingType.Revive) + + GameTools.playSimpleAudioEngine( 0 ); + GameConfig.IS_GAME_OVER = false; + GameConfig.GameLogic.backGame(); + GameData.setGamePropNumber( 0, 1 ); + GameData.setGamePropNumber( 1, 1 ); + GameData.setGamePropNumber( 2, 1 ); + GameConfig.GameScene.setGamePropNumber( 0 ); + GameConfig.GameScene.setGamePropNumber( 1 ); + GameConfig.GameScene.setGamePropNumber( 2 ); + this.node.destroy(); + if ( GameConfig.IS_GAME_MUSIC ) { + GameTools.playBackgroundMusic(); + } + } else if ( this.reviveButton == button ) { + GameTools.playSimpleAudioEngine( 0 ); + if ( GameData.getGameIntegral() >= 30 ) { GameConfig.IS_GAME_OVER = false; GameConfig.GameLogic.backGame(); - GameData.setGamePropNumber(0, 1); - GameData.setGamePropNumber(1, 1); - GameData.setGamePropNumber(2, 1); - GameData.setGameIntegral(-30); - GameConfig.GameScene.setGamePropNumber(0); - GameConfig.GameScene.setGamePropNumber(1); - GameConfig.GameScene.setGamePropNumber(2); + GameData.setGamePropNumber( 0, 1 ); + GameData.setGamePropNumber( 1, 1 ); + GameData.setGamePropNumber( 2, 1 ); + GameData.setGameIntegral( -30 ); + GameConfig.GameScene.setGamePropNumber( 0 ); + GameConfig.GameScene.setGamePropNumber( 1 ); + GameConfig.GameScene.setGamePropNumber( 2 ); this.node.destroy(); - if (GameConfig.IS_GAME_MUSIC) { + if ( GameConfig.IS_GAME_MUSIC ) { GameTools.playBackgroundMusic(); } } - } else if (this.backButton == button) { - GameTools.playSimpleAudioEngine(0); + } else if ( this.backButton == button ) { + GameTools.playSimpleAudioEngine( 0 ); this.loadingResource(); } return true; }, - loadingResource: function () { + loadingResource : function () { GameTools.removeRankData(); - GameData.setHaveGameData(false); - GameData.setGamePassNum(1); + GameData.setHaveGameData( false ); + GameData.setGamePassNum( 1 ); GameConfig.loadingSceneType = GameConfig.LoadingSceneType.LoadingSceneBackGame; - GameConfig.mainMenu = GameConfig.MainMenu.MainMenuSpace; - cc.director.loadScene("LoadingScene"); + GameConfig.mainMenu = GameConfig.MainMenu.MainMenuSpace; + cc.director.loadScene( "LoadingScene" ); }, -}); +} ); diff --git a/EliminateStar/assets/Script/panel/GamePropHelp.js b/EliminateStar/assets/Script/panel/GamePropHelp.js index f2115fe..2708c4a 100644 --- a/EliminateStar/assets/Script/panel/GamePropHelp.js +++ b/EliminateStar/assets/Script/panel/GamePropHelp.js @@ -2,6 +2,7 @@ var GameConfig = require("GameConfig"); var GameTools = require("GameTools"); var GameData = require("GameData"); var GameUiTools = require("GameUiTools"); +var { TrackingManager,TrackingType } = require( "TrackingManager" ); cc.Class({ extends: cc.Component, @@ -43,6 +44,14 @@ cc.Class({ GameTools.playSimpleAudioEngine(0); this.node.destroy(); } else if (this.getPropButton == button) { + if (this.propTypeNumber == 0) { + TrackingManager.send(TrackingType.Hammer) + } else if (this.propTypeNumber == 1) { + TrackingManager.send(TrackingType.Brush) + } else if (this.propTypeNumber == 2) { + TrackingManager.send(TrackingType.Reset) + } + GameTools.playSimpleAudioEngine(0); GameTools.sharePicture(); GameData.setGamePropNumber(this.propTypeNumber, 1); diff --git a/EliminateStar/assets/resources/panel/GameOver.prefab b/EliminateStar/assets/resources/panel/GameOver.prefab index 86598c5..0d66dcb 100644 --- a/EliminateStar/assets/resources/panel/GameOver.prefab +++ b/EliminateStar/assets/resources/panel/GameOver.prefab @@ -3,10 +3,13 @@ "__type__": "cc.Prefab", "_name": "", "_objFlags": 0, - "_rawFiles": null, + "_native": "", "data": { "__id__": 1 - } + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false, + "readonly": false }, { "__type__": "cc.Node", @@ -33,7 +36,6 @@ "__id__": 79 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -46,7 +48,6 @@ "_prefab": { "__id__": 84 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -55,23 +56,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 720, "height": 1280 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -87,7 +81,19 @@ 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", @@ -97,7 +103,6 @@ "__id__": 1 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -107,7 +112,6 @@ "_prefab": { "__id__": 4 }, - "_id": "", "_opacity": 200, "_color": { "__type__": "cc.Color", @@ -116,23 +120,16 @@ "b": 0, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 720, "height": 2000 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -148,7 +145,19 @@ 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", @@ -158,6 +167,13 @@ "__id__": 2 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91" }, @@ -172,9 +188,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -182,7 +197,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "28Mt986CRPuqW8ln6M/48d", "sync": false @@ -195,7 +210,6 @@ "__id__": 1 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -205,7 +219,6 @@ "_prefab": { "__id__": 7 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -214,23 +227,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 613, "height": 1000 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -246,7 +252,19 @@ 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", @@ -256,6 +274,13 @@ "__id__": 5 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "cfcfe6af-5505-4961-b7c7-834aa3b11c1c" }, @@ -270,9 +295,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -280,7 +304,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "0e1D3o61pBf7agZX0jey71", "sync": false @@ -306,7 +330,6 @@ "__id__": 40 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -316,7 +339,6 @@ "_prefab": { "__id__": 45 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -325,23 +347,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 580, "height": 500 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -357,7 +372,19 @@ 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", @@ -377,7 +404,6 @@ "__id__": 16 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -387,7 +413,6 @@ "_prefab": { "__id__": 20 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -396,23 +421,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 298, "height": 90 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -428,7 +446,19 @@ 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", @@ -438,7 +468,6 @@ "__id__": 9 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -448,7 +477,6 @@ "_prefab": { "__id__": 12 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -457,23 +485,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 54, "height": 56 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -489,7 +510,19 @@ 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", @@ -499,6 +532,13 @@ "__id__": 10 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "90ac2620-0aa0-43c4-8630-423899c7544e" }, @@ -513,9 +553,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -523,7 +562,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "37ViqukcdCLLVWmJitNZ+P", "sync": false @@ -536,7 +575,6 @@ "__id__": 9 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -546,7 +584,6 @@ "_prefab": { "__id__": 15 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -555,23 +592,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 68, "height": 36 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -587,7 +617,19 @@ 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", @@ -597,6 +639,13 @@ "__id__": 13 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "ebfcebfb-30b3-4a4d-bcd0-2cd9c59dbedf" }, @@ -611,9 +660,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -621,7 +669,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "9amI2XfT9Aio0HBWdW6XWC", "sync": false @@ -634,7 +682,6 @@ "__id__": 9 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -644,7 +691,6 @@ "_prefab": { "__id__": 18 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -653,23 +699,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, + "_contentSize": { + "__type__": "cc.Size", + "width": 135.61, + "height": 50.4 + }, "_anchorPoint": { "__type__": "cc.Vec2", "x": 0.5, "y": 0.5 }, - "_contentSize": { - "__type__": "cc.Size", - "width": 136, - "height": 40 - }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -685,7 +724,19 @@ 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", @@ -695,19 +746,30 @@ "__id__": 16 }, "_enabled": true, - "_useOriginalSize": false, - "_actualFontSize": 40, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "(0/3)", + "_N$string": "(0/3)", "_fontSize": 40, "_lineHeight": 40, "_enableWrapText": true, "_N$file": null, "_isSystemFontUsed": true, "_spacingX": 0, - "_N$string": "(0/3)", + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", - "_N$overflow": 0 + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -715,7 +777,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "b7xSRv/ltCb7YOOVxunzLp", "sync": false @@ -728,6 +790,13 @@ "__id__": 9 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "cf0e5b01-168f-4b7e-83e1-46debd578d04" }, @@ -742,9 +811,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -752,7 +820,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "f8+Gpf9jBGRIfHPL3yhIem", "sync": false @@ -778,7 +846,6 @@ "__id__": 31 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -788,7 +855,6 @@ "_prefab": { "__id__": 35 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -797,23 +863,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 299, "height": 110 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -829,7 +888,19 @@ 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", @@ -839,7 +910,6 @@ "__id__": 21 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -849,7 +919,6 @@ "_prefab": { "__id__": 24 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -858,23 +927,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 69, "height": 36 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -890,7 +952,19 @@ 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", @@ -900,6 +974,13 @@ "__id__": 22 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "bb1d03ae-393f-4a3f-8667-932ce4abc985" }, @@ -914,9 +995,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -924,7 +1004,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "7aQFRTlA5DZItwj5Fs698G", "sync": false @@ -937,7 +1017,6 @@ "__id__": 21 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -947,7 +1026,6 @@ "_prefab": { "__id__": 27 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -956,23 +1034,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 53, "height": 56 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -988,7 +1059,19 @@ 0.8, 1 ] - } + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" }, { "__type__": "cc.Sprite", @@ -998,6 +1081,13 @@ "__id__": 25 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "e26eeff1-aa32-4cd5-a4ea-13fcfd7b2cf6" }, @@ -1012,9 +1102,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1022,7 +1111,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "9cThpPh+5J4Iw5v4HV5i3K", "sync": false @@ -1035,7 +1124,6 @@ "__id__": 21 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -1045,7 +1133,6 @@ "_prefab": { "__id__": 30 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1054,23 +1141,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 70, "height": 36 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1086,7 +1166,19 @@ 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", @@ -1096,6 +1188,13 @@ "__id__": 28 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "2202f8fa-b72f-4e7f-83ff-d95c06b10128" }, @@ -1110,9 +1209,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1120,7 +1218,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "6dqWGPkWlEH69sEL41MGJD", "sync": false @@ -1133,7 +1231,6 @@ "__id__": 21 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -1143,7 +1240,6 @@ "_prefab": { "__id__": 33 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1152,23 +1248,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, + "_contentSize": { + "__type__": "cc.Size", + "width": 44.49, + "height": 50.4 + }, "_anchorPoint": { "__type__": "cc.Vec2", "x": 0.5, "y": 0.5 }, - "_contentSize": { - "__type__": "cc.Size", - "width": 44, - "height": 40 - }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1184,7 +1273,19 @@ 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", @@ -1194,19 +1295,30 @@ "__id__": 31 }, "_enabled": true, - "_useOriginalSize": false, - "_actualFontSize": 40, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "30", + "_N$string": "30", "_fontSize": 40, "_lineHeight": 40, "_enableWrapText": true, "_N$file": null, "_isSystemFontUsed": true, "_spacingX": 0, - "_N$string": "30", + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", - "_N$overflow": 0 + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1214,7 +1326,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "52eddnaMlLYb18eLZN6amR", "sync": false @@ -1227,6 +1339,13 @@ "__id__": 21 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "0adfad11-0234-4794-8e24-fe01965073a7" }, @@ -1241,9 +1360,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1251,7 +1369,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "caRUxsm0JF6avlUGJS2dip", "sync": false @@ -1264,7 +1382,6 @@ "__id__": 8 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -1277,7 +1394,6 @@ "_prefab": { "__id__": 39 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1286,23 +1402,16 @@ "b": 71, "a": 255 }, - "_cascadeOpacityEnabled": true, + "_contentSize": { + "__type__": "cc.Size", + "width": 162, + "height": 52.4 + }, "_anchorPoint": { "__type__": "cc.Vec2", "x": 0.5, "y": 0.5 }, - "_contentSize": { - "__type__": "cc.Size", - "width": 162, - "height": 40 - }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1318,7 +1427,19 @@ 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", @@ -1328,19 +1449,30 @@ "__id__": 36 }, "_enabled": true, - "_useOriginalSize": false, - "_actualFontSize": 40, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "不要放弃", + "_N$string": "不要放弃", "_fontSize": 40, "_lineHeight": 40, "_enableWrapText": true, "_N$file": null, "_isSystemFontUsed": true, "_spacingX": 0, - "_N$string": "不要放弃", + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", - "_N$overflow": 0 + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "" }, { "__type__": "cc.LabelOutline", @@ -1357,7 +1489,8 @@ "b": 0, "a": 255 }, - "_width": 1 + "_width": 1, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1365,7 +1498,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "afYsZ4vgBN+49SBEnReM7L", "sync": false @@ -1378,7 +1511,6 @@ "__id__": 8 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -1391,7 +1523,6 @@ "_prefab": { "__id__": 43 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1400,23 +1531,16 @@ "b": 0, "a": 255 }, - "_cascadeOpacityEnabled": true, + "_contentSize": { + "__type__": "cc.Size", + "width": 384.25, + "height": 52.4 + }, "_anchorPoint": { "__type__": "cc.Vec2", "x": 0.5, "y": 0.5 }, - "_contentSize": { - "__type__": "cc.Size", - "width": 384, - "height": 40 - }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1432,7 +1556,19 @@ 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", @@ -1442,19 +1578,30 @@ "__id__": 40 }, "_enabled": true, - "_useOriginalSize": false, - "_actualFontSize": 40, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "奖励3个道具继续挑战", + "_N$string": "奖励3个道具继续挑战", "_fontSize": 40, "_lineHeight": 40, "_enableWrapText": true, "_N$file": null, "_isSystemFontUsed": true, "_spacingX": 0, - "_N$string": "奖励3个道具继续挑战", + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, "_N$horizontalAlign": 1, "_N$verticalAlign": 1, "_N$fontFamily": "Arial", - "_N$overflow": 0 + "_N$overflow": 0, + "_N$cacheMode": 0, + "_id": "" }, { "__type__": "cc.LabelOutline", @@ -1471,7 +1618,8 @@ "b": 0, "a": 255 }, - "_width": 1 + "_width": 1, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1479,7 +1627,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "2ed7odQtdGM7GAabKUZ72a", "sync": false @@ -1492,6 +1640,13 @@ "__id__": 8 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "d4137d5c-cd1d-45e4-95b5-d5e46b2e5b6d" }, @@ -1506,9 +1661,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1516,7 +1670,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "134LjEPc5HLIk86nAc2GRF", "sync": false @@ -1533,7 +1687,6 @@ "__id__": 47 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -1543,7 +1696,6 @@ "_prefab": { "__id__": 51 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1552,23 +1704,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 613, "height": 105 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1584,7 +1729,19 @@ 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", @@ -1594,7 +1751,6 @@ "__id__": 46 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -1604,7 +1760,6 @@ "_prefab": { "__id__": 49 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1613,23 +1768,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 417, "height": 123 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1645,7 +1793,19 @@ 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", @@ -1655,6 +1815,13 @@ "__id__": 47 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "01aca7df-c633-40f2-b8cc-9c5341de8e3e" }, @@ -1669,9 +1836,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1679,7 +1845,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "18MzfgmFhMmJjRNZiBz6xv", "sync": false @@ -1692,6 +1858,13 @@ "__id__": 46 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "2e431b0c-0e5e-4692-b7dc-1c441f3c30a3" }, @@ -1706,9 +1879,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1716,7 +1888,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "e1tk62AcRL7IgJZToBoskt", "sync": false @@ -1736,7 +1908,6 @@ "__id__": 56 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -1746,7 +1917,6 @@ "_prefab": { "__id__": 78 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1755,23 +1925,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 580, "height": 260 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1787,7 +1950,19 @@ 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", @@ -1797,7 +1972,6 @@ "__id__": 52 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -1807,7 +1981,6 @@ "_prefab": { "__id__": 55 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1816,23 +1989,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 187, "height": 145 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1848,7 +2014,19 @@ 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", @@ -1858,6 +2036,13 @@ "__id__": 53 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "fec0ae7b-534b-4083-9c1f-8fdecb08367f" }, @@ -1872,9 +2057,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -1882,7 +2066,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "26hO4cX1FFX60mq9Aaxh02", "sync": false @@ -1905,7 +2089,6 @@ "__id__": 69 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -1915,7 +2098,6 @@ "_prefab": { "__id__": 76 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1924,23 +2106,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 382, "height": 138 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -1956,7 +2131,19 @@ 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", @@ -1970,7 +2157,6 @@ "__id__": 58 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -1980,7 +2166,6 @@ "_prefab": { "__id__": 62 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -1989,23 +2174,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 106, "height": 106 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2021,7 +2199,19 @@ 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", @@ -2031,7 +2221,6 @@ "__id__": 57 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -2041,7 +2230,6 @@ "_prefab": { "__id__": 60 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -2050,23 +2238,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 64, "height": 81 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2082,7 +2263,19 @@ 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", @@ -2092,6 +2285,13 @@ "__id__": 58 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "cc1b66fe-3922-4820-aa14-a89a382eff88" }, @@ -2106,9 +2306,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2116,7 +2315,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "0emGNf7ixN/r54ELQVe9CD", "sync": false @@ -2129,6 +2328,13 @@ "__id__": 57 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "2c64e370-652c-4193-8d76-ddbc156462bb" }, @@ -2143,9 +2349,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2153,7 +2358,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "2aAfpD0RdC/bl31ku5PQa7", "sync": false @@ -2170,7 +2375,6 @@ "__id__": 64 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -2180,7 +2384,6 @@ "_prefab": { "__id__": 68 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -2189,23 +2392,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 106, "height": 106 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2221,7 +2417,19 @@ 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", @@ -2231,7 +2439,6 @@ "__id__": 63 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -2241,7 +2448,6 @@ "_prefab": { "__id__": 66 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -2250,23 +2456,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 69, "height": 87 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2282,7 +2481,19 @@ 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", @@ -2292,6 +2503,13 @@ "__id__": 64 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "f0db85c7-407f-42ca-833d-3f3ecfb4c38c" }, @@ -2306,9 +2524,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2316,7 +2533,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "0d0mDvWHZNtJmFG0Lkxy0p", "sync": false @@ -2329,6 +2546,13 @@ "__id__": 63 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "2c64e370-652c-4193-8d76-ddbc156462bb" }, @@ -2343,9 +2567,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2353,7 +2576,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "fa/Fb3IVFMWZBtPEGdsBjh", "sync": false @@ -2370,7 +2593,6 @@ "__id__": 70 } ], - "_tag": -1, "_active": true, "_components": [ { @@ -2380,7 +2602,6 @@ "_prefab": { "__id__": 74 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -2389,23 +2610,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 106, "height": 106 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2421,7 +2635,19 @@ 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", @@ -2431,7 +2657,6 @@ "__id__": 69 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -2441,7 +2666,6 @@ "_prefab": { "__id__": 72 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -2450,23 +2674,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 72, "height": 79 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2482,7 +2699,19 @@ 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", @@ -2492,6 +2721,13 @@ "__id__": 70 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "daa52668-afaa-40b2-a51a-4629ea7a032f" }, @@ -2506,9 +2742,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2516,7 +2751,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "79tUR0vxtH5YqyanKwQpZV", "sync": false @@ -2529,6 +2764,13 @@ "__id__": 69 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "2c64e370-652c-4193-8d76-ddbc156462bb" }, @@ -2543,9 +2785,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2553,7 +2794,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "04SdkPRT5O+afbqh4gyCaK", "sync": false @@ -2566,6 +2807,13 @@ "__id__": 56 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "08a4eb59-16ab-4459-9cc9-fb2eda413c5a" }, @@ -2580,9 +2828,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2590,7 +2837,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "faNtZAEPRF3YOtVVT/6oK5", "sync": false @@ -2603,6 +2850,13 @@ "__id__": 52 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "d4137d5c-cd1d-45e4-95b5-d5e46b2e5b6d" }, @@ -2617,9 +2871,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2627,7 +2880,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "b0DygfD/FACbimtBETifDf", "sync": false @@ -2640,7 +2893,6 @@ "__id__": 1 }, "_children": [], - "_tag": -1, "_active": true, "_components": [ { @@ -2650,7 +2902,6 @@ "_prefab": { "__id__": 81 }, - "_id": "", "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -2659,23 +2910,16 @@ "b": 255, "a": 255 }, - "_cascadeOpacityEnabled": true, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, "_contentSize": { "__type__": "cc.Size", "width": 70, "height": 70 }, - "_skewX": 0, - "_skewY": 0, - "_localZOrder": 0, - "_globalZOrder": 0, - "_opacityModifyRGB": false, - "groupIndex": 0, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, "_trs": { "__type__": "TypedArray", "ctor": "Float64Array", @@ -2691,7 +2935,19 @@ 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", @@ -2701,6 +2957,13 @@ "__id__": 79 }, "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_spriteFrame": { "__uuid__": "7f2cdb97-43e4-49eb-aac9-baca6cc51c1c" }, @@ -2715,9 +2978,8 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_atlas": null + "_atlas": null, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2725,7 +2987,7 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, "fileId": "126Q1Th7BB+5mAwetPeV8e", "sync": false @@ -2746,7 +3008,11 @@ }, "reviveButton": { "__id__": 21 - } + }, + "videoReviveButton": { + "__id__": 9 + }, + "_id": "" }, { "__type__": "0c73cXTEdFOEIiRT1cSAep1", @@ -2755,7 +3021,8 @@ "node": { "__id__": 1 }, - "_enabled": true + "_enabled": true, + "_id": "" }, { "__type__": "cc.PrefabInfo", @@ -2763,9 +3030,9 @@ "__id__": 1 }, "asset": { - "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780" + "__id__": 0 }, - "fileId": "26HCE6jlZH2JPlJysMpbFK", + "fileId": "", "sync": false } ] \ No newline at end of file diff --git a/EliminateStar/package-lock.json b/EliminateStar/package-lock.json new file mode 100644 index 0000000..cead4a1 --- /dev/null +++ b/EliminateStar/package-lock.json @@ -0,0 +1,35 @@ +{ + "name": "EliminateStar", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^2.4.3" + } + }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + } + }, + "dependencies": { + "@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + } + } +} diff --git a/EliminateStar/package.json b/EliminateStar/package.json new file mode 100644 index 0000000..048bb7f --- /dev/null +++ b/EliminateStar/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^2.4.3" + } +} diff --git a/EliminateStar/settings/project.json b/EliminateStar/settings/project.json index 0787c32..90d21fd 100644 --- a/EliminateStar/settings/project.json +++ b/EliminateStar/settings/project.json @@ -43,7 +43,7 @@ "group-list": [ "default" ], - "last-module-event-record-time": 1693912407781, + "last-module-event-record-time": 1716198612359, "simulator-orientation": false, "simulator-resolution": { "height": 640, diff --git a/FullFire/assets/scene/BattleScene.fire b/FullFire/assets/scene/BattleScene.fire index fbbc07a..32d5e61 100644 --- a/FullFire/assets/scene/BattleScene.fire +++ b/FullFire/assets/scene/BattleScene.fire @@ -650,6 +650,7 @@ "_volume": 1, "_mute": false, "_loop": false, + "_firstlyEnabled": true, "playOnLoad": false, "preload": true, "_id": "210BwymBZN+ZleL7v0eAK5" @@ -1512,7 +1513,11 @@ "__id__": 27 }, "_enabled": true, - "_materials": [], + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": null, @@ -1565,6 +1570,7 @@ "__id__": 27 }, "_enabled": true, + "_firstlyEnabled": true, "_fps": 60, "_id": "98P+bkXDhNtb1zYVZDbxxk" }, @@ -1575,7 +1581,7 @@ "node": { "__id__": 8 }, - "_enabled": true, + "_enabled": false, "_materials": [ { "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" @@ -5120,7 +5126,8 @@ }, "_enabled": true, "_materials": [], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "+10", "_N$string": "+10", "_fontSize": 40, @@ -5280,7 +5287,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "金币不足", "_N$string": "金币不足", "_fontSize": 40, @@ -5923,7 +5931,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "1", "_N$string": "1", "_fontSize": 5, @@ -6369,7 +6378,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "8", "_N$string": "8", "_fontSize": 5, @@ -6815,7 +6825,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "8", "_N$string": "8", "_fontSize": 5, @@ -7261,7 +7272,8 @@ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" } ], - "_useOriginalSize": false, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, "_string": "1", "_N$string": "1", "_fontSize": 5, @@ -7431,7 +7443,7 @@ "array": [ 0, 0, - 511.82101363660325, + 527.4094709047232, 0, 0, 0, diff --git a/FullFire/assets/scripts/Main.ts b/FullFire/assets/scripts/Main.ts index 2be61f1..6daf3fa 100644 --- a/FullFire/assets/scripts/Main.ts +++ b/FullFire/assets/scripts/Main.ts @@ -21,9 +21,9 @@ export default class Main extends cc.Component { static sceneMgr:SceneObjectManager; onLoad() { console.log("开始游戏"); - cc.director.getPhysicsManager().enabled = true; cc.director.getPhysicsManager().gravity = cc.v2(0,-1000);/* + Main.gameMgr = this.node.getComponent(GameManager); Main.sceneMgr = this.node.getComponent(SceneObjectManager); WXHelper.wxCheckUpdate();*/ diff --git a/FullFire/assets/scripts/Tracking.meta b/FullFire/assets/scripts/Tracking.meta new file mode 100644 index 0000000..c1b045c --- /dev/null +++ b/FullFire/assets/scripts/Tracking.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.3", + "uuid": "fff5ea22-9502-4859-a9c7-1187d28879af", + "importer": "folder", + "isBundle": false, + "bundleName": "", + "priority": 1, + "compressionType": {}, + "optimizeHotUpdate": {}, + "inlineSpriteFrames": {}, + "isRemoteBundle": {}, + "subMetas": {} +} \ No newline at end of file diff --git a/FullFire/assets/scripts/Tracking/TrackingManager.ts b/FullFire/assets/scripts/Tracking/TrackingManager.ts new file mode 100644 index 0000000..d96b1ce --- /dev/null +++ b/FullFire/assets/scripts/Tracking/TrackingManager.ts @@ -0,0 +1,44 @@ +import {genSaltSync, hashSync} from 'bcryptjs'; + +export enum TrackingType { + /** 进入游戏 */ + Open = 'open', + /** 复活 */ + Revive = 'revive', + /** 奖励大炮 */ + RewardCannon = 'reward-cannon', + /** 奖励场景 */ + RewardScene = 'reward-scene' +} + +const KEY = `sssssssssk`; + +export class TrackingManager { + public static async send(type: TrackingType) { + const salt = genSaltSync(10); + const hash = hashSync(KEY, salt); + + const formData = new FormData(); + formData.append('listener', type); + const res = await fetch('https://api.ad.game.06zk.com/app/anchor', { + method: "POST", + headers: { + Key: hash, + Href: location.href + }, + body: formData + }); + + const data = await res.json(); + + if (data.code === 200) { + console.log(`上报${type}成功`); + } else { + console.log(`上报${type}失败`); + } + } +} + +if (!CC_EDITOR) { + TrackingManager.send(TrackingType.Open); +} diff --git a/FullFire/assets/scripts/Tracking/TrackingManager.ts.meta b/FullFire/assets/scripts/Tracking/TrackingManager.ts.meta new file mode 100644 index 0000000..8be77e2 --- /dev/null +++ b/FullFire/assets/scripts/Tracking/TrackingManager.ts.meta @@ -0,0 +1,10 @@ +{ + "ver": "1.1.0", + "uuid": "a50c59ab-42a3-409e-8331-8e0c576e3a9f", + "importer": "typescript", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/FullFire/assets/scripts/common/ButtonEffect.ts b/FullFire/assets/scripts/common/ButtonEffect.ts index dc2ae98..e8271e1 100644 --- a/FullFire/assets/scripts/common/ButtonEffect.ts +++ b/FullFire/assets/scripts/common/ButtonEffect.ts @@ -25,10 +25,14 @@ export default class ButtonEffect extends cc.Component { this.node.on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e)) this.node.on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e)) }else { + this.node.on(cc.Node.EventType.TOUCH_START, (e: cc.Event.EventTouch) => this.mouseDown(e)) + this.node.on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e)) + this.node.on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e)) this.node.on(cc.Node.EventType.MOUSE_DOWN, (e: cc.Event.EventTouch) => this.mouseDown(e)) this.node.on(cc.Node.EventType.MOUSE_UP, (e: cc.Event.EventTouch) => this.mouseEnd(e)) this.node.on(cc.Node.EventType.MOUSE_LEAVE, (e: cc.Event.EventTouch) => this.mouseEnd(e)) } + } mouseDown (event:cc.Event.EventTouch){ diff --git a/FullFire/assets/scripts/manager/GameManager.ts b/FullFire/assets/scripts/manager/GameManager.ts index 294f127..2be9dc0 100644 --- a/FullFire/assets/scripts/manager/GameManager.ts +++ b/FullFire/assets/scripts/manager/GameManager.ts @@ -74,7 +74,7 @@ export default class GameManager extends cc.Component { @property(cc.Node) textAddGold: cc.Node = null; //金币增加 - + @property(cc.Node) addPowerEffect:cc.Node = null; @@ -87,7 +87,7 @@ export default class GameManager extends cc.Component { @property(cc.Node) sceneObjs:cc.Node = null; - + wxHelper:WXHelper = null; @@ -95,11 +95,11 @@ export default class GameManager extends cc.Component { private isCanMoveCannon:boolean = false; private moveToPos:cc.Vec2 = null; - + private totalShootTime:number = 0; private totalShootCount:number = 0; - + public static instance:GameManager = null; private bulletArr:Bullet[] = []; @@ -117,9 +117,10 @@ export default class GameManager extends cc.Component { } start () { + this.wxHelper = new WXHelper(); this.wxHelper.initWXHelper(); - this.wxHelper.display = this.display; + this.wxHelper.display = this.display; WXHelper.initRewardedVideoAd(); //cc.game.setFrameRate(60); //初始化数据表 @@ -128,7 +129,7 @@ export default class GameManager extends cc.Component { LDataStoneManager.GetDataById(0); LDataCannonManager.GetDataById(0); LDataSceneManager.GetDataById(0); - + //UserInfo.clearAllDatas(); //加载玩家本地数据 UserInfo.loadAllData(); @@ -138,28 +139,40 @@ export default class GameManager extends cc.Component { //初始化数据表完成 GameManager.instance = this; - - if(cc.sys.platform === cc.sys.WECHAT_GAME){ - this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_START, (e: cc.Event.EventTouch) => this.mouseDown(e)) - this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e)) - this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e)) - this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e)) - }else { - this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_DOWN, (e: cc.Event.EventTouch) => this.mouseDown(e)) - this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e)) - this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_UP, (e: cc.Event.EventTouch) => this.mouseEnd(e)) - } - + + // if(cc.sys.platform === cc.sys.WECHAT_GAME){ + // this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_START, (e: cc.Event.EventTouch) => this.mouseDown(e)) + // this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e)) + // this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e)) + // this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e)) + // }else { + // this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_DOWN, (e: cc.Event.EventTouch) => this.mouseDown(e)) + // this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e)) + // this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_UP, (e: cc.Event.EventTouch) => this.mouseEnd(e)) + // } + // 注册触摸事件 + this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_START, (e: cc.Event.EventTouch) => this.mouseDown(e)); + this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e)); + this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e)); + this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e)); + + // 注册鼠标事件 + this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_DOWN, (e: cc.Event.EventMouse) => this.mouseDown(e)); + this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_MOVE, (e: cc.Event.EventMouse) => this.mouseMove(e)); + this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_UP, (e: cc.Event.EventMouse) => this.mouseEnd(e)); + + + cc.game.on(cc.game.EVENT_HIDE,this.gameEventHide) cc.game.on(cc.game.EVENT_SHOW,this.gameEventShow) cc.game.on(cc.game.EVENT_ENGINE_INITED,this.gameEventShow) - + this.changeCannonById(UserInfo.curUseCannonId) - + TimeTaskManager.addTimeTask(3.5,this.createStone.bind(this)); this.bgInitPos = this.nodeBg.position; - Common.isFirstCreatStone = true; + Common.isFirstCreatStone = true; //保存几个根节点 Common.nodeGameRoot = this.nodeGameRoot; @@ -179,8 +192,8 @@ export default class GameManager extends cc.Component { this.changeSceneByIndex(UserInfo.getCurSceneIndex(),true) - - + + if(Define.gameId == "002"){ HttpManager.getInstance().getGameState(function(){ this.enterGame(); @@ -240,12 +253,14 @@ export default class GameManager extends cc.Component { }else{ SoundManager.pauseBackGroundSound(true) } - + } mouseDown (event:cc.Event.EventTouch){ this.isCanMoveCannon = true; this.moveToPos = event.getLocation(); + console.log("触摸开始,位置:", event.getLocation()); + console.log("事件类型:", event.type); } mouseMove (event:cc.Event.EventTouch){ @@ -253,15 +268,17 @@ export default class GameManager extends cc.Component { return; } this.moveToPos = event.getLocation(); + console.log("触摸移动,位置:", event.getLocation()); } mouseEnd (event:cc.Event.EventTouch){ this.isCanMoveCannon = false; this.curCannonCtr.shootBullet(false) + console.log("触摸结束/取消,位置:", event.getLocation()); } cannonMove(dt){ - + if(this.isCanMoveCannon){ this.curCannonCtr.move(dt,this.isCanMoveCannon,this.moveToPos); this.shootBullet(dt); @@ -276,7 +293,7 @@ export default class GameManager extends cc.Component { if(this.getCurValidBulletCount() >= bulletCount){ return } - this.totalShootTime = this.totalShootTime + dt + this.totalShootTime = this.totalShootTime + dt //这里处理动作 限制动作的最快速度 if(bulletCount >= 10) { @@ -353,7 +370,7 @@ export default class GameManager extends cc.Component { if(bullet == null) { bullet = cc.instantiate(this.nodeBullet).getComponent(Bullet); - Common.nodeBallRoot.addChild(bullet.node); + Common.nodeBallRoot.addChild(bullet.node); this.bulletArr.push(bullet); } //默认子弹的威力是1 @@ -384,12 +401,12 @@ export default class GameManager extends cc.Component { if(Common.isPause || Common.isGameOver || !Common.isPlaying){ return; } - + this.cannonMove(dt); this.handlerBulletCollision(); TimeTaskManager.updateTime(dt); } - + handlerBulletCollision(){ for (let index = 0; index < this.bulletArr.length; index++) { if(this.bulletArr[index].isValidBullet){ @@ -400,8 +417,8 @@ export default class GameManager extends cc.Component { //单独子弹对 球进行检测 checkIsBulletCollision(bullet:Bullet){ for (let index = 0; index < this.ballArr.length; index++) { - - let ball = this.ballArr[index]; + + let ball = this.ballArr[index]; let isCollision = Common.isCollision(ball.node,bullet.node,ball.stoneData.radius); if(isCollision){ bullet.setValid(false); @@ -413,7 +430,7 @@ export default class GameManager extends cc.Component { if(ball.stoneData.stonId == 0){ Common.curLevelScore++; UIManager.getInstance().executeEvent(Define.viewBattle,"refreshProgressInfo"); - + console.log("金币掉落................") this.handlerGoldDrop(ball.node.position); if(LevelInfo.isFinishLevel()){ @@ -435,7 +452,7 @@ export default class GameManager extends cc.Component { ball = null; break; } - } + } } } @@ -454,7 +471,7 @@ export default class GameManager extends cc.Component { if(Common.isPause || Common.isGameOver || !Common.isPlaying){ return; } - + if(!LevelInfo.isCanCreateStone() && onlyTag != "stoneBreak"){ console.log("已经创建到最大了。。。。。。。。。"); return; @@ -470,11 +487,11 @@ export default class GameManager extends cc.Component { return; } } - + let ball = cc.instantiate(this.nodeBalls.children[stoneId]).getComponent(Ball); ball.stoneId = stoneId; Common.nodeBallRoot.addChild(ball.node); - + if(onlyTag == "stoneBreak"){ ball.appear(Define.center,dir,pos); ball.setNumber(score); @@ -486,7 +503,7 @@ export default class GameManager extends cc.Component { } this.ballArr.push(ball); } - + stoneBreakCallBack(ball:Ball){ WXHelper.brateShort(); @@ -497,7 +514,7 @@ export default class GameManager extends cc.Component { if(ball.stoneId > 0){ this.createStone("stoneBreak",Define.left,ball.stoneId-1,ball.node.position,ball.getBreakScore()); this.createStone("stoneBreak",Define.right,ball.stoneId-1,ball.node.position,ball.getBreakScore()); - } + } } //处理金币掉落 handlerGoldDrop(pos:cc.Vec2){ @@ -564,13 +581,13 @@ export default class GameManager extends cc.Component { this.removeAllStone(); this.curCannonCtr.openCollision(); - + LevelInfo.InitLevelStoneInfo(); Common.resetDatas(); UIManager.getInstance().refreshView(Define.viewBattle); - + //出现石块 Common.isGameOver = false; Common.isPause = false; @@ -583,9 +600,9 @@ export default class GameManager extends cc.Component { this.removeAllStone(); //清理石头 this.clearAllGold(); //清理金币 } - + gameOver(ball:Ball){ - + if(ball != null){ if(Common.isGameOver){ return @@ -597,7 +614,7 @@ export default class GameManager extends cc.Component { UserInfo.saveGoldData(); this.exitGame(); UIManager.getInstance().executeEvent(Define.viewBattle,"hideAddPower"); - UIManager.getInstance().showView(Define.viewGameResult); + UIManager.getInstance().showView(Define.viewGameResult); } } @@ -608,16 +625,16 @@ export default class GameManager extends cc.Component { if(Common.isCanRevive){ Common.isCanRevive = false; UIManager.getInstance().executeEvent(Define.viewBattle,"hideAddPower"); - UIManager.getInstance().showView(Define.viewRevive); - + UIManager.getInstance().showView(Define.viewRevive); + }else{ //显示结算失败 WXHelper.instance.submitScore(); - + UserInfo.saveGoldData(); this.exitGame(); UIManager.getInstance().executeEvent(Define.viewBattle,"hideAddPower"); - UIManager.getInstance().showView(Define.viewGameResult); + UIManager.getInstance().showView(Define.viewGameResult); } }.bind(this)) } diff --git a/FullFire/assets/scripts/ui/ReviveViewCtr.ts b/FullFire/assets/scripts/ui/ReviveViewCtr.ts index 2daa056..c1b7eb8 100644 --- a/FullFire/assets/scripts/ui/ReviveViewCtr.ts +++ b/FullFire/assets/scripts/ui/ReviveViewCtr.ts @@ -5,6 +5,7 @@ import UIManager from "../manager/UIManager"; import Define from "../common/Define"; import UserInfo from "../UserInfo"; import WXHelper from "../common/WXHelper"; +import {TrackingManager, TrackingType} from "../Tracking/TrackingManager"; // Learn TypeScript: // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/typescript.html @@ -32,7 +33,7 @@ export default class ReviveViewCtr extends ViewBase { @property(cc.Node) btn_abandon:cc.Node = null; - + //刷新事件 refreshView(isFristRefresh:boolean = false){ let count:number = UserInfo.curLevel*10 + 100 @@ -62,6 +63,7 @@ export default class ReviveViewCtr extends ViewBase { console.log("tag ====================== "+tag) if(tag == "btn_vedio"){ + TrackingManager.send(TrackingType.Revive); WXHelper.showVideo(function(state){ if(state == 1){ UIManager.getInstance().refreshView(Define.viewBattle); @@ -82,7 +84,7 @@ export default class ReviveViewCtr extends ViewBase { UIManager.getInstance().hideView(Define.viewRevive); }else{ Common.showPrompt("金币不足",900); - return + return } }else if(tag == "btn_abandon"){ GameManager.instance.gameOver(null); diff --git a/FullFire/assets/scripts/ui/SelectCannonViewCtr.ts b/FullFire/assets/scripts/ui/SelectCannonViewCtr.ts index b2fa9ba..3fde7c7 100644 --- a/FullFire/assets/scripts/ui/SelectCannonViewCtr.ts +++ b/FullFire/assets/scripts/ui/SelectCannonViewCtr.ts @@ -10,6 +10,7 @@ import UserInfo from "../UserInfo"; import WXHelper from "../common/WXHelper"; import GameManager from "../manager/GameManager"; import LDataCannon from "../datas/LDataCannon"; +import {TrackingManager, TrackingType} from "../Tracking/TrackingManager"; // Learn TypeScript: // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/typescript.html @@ -80,7 +81,7 @@ export default class SelectCannonViewCtr extends ViewBase { refreshItemState(){ for (let index = 0; index < this.itemArr.length; index++) { - this.itemArr[index].refreshItemInfoByData(LDataCannonManager.dataList[index]); + this.itemArr[index].refreshItemInfoByData(LDataCannonManager.dataList[index]); } } @@ -90,9 +91,9 @@ export default class SelectCannonViewCtr extends ViewBase { Common.addClickEvent(this.btn_use,this.onClick.bind(this)); Common.addClickEvent(this.btn_video,this.onClick.bind(this)); Common.addClickEvent(this.btn_share,this.onClick.bind(this)); - + } - + onClick(tag:string){ if(tag == "btn_back"){ UIManager.getInstance().showView(Define.viewMain) @@ -107,6 +108,7 @@ export default class SelectCannonViewCtr extends ViewBase { UIManager.getInstance().hideView(Define.viewSelectCannon) } }else if(tag == "btn_video"){ + TrackingManager.send(TrackingType.RewardCannon); WXHelper.showVideo(function(state){ if(state == 1){ //播放成功奖励大炮 @@ -138,14 +140,14 @@ export default class SelectCannonViewCtr extends ViewBase { } this.createCannon(this.curCount); this.nodeContent.width = 213 * (this.maxCount + 2) - + } createCannon(index){ CannonManager.createCannon(index,this.nodeContent.children[index],function(cannonCtr:CannonCtr){ cannonCtr.node.position = new cc.Vec2(0,55) cannonCtr.node.setScale(0.8) - + this.curCount++ if(this.curCount < this.maxCount){ this.createCannon(this.curCount) @@ -207,7 +209,7 @@ export default class SelectCannonViewCtr extends ViewBase { } update(dt){ - + if(this.scrollView.isScrolling()){ this.scrollState = 1 }else{ diff --git a/FullFire/assets/scripts/ui/SelectSceneViewCtr.ts b/FullFire/assets/scripts/ui/SelectSceneViewCtr.ts index ab3fb73..c8bb566 100644 --- a/FullFire/assets/scripts/ui/SelectSceneViewCtr.ts +++ b/FullFire/assets/scripts/ui/SelectSceneViewCtr.ts @@ -14,6 +14,7 @@ import SelectSceneItem from "../SelectSceneItem"; import LDataSceneManager from "../datas/LDataSceneManager"; import ResManager from "../manager/ResManager"; import LDataScene from "../datas/LDataScene"; +import {TrackingManager, TrackingType} from "../Tracking/TrackingManager"; // Learn TypeScript: // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/typescript.html @@ -91,7 +92,7 @@ export default class SelectCannonViewCtr extends ViewBase { refreshItemState(){ for (let index = 0; index < this.itemArr.length; index++) { - this.itemArr[index].refreshItemInfoByData(LDataSceneManager.dataList[index]); + this.itemArr[index].refreshItemInfoByData(LDataSceneManager.dataList[index]); } } @@ -101,23 +102,24 @@ export default class SelectCannonViewCtr extends ViewBase { Common.addClickEvent(this.btn_use,this.onClick.bind(this)); Common.addClickEvent(this.btn_video,this.onClick.bind(this)); Common.addClickEvent(this.btn_share,this.onClick.bind(this)); - + } - + onClick(tag:string){ if(tag == "btn_back"){ UIManager.getInstance().showView(Define.viewMain) UIManager.getInstance().showView(Define.viewUpgrade) UIManager.getInstance().hideView(Define.viewSelectScene) }else if(tag == "btn_use"){ - + UserInfo.setCurUseSceneId(this.scrollInfoArr[0].data.saveID) GameManager.instance.changeSceneByIndex(UserInfo.getCurSceneIndex()) UIManager.getInstance().showView(Define.viewMain) UIManager.getInstance().showView(Define.viewUpgrade) UIManager.getInstance().hideView(Define.viewSelectScene) - + }else if(tag == "btn_video"){ + TrackingManager.send(TrackingType.RewardScene); WXHelper.showVideo(function(state){ if(state == 1){ //播放成功奖励大炮 @@ -224,7 +226,7 @@ export default class SelectCannonViewCtr extends ViewBase { } update(dt){ - + if(this.scrollView.isScrolling()){ this.scrollState = 1 }else{ diff --git a/FullFire/package-lock.json b/FullFire/package-lock.json new file mode 100644 index 0000000..8994a60 --- /dev/null +++ b/FullFire/package-lock.json @@ -0,0 +1,35 @@ +{ + "name": "FullFire", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^2.4.3" + } + }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + } + }, + "dependencies": { + "@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + } + } +} diff --git a/FullFire/package.json b/FullFire/package.json new file mode 100644 index 0000000..048bb7f --- /dev/null +++ b/FullFire/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^2.4.3" + } +} diff --git a/FullFire/settings/project.json b/FullFire/settings/project.json index d12ab44..c9aae14 100644 --- a/FullFire/settings/project.json +++ b/FullFire/settings/project.json @@ -108,7 +108,7 @@ "caonnon", "gold" ], - "last-module-event-record-time": 1693909680337, + "last-module-event-record-time": 1716198374148, "simulator-orientation": false, "simulator-resolution": { "height": 640, diff --git a/Legend-of-the-Water-Cup/assets/scripts/BottomUI.ts b/Legend-of-the-Water-Cup/assets/scripts/BottomUI.ts index 9eabab1..cf50226 100644 --- a/Legend-of-the-Water-Cup/assets/scripts/BottomUI.ts +++ b/Legend-of-the-Water-Cup/assets/scripts/BottomUI.ts @@ -1,4 +1,5 @@ import Model from "./Model"; +import {TrackingManager, TrackingType} from "./Tracking/TrackingManager"; const { ccclass, property } = cc._decorator; @ccclass @@ -19,6 +20,7 @@ export default class BottomUI extends cc.Component { } onReplayClick() { + TrackingManager.send(TrackingType.Replay); if (Model.game.selectedModel == 1) cc.director.loadScene('game') else if (Model.game.selectedModel == 2) diff --git a/Legend-of-the-Water-Cup/assets/scripts/GameDraw.ts b/Legend-of-the-Water-Cup/assets/scripts/GameDraw.ts index d088345..f64bbb8 100644 --- a/Legend-of-the-Water-Cup/assets/scripts/GameDraw.ts +++ b/Legend-of-the-Water-Cup/assets/scripts/GameDraw.ts @@ -4,6 +4,7 @@ import Model from "./Model"; import MetaballMgr from "./MetaballMgr"; import Ball from "./Ball"; import TipLine from "./TipLine"; +import {TrackingManager, TrackingType} from "./Tracking/TrackingManager"; const { ccclass, property } = cc._decorator; @ccclass @@ -451,6 +452,7 @@ export default class GameDraw extends cc.Component { showTip() { console.log('显示提示') this.tip.active = true + TrackingManager.send(TrackingType.Tip); } onBeginContact(contact, selfCollider, otherCollider) { diff --git a/Legend-of-the-Water-Cup/assets/scripts/GameEnd.ts b/Legend-of-the-Water-Cup/assets/scripts/GameEnd.ts index c554d7f..0280a80 100644 --- a/Legend-of-the-Water-Cup/assets/scripts/GameEnd.ts +++ b/Legend-of-the-Water-Cup/assets/scripts/GameEnd.ts @@ -1,5 +1,6 @@ import Model from "./Model"; import Config from "./Config"; +import {TrackingManager, TrackingType} from "./Tracking/TrackingManager"; const { ccclass, property } = cc._decorator; @@ -123,7 +124,7 @@ export default class GameEnd extends cc.Component { cc.director.loadScene('gameDrop') } } - + else if (Model.game.selectedModel == 4) { //console.log(Model.game.selectedLevel, Config.drawLevels.length - 1) if (Model.game.selectedLevel >= Config.drawLevels.length - 1) @@ -135,6 +136,7 @@ export default class GameEnd extends cc.Component { } } retry() { + TrackingManager.send(TrackingType.Retry); if (Model.game.selectedModel == 1) { if (Model.game.selectedLevel >= Config.preciseLevels.length - 1) cc.director.loadScene('menu') @@ -151,7 +153,7 @@ export default class GameEnd extends cc.Component { cc.director.loadScene('gameDrop') } } - + else if (Model.game.selectedModel == 4) { //console.log(Model.game.selectedLevel, Config.drawLevels.length - 1) if (Model.game.selectedLevel >= Config.drawLevels.length - 1) @@ -162,7 +164,7 @@ export default class GameEnd extends cc.Component { } } } - + onBackClick() { cc.director.loadScene('menu') diff --git a/Legend-of-the-Water-Cup/assets/scripts/Tracking.meta b/Legend-of-the-Water-Cup/assets/scripts/Tracking.meta new file mode 100644 index 0000000..d1a27e8 --- /dev/null +++ b/Legend-of-the-Water-Cup/assets/scripts/Tracking.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.3", + "uuid": "a6f71470-84eb-4ab2-b227-97f8090cd131", + "importer": "folder", + "isBundle": false, + "bundleName": "", + "priority": 1, + "compressionType": {}, + "optimizeHotUpdate": {}, + "inlineSpriteFrames": {}, + "isRemoteBundle": {}, + "subMetas": {} +} \ No newline at end of file diff --git a/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts b/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts new file mode 100644 index 0000000..5aff463 --- /dev/null +++ b/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts @@ -0,0 +1,44 @@ +import {genSaltSync, hashSync} from 'bcryptjs'; + +export enum TrackingType { + /** 进入游戏 */ + Open = 'open', + /** 提示 */ + Tip = 'tip', + /** 重玩 */ + Replay = 'replay', + /** 重试 */ + Retry = 'retry', +} + +const KEY = `sssssssssk`; + +export class TrackingManager { + public static async send(type: TrackingType) { + const salt = genSaltSync(10); + const hash = hashSync(KEY, salt); + + const formData = new FormData(); + formData.append('listener', type); + const res = await fetch('https://api.ad.game.06zk.com/app/anchor', { + method: "POST", + headers: { + Key: hash, + Href: location.href + }, + body: formData + }); + + const data = await res.json(); + + if (data.code === 200) { + console.log(`上报${type}成功`); + } else { + console.log(`上报${type}失败`); + } + } +} + +if (!CC_EDITOR) { + TrackingManager.send(TrackingType.Open); +} diff --git a/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts.meta b/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts.meta new file mode 100644 index 0000000..016be70 --- /dev/null +++ b/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts.meta @@ -0,0 +1,10 @@ +{ + "ver": "1.1.0", + "uuid": "58840a75-d665-435e-ba3e-e1a58e227273", + "importer": "typescript", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/Legend-of-the-Water-Cup/node_modules/.package-lock.json b/Legend-of-the-Water-Cup/node_modules/.package-lock.json new file mode 100644 index 0000000..4625001 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/.package-lock.json @@ -0,0 +1,17 @@ +{ + "name": "Legend-of-the-Water-Cup", + "lockfileVersion": 2, + "requires": true, + "packages": { + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + } + } +} diff --git a/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/LICENSE b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/LICENSE new file mode 100644 index 0000000..9e841e7 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE diff --git a/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/README.md b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/README.md new file mode 100644 index 0000000..96f4505 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/README.md @@ -0,0 +1,15 @@ +# Installation +> `npm install --save @types/bcryptjs` + +# Summary +This package contains type definitions for bcryptjs (https://github.com/dcodeIO/bcrypt.js). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bcryptjs. + +### Additional Details + * Last updated: Mon, 06 Nov 2023 22:41:04 GMT + * Dependencies: none + +# Credits +These definitions were written by [Joshua Filby](https://github.com/Joshua-F), [Rafael Kraut](https://github.com/RafaelKr), and [Branislav Holý](https://github.com/branoholy). diff --git a/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/index.d.ts b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/index.d.ts new file mode 100644 index 0000000..961680e --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/index.d.ts @@ -0,0 +1,124 @@ +/** + * Sets the pseudo random number generator to use as a fallback if neither node's crypto module nor the Web Crypto API is available. + * Please note: It is highly important that the PRNG used is cryptographically secure and that it is seeded properly! + * @param random Function taking the number of bytes to generate as its sole argument, returning the corresponding array of cryptographically secure random byte values. + */ +export declare function setRandomFallback(random: (random: number) => number[]): void; + +/** + * Synchronously generates a salt. + * @param rounds Number of rounds to use, defaults to 10 if omitted + * @return Resulting salt + * @throws If a random fallback is required but not set + */ +export declare function genSaltSync(rounds?: number): string; + +/** + * Asynchronously generates a salt. + * @param rounds Number of rounds to use, defaults to 10 if omitted + * @return Promise with resulting salt, if callback has been omitted + */ +export declare function genSalt(rounds?: number): Promise; + +/** + * Asynchronously generates a salt. + * @param callback Callback receiving the error, if any, and the resulting salt + */ +export declare function genSalt(callback: (err: Error | null, salt: string) => void): void; + +/** + * Asynchronously generates a salt. + * @param rounds Number of rounds to use, defaults to 10 if omitted + * @param callback Callback receiving the error, if any, and the resulting salt + */ +export declare function genSalt(rounds: number, callback: (err: Error | null, salt: string) => void): void; + +/** + * Synchronously generates a hash for the given string. + * @param s String to hash + * @param salt Salt length to generate or salt to use, default to 10 + * @return Resulting hash + */ +export declare function hashSync(s: string, salt?: number | string): string; + +/** + * Asynchronously generates a hash for the given string. + * @param s String to hash + * @param salt Salt length to generate or salt to use + * @return Promise with resulting hash, if callback has been omitted + */ +export declare function hash(s: string, salt: number | string): Promise; + +/** + * Asynchronously generates a hash for the given string. + * @param s String to hash + * @param salt Salt length to generate or salt to use + * @param callback Callback receiving the error, if any, and the resulting hash + * @param progressCallback Callback successively called with the percentage of rounds completed (0.0 - 1.0), maximally once per MAX_EXECUTION_TIME = 100 ms. + */ +export declare function hash( + s: string, + salt: number | string, + callback?: (err: Error | null, hash: string) => void, + progressCallback?: (percent: number) => void, +): void; + +/** + * Synchronously tests a string against a hash. + * @param s String to compare + * @param hash Hash to test against + * @return true if matching, otherwise false + */ +export declare function compareSync(s: string, hash: string): boolean; + +/** + * Asynchronously compares the given data against the given hash. + * @param s Data to compare + * @param hash Data to be compared to + * @return Promise, if callback has been omitted + */ +export declare function compare(s: string, hash: string): Promise; + +/** + * Asynchronously compares the given data against the given hash. + * @param s Data to compare + * @param hash Data to be compared to + * @param callback Callback receiving the error, if any, otherwise the result + * @param progressCallback Callback successively called with the percentage of rounds completed (0.0 - 1.0), maximally once per MAX_EXECUTION_TIME = 100 ms. + */ +export declare function compare( + s: string, + hash: string, + callback?: (err: Error | null, success: boolean) => void, + progressCallback?: (percent: number) => void, +): void; + +/** + * Gets the number of rounds used to encrypt the specified hash. + * @param hash Hash to extract the used number of rounds from + * @return Number of rounds used + */ +export declare function getRounds(hash: string): number; + +/** + * Gets the salt portion from a hash. Does not validate the hash. + * @param hash Hash to extract the salt from + * @return Extracted salt part + */ +export declare function getSalt(hash: string): string; + +/** + * Encodes a byte array to base64 with up to len bytes of input, using the custom bcrypt alphabet. + * @function + * @param b Byte array + * @param len Maximum input length + */ +export declare function encodeBase64(b: Readonly>, len: number): string; + +/** + * Decodes a base64 encoded string to up to len bytes of output, using the custom bcrypt alphabet. + * @function + * @param s String to decode + * @param len Maximum output length + */ +export declare function decodeBase64(s: string, len: number): number[]; diff --git a/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/package.json b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/package.json new file mode 100644 index 0000000..325a7a1 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/package.json @@ -0,0 +1,35 @@ +{ + "name": "@types/bcryptjs", + "version": "2.4.6", + "description": "TypeScript definitions for bcryptjs", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bcryptjs", + "license": "MIT", + "contributors": [ + { + "name": "Joshua Filby", + "githubUsername": "Joshua-F", + "url": "https://github.com/Joshua-F" + }, + { + "name": "Rafael Kraut", + "githubUsername": "RafaelKr", + "url": "https://github.com/RafaelKr" + }, + { + "name": "Branislav Holý", + "githubUsername": "branoholy", + "url": "https://github.com/branoholy" + } + ], + "main": "", + "types": "index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/bcryptjs" + }, + "scripts": {}, + "dependencies": {}, + "typesPublisherContentHash": "b39980d6e9840f900b6f594a24d8f24dcce0864b2e9b631ed39ce6ef5b690daa", + "typeScriptVersion": "4.5" +} \ No newline at end of file diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/.npmignore b/Legend-of-the-Water-Cup/node_modules/bcryptjs/.npmignore new file mode 100644 index 0000000..e14a574 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/.npmignore @@ -0,0 +1,6 @@ +node_modules/ +npm-debug.log +debug.log +doco/ +tests/bench.js +*.png diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/.travis.yml b/Legend-of-the-Water-Cup/node_modules/bcryptjs/.travis.yml new file mode 100644 index 0000000..e2ed92d --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/.travis.yml @@ -0,0 +1,18 @@ +language: node_js + +node_js: + - 0.10 + - 0.12 + - 4 + - 6 + +before_script: npm -g install testjs + +env: + - CXX=g++-4.8 +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.8 diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/LICENSE b/Legend-of-the-Water-Cup/node_modules/bcryptjs/LICENSE new file mode 100644 index 0000000..3f6395f --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/LICENSE @@ -0,0 +1,50 @@ +bcrypt.js +--------- +Copyright (c) 2012 Nevins Bartolomeo +Copyright (c) 2012 Shane Girish +Copyright (c) 2014 Daniel Wirtz + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +isaac.js +-------- +Copyright (c) 2012 Yves-Marie K. Rinquin + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/README.md b/Legend-of-the-Water-Cup/node_modules/bcryptjs/README.md new file mode 100644 index 0000000..3fd7517 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/README.md @@ -0,0 +1,251 @@ +bcrypt.js +========= +Optimized bcrypt in JavaScript with zero dependencies. Compatible to the C++ [bcrypt](https://npmjs.org/package/bcrypt) +binding on node.js and also working in the browser. + +build static donate ❤ + + +Security considerations +----------------------- +Besides incorporating a salt to protect against rainbow table attacks, bcrypt is an adaptive function: over time, the +iteration count can be increased to make it slower, so it remains resistant to brute-force search attacks even with +increasing computation power. ([see](http://en.wikipedia.org/wiki/Bcrypt)) + +While bcrypt.js is compatible to the C++ bcrypt binding, it is written in pure JavaScript and thus slower ([about 30%](https://github.com/dcodeIO/bcrypt.js/wiki/Benchmark)), effectively reducing the number of iterations that can be +processed in an equal time span. + +The maximum input length is 72 bytes (note that UTF8 encoded characters use up to 4 bytes) and the length of generated +hashes is 60 characters. + +Usage +----- +The library is compatible with CommonJS and AMD loaders and is exposed globally as `dcodeIO.bcrypt` if neither is +available. + +### node.js + +On node.js, the inbuilt [crypto module](http://nodejs.org/api/crypto.html)'s randomBytes interface is used to obtain +secure random numbers. + +`npm install bcryptjs` + +```js +var bcrypt = require('bcryptjs'); +... +``` + +### Browser + +In the browser, bcrypt.js relies on [Web Crypto API](http://www.w3.org/TR/WebCryptoAPI)'s getRandomValues +interface to obtain secure random numbers. If no cryptographically secure source of randomness is available, you may +specify one through [bcrypt.setRandomFallback](https://github.com/dcodeIO/bcrypt.js#setrandomfallbackrandom). + +```js +var bcrypt = dcodeIO.bcrypt; +... +``` + +or + +```js +require.config({ + paths: { "bcrypt": "/path/to/bcrypt.js" } +}); +require(["bcrypt"], function(bcrypt) { + ... +}); +``` + +Usage - Sync +------------ +To hash a password: + +```javascript +var bcrypt = require('bcryptjs'); +var salt = bcrypt.genSaltSync(10); +var hash = bcrypt.hashSync("B4c0/\/", salt); +// Store hash in your password DB. +``` + +To check a password: + +```javascript +// Load hash from your password DB. +bcrypt.compareSync("B4c0/\/", hash); // true +bcrypt.compareSync("not_bacon", hash); // false +``` + +Auto-gen a salt and hash: + +```javascript +var hash = bcrypt.hashSync('bacon', 8); +``` + +Usage - Async +------------- +To hash a password: + +```javascript +var bcrypt = require('bcryptjs'); +bcrypt.genSalt(10, function(err, salt) { + bcrypt.hash("B4c0/\/", salt, function(err, hash) { + // Store hash in your password DB. + }); +}); +``` + +To check a password: + +```javascript +// Load hash from your password DB. +bcrypt.compare("B4c0/\/", hash, function(err, res) { + // res === true +}); +bcrypt.compare("not_bacon", hash, function(err, res) { + // res === false +}); + +// As of bcryptjs 2.4.0, compare returns a promise if callback is omitted: +bcrypt.compare("B4c0/\/", hash).then((res) => { + // res === true +}); +``` + +Auto-gen a salt and hash: + +```javascript +bcrypt.hash('bacon', 8, function(err, hash) { +}); +``` + +**Note:** Under the hood, asynchronisation splits a crypto operation into small chunks. After the completion of a chunk, the execution of the next chunk is placed on the back of [JS event loop queue](https://developer.mozilla.org/en/docs/Web/JavaScript/EventLoop), thus efficiently sharing the computational resources with the other operations in the queue. + +API +--- +### setRandomFallback(random) + +Sets the pseudo random number generator to use as a fallback if neither node's `crypto` module nor the Web Crypto +API is available. Please note: It is highly important that the PRNG used is cryptographically secure and that it is +seeded properly! + +| Parameter | Type | Description +|-----------------|-----------------|--------------- +| random | *function(number):!Array.<number>* | Function taking the number of bytes to generate as its sole argument, returning the corresponding array of cryptographically secure random byte values. +| **@see** | | http://nodejs.org/api/crypto.html +| **@see** | | http://www.w3.org/TR/WebCryptoAPI/ + +**Hint:** You might use [isaac.js](https://github.com/rubycon/isaac.js) as a CSPRNG but you still have to make sure to +seed it properly. + +### genSaltSync(rounds=, seed_length=) + +Synchronously generates a salt. + +| Parameter | Type | Description +|-----------------|-----------------|--------------- +| rounds | *number* | Number of rounds to use, defaults to 10 if omitted +| seed_length | *number* | Not supported. +| **@returns** | *string* | Resulting salt +| **@throws** | *Error* | If a random fallback is required but not set + +### genSalt(rounds=, seed_length=, callback) + +Asynchronously generates a salt. + +| Parameter | Type | Description +|-----------------|-----------------|--------------- +| rounds | *number | function(Error, string=)* | Number of rounds to use, defaults to 10 if omitted +| seed_length | *number | function(Error, string=)* | Not supported. +| callback | *function(Error, string=)* | Callback receiving the error, if any, and the resulting salt +| **@returns** | *Promise* | If `callback` has been omitted +| **@throws** | *Error* | If `callback` is present but not a function + +### hashSync(s, salt=) + +Synchronously generates a hash for the given string. + +| Parameter | Type | Description +|-----------------|-----------------|--------------- +| s | *string* | String to hash +| salt | *number | string* | Salt length to generate or salt to use, default to 10 +| **@returns** | *string* | Resulting hash + +### hash(s, salt, callback, progressCallback=) + +Asynchronously generates a hash for the given string. + +| Parameter | Type | Description +|-----------------|-----------------|--------------- +| s | *string* | String to hash +| salt | *number | string* | Salt length to generate or salt to use +| callback | *function(Error, string=)* | Callback receiving the error, if any, and the resulting hash +| progressCallback | *function(number)* | Callback successively called with the percentage of rounds completed (0.0 - 1.0), maximally once per `MAX_EXECUTION_TIME = 100` ms. +| **@returns** | *Promise* | If `callback` has been omitted +| **@throws** | *Error* | If `callback` is present but not a function + +### compareSync(s, hash) + +Synchronously tests a string against a hash. + +| Parameter | Type | Description +|-----------------|-----------------|--------------- +| s | *string* | String to compare +| hash | *string* | Hash to test against +| **@returns** | *boolean* | true if matching, otherwise false +| **@throws** | *Error* | If an argument is illegal + +### compare(s, hash, callback, progressCallback=) + +Asynchronously compares the given data against the given hash. + +| Parameter | Type | Description +|-----------------|-----------------|--------------- +| s | *string* | Data to compare +| hash | *string* | Data to be compared to +| callback | *function(Error, boolean)* | Callback receiving the error, if any, otherwise the result +| progressCallback | *function(number)* | Callback successively called with the percentage of rounds completed (0.0 - 1.0), maximally once per `MAX_EXECUTION_TIME = 100` ms. +| **@returns** | *Promise* | If `callback` has been omitted +| **@throws** | *Error* | If `callback` is present but not a function + +### getRounds(hash) + +Gets the number of rounds used to encrypt the specified hash. + +| Parameter | Type | Description +|-----------------|-----------------|--------------- +| hash | *string* | Hash to extract the used number of rounds from +| **@returns** | *number* | Number of rounds used +| **@throws** | *Error* | If `hash` is not a string + +### getSalt(hash) + +Gets the salt portion from a hash. Does not validate the hash. + +| Parameter | Type | Description +|-----------------|-----------------|--------------- +| hash | *string* | Hash to extract the salt from +| **@returns** | *string* | Extracted salt part +| **@throws** | *Error* | If `hash` is not a string or otherwise invalid + + +Command line +------------ +`Usage: bcrypt [salt]` + +If the input has spaces inside, simply surround it with quotes. + +Downloads +--------- +* [Distributions](https://github.com/dcodeIO/bcrypt.js/tree/master/dist) +* [ZIP-Archive](https://github.com/dcodeIO/bcrypt.js/archive/master.zip) +* [Tarball](https://github.com/dcodeIO/bcrypt.js/tarball/master) + +Credits +------- +Based on work started by Shane Girish at [bcrypt-nodejs](https://github.com/shaneGirish/bcrypt-nodejs) (MIT-licensed), +which is itself based on [javascript-bcrypt](http://code.google.com/p/javascript-bcrypt/) (New BSD-licensed). + +License +------- +New-BSD / MIT ([see](https://github.com/dcodeIO/bcrypt.js/blob/master/LICENSE)) diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/bin/bcrypt b/Legend-of-the-Water-Cup/node_modules/bcryptjs/bin/bcrypt new file mode 100644 index 0000000..4cfc9d9 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/bin/bcrypt @@ -0,0 +1,25 @@ +#!/usr/bin/env node + +var path = require("path"), + bcrypt = require(path.join(__dirname, '..', 'index.js')), + pkg = require(path.join(__dirname, '..', 'package.json')); + +if (process.argv.length < 3) { + process.stderr.write([ // No dependencies, so we do it from hand. + "", + " |_ _ _ _ |_", + " |_)(_| \\/|_)|_ v"+pkg['version']+" (c) "+pkg['author'], + " / | " + ].join('\n')+'\n\n'+" Usage: "+path.basename(process.argv[1])+" [rounds|salt]\n"); + process.exit(1); +} else { + var salt; + if (process.argv.length > 3) { + salt = process.argv[3]; + var rounds = parseInt(salt, 10); + if (rounds == salt) + salt = bcrypt.genSaltSync(rounds); + } else + salt = bcrypt.genSaltSync(); + process.stdout.write(bcrypt.hashSync(process.argv[2], salt)+"\n"); +} diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/bower.json b/Legend-of-the-Water-Cup/node_modules/bcryptjs/bower.json new file mode 100644 index 0000000..c152405 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/bower.json @@ -0,0 +1,22 @@ +{ + "name": "bcryptjs", + "description": "Optimized bcrypt in plain JavaScript with zero dependencies.", + "version": "2.4.3", + "main": "dist/bcrypt.min.js", + "license": "New-BSD", + "homepage": "http://dcode.io/", + "repository": { + "type": "git", + "url": "git://github.com/dcodeIO/bcrypt.js.git" + }, + "keywords": ["bcrypt", "password", "auth", "authentication", "encryption", "crypt", "crypto"], + "dependencies": {}, + "devDependencies": {}, + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ] +} diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/README.md b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/README.md new file mode 100644 index 0000000..4020f45 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/README.md @@ -0,0 +1,15 @@ +Distributions +============= +bcrypt.js is available as the following distributions: + +* **[bcrypt.js](https://github.com/dcodeIO/bcrypt.js/blob/master/dist/bcrypt.js)** + contains the commented source code. + +* **[bcrypt.min.js](https://github.com/dcodeIO/bcrypt.js/blob/master/dist/bcrypt.min.js)** + has been compiled with Closure Compiler using advanced optimizations. + +* **[bcrypt.min.map](https://github.com/dcodeIO/bcrypt.js/blob/master/dist/bcrypt.min.map)** + contains the source map generated by Closure Compiler. + +* **[bcrypt.min.js.gz](https://github.com/dcodeIO/bcrypt.js/blob/master/dist/bcrypt.min.js.gz)** + has also been gzipped using `-9`. diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.js new file mode 100644 index 0000000..a50dbee --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.js @@ -0,0 +1,1379 @@ +/* + Copyright (c) 2012 Nevins Bartolomeo + Copyright (c) 2012 Shane Girish + Copyright (c) 2014 Daniel Wirtz + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * @license bcrypt.js (c) 2013 Daniel Wirtz + * Released under the Apache License, Version 2.0 + * see: https://github.com/dcodeIO/bcrypt.js for details + */ +(function(global, factory) { + + /* AMD */ if (typeof define === 'function' && define["amd"]) + define([], factory); + /* CommonJS */ else if (typeof require === 'function' && typeof module === "object" && module && module["exports"]) + module["exports"] = factory(); + /* Global */ else + (global["dcodeIO"] = global["dcodeIO"] || {})["bcrypt"] = factory(); + +}(this, function() { + "use strict"; + + /** + * bcrypt namespace. + * @type {Object.} + */ + var bcrypt = {}; + + /** + * The random implementation to use as a fallback. + * @type {?function(number):!Array.} + * @inner + */ + var randomFallback = null; + + /** + * Generates cryptographically secure random bytes. + * @function + * @param {number} len Bytes length + * @returns {!Array.} Random bytes + * @throws {Error} If no random implementation is available + * @inner + */ + function random(len) { + /* node */ if (typeof module !== 'undefined' && module && module['exports']) + try { + return require("crypto")['randomBytes'](len); + } catch (e) {} + /* WCA */ try { + var a; (self['crypto']||self['msCrypto'])['getRandomValues'](a = new Uint32Array(len)); + return Array.prototype.slice.call(a); + } catch (e) {} + /* fallback */ if (!randomFallback) + throw Error("Neither WebCryptoAPI nor a crypto module is available. Use bcrypt.setRandomFallback to set an alternative"); + return randomFallback(len); + } + + // Test if any secure randomness source is available + var randomAvailable = false; + try { + random(1); + randomAvailable = true; + } catch (e) {} + + // Default fallback, if any + randomFallback = null; + /** + * Sets the pseudo random number generator to use as a fallback if neither node's `crypto` module nor the Web Crypto + * API is available. Please note: It is highly important that the PRNG used is cryptographically secure and that it + * is seeded properly! + * @param {?function(number):!Array.} random Function taking the number of bytes to generate as its + * sole argument, returning the corresponding array of cryptographically secure random byte values. + * @see http://nodejs.org/api/crypto.html + * @see http://www.w3.org/TR/WebCryptoAPI/ + */ + bcrypt.setRandomFallback = function(random) { + randomFallback = random; + }; + + /** + * Synchronously generates a salt. + * @param {number=} rounds Number of rounds to use, defaults to 10 if omitted + * @param {number=} seed_length Not supported. + * @returns {string} Resulting salt + * @throws {Error} If a random fallback is required but not set + * @expose + */ + bcrypt.genSaltSync = function(rounds, seed_length) { + rounds = rounds || GENSALT_DEFAULT_LOG2_ROUNDS; + if (typeof rounds !== 'number') + throw Error("Illegal arguments: "+(typeof rounds)+", "+(typeof seed_length)); + if (rounds < 4) + rounds = 4; + else if (rounds > 31) + rounds = 31; + var salt = []; + salt.push("$2a$"); + if (rounds < 10) + salt.push("0"); + salt.push(rounds.toString()); + salt.push('$'); + salt.push(base64_encode(random(BCRYPT_SALT_LEN), BCRYPT_SALT_LEN)); // May throw + return salt.join(''); + }; + + /** + * Asynchronously generates a salt. + * @param {(number|function(Error, string=))=} rounds Number of rounds to use, defaults to 10 if omitted + * @param {(number|function(Error, string=))=} seed_length Not supported. + * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting salt + * @returns {!Promise} If `callback` has been omitted + * @throws {Error} If `callback` is present but not a function + * @expose + */ + bcrypt.genSalt = function(rounds, seed_length, callback) { + if (typeof seed_length === 'function') + callback = seed_length, + seed_length = undefined; // Not supported. + if (typeof rounds === 'function') + callback = rounds, + rounds = undefined; + if (typeof rounds === 'undefined') + rounds = GENSALT_DEFAULT_LOG2_ROUNDS; + else if (typeof rounds !== 'number') + throw Error("illegal arguments: "+(typeof rounds)); + + function _async(callback) { + nextTick(function() { // Pretty thin, but salting is fast enough + try { + callback(null, bcrypt.genSaltSync(rounds)); + } catch (err) { + callback(err); + } + }); + } + + if (callback) { + if (typeof callback !== 'function') + throw Error("Illegal callback: "+typeof(callback)); + _async(callback); + } else + return new Promise(function(resolve, reject) { + _async(function(err, res) { + if (err) { + reject(err); + return; + } + resolve(res); + }); + }); + }; + + /** + * Synchronously generates a hash for the given string. + * @param {string} s String to hash + * @param {(number|string)=} salt Salt length to generate or salt to use, default to 10 + * @returns {string} Resulting hash + * @expose + */ + bcrypt.hashSync = function(s, salt) { + if (typeof salt === 'undefined') + salt = GENSALT_DEFAULT_LOG2_ROUNDS; + if (typeof salt === 'number') + salt = bcrypt.genSaltSync(salt); + if (typeof s !== 'string' || typeof salt !== 'string') + throw Error("Illegal arguments: "+(typeof s)+', '+(typeof salt)); + return _hash(s, salt); + }; + + /** + * Asynchronously generates a hash for the given string. + * @param {string} s String to hash + * @param {number|string} salt Salt length to generate or salt to use + * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting hash + * @param {function(number)=} progressCallback Callback successively called with the percentage of rounds completed + * (0.0 - 1.0), maximally once per `MAX_EXECUTION_TIME = 100` ms. + * @returns {!Promise} If `callback` has been omitted + * @throws {Error} If `callback` is present but not a function + * @expose + */ + bcrypt.hash = function(s, salt, callback, progressCallback) { + + function _async(callback) { + if (typeof s === 'string' && typeof salt === 'number') + bcrypt.genSalt(salt, function(err, salt) { + _hash(s, salt, callback, progressCallback); + }); + else if (typeof s === 'string' && typeof salt === 'string') + _hash(s, salt, callback, progressCallback); + else + nextTick(callback.bind(this, Error("Illegal arguments: "+(typeof s)+', '+(typeof salt)))); + } + + if (callback) { + if (typeof callback !== 'function') + throw Error("Illegal callback: "+typeof(callback)); + _async(callback); + } else + return new Promise(function(resolve, reject) { + _async(function(err, res) { + if (err) { + reject(err); + return; + } + resolve(res); + }); + }); + }; + + /** + * Compares two strings of the same length in constant time. + * @param {string} known Must be of the correct length + * @param {string} unknown Must be the same length as `known` + * @returns {boolean} + * @inner + */ + function safeStringCompare(known, unknown) { + var right = 0, + wrong = 0; + for (var i=0, k=known.length; i} UTF8 bytes + * @inner + */ + function stringToBytes(str) { + var out = [], + i = 0; + utfx.encodeUTF16toUTF8(function() { + if (i >= str.length) return null; + return str.charCodeAt(i++); + }, function(b) { + out.push(b); + }); + return out; + } + + // A base64 implementation for the bcrypt algorithm. This is partly non-standard. + + /** + * bcrypt's own non-standard base64 dictionary. + * @type {!Array.} + * @const + * @inner + **/ + var BASE64_CODE = "./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(''); + + /** + * @type {!Array.} + * @const + * @inner + **/ + var BASE64_INDEX = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, + 1, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, -1, -1, -1, -1, -1, -1, + -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, -1, -1, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, -1, -1, -1, -1, -1]; + + /** + * @type {!function(...number):string} + * @inner + */ + var stringFromCharCode = String.fromCharCode; + + /** + * Encodes a byte array to base64 with up to len bytes of input. + * @param {!Array.} b Byte array + * @param {number} len Maximum input length + * @returns {string} + * @inner + */ + function base64_encode(b, len) { + var off = 0, + rs = [], + c1, c2; + if (len <= 0 || len > b.length) + throw Error("Illegal len: "+len); + while (off < len) { + c1 = b[off++] & 0xff; + rs.push(BASE64_CODE[(c1 >> 2) & 0x3f]); + c1 = (c1 & 0x03) << 4; + if (off >= len) { + rs.push(BASE64_CODE[c1 & 0x3f]); + break; + } + c2 = b[off++] & 0xff; + c1 |= (c2 >> 4) & 0x0f; + rs.push(BASE64_CODE[c1 & 0x3f]); + c1 = (c2 & 0x0f) << 2; + if (off >= len) { + rs.push(BASE64_CODE[c1 & 0x3f]); + break; + } + c2 = b[off++] & 0xff; + c1 |= (c2 >> 6) & 0x03; + rs.push(BASE64_CODE[c1 & 0x3f]); + rs.push(BASE64_CODE[c2 & 0x3f]); + } + return rs.join(''); + } + + /** + * Decodes a base64 encoded string to up to len bytes of output. + * @param {string} s String to decode + * @param {number} len Maximum output length + * @returns {!Array.} + * @inner + */ + function base64_decode(s, len) { + var off = 0, + slen = s.length, + olen = 0, + rs = [], + c1, c2, c3, c4, o, code; + if (len <= 0) + throw Error("Illegal len: "+len); + while (off < slen - 1 && olen < len) { + code = s.charCodeAt(off++); + c1 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1; + code = s.charCodeAt(off++); + c2 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1; + if (c1 == -1 || c2 == -1) + break; + o = (c1 << 2) >>> 0; + o |= (c2 & 0x30) >> 4; + rs.push(stringFromCharCode(o)); + if (++olen >= len || off >= slen) + break; + code = s.charCodeAt(off++); + c3 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1; + if (c3 == -1) + break; + o = ((c2 & 0x0f) << 4) >>> 0; + o |= (c3 & 0x3c) >> 2; + rs.push(stringFromCharCode(o)); + if (++olen >= len || off >= slen) + break; + code = s.charCodeAt(off++); + c4 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1; + o = ((c3 & 0x03) << 6) >>> 0; + o |= c4; + rs.push(stringFromCharCode(o)); + ++olen; + } + var res = []; + for (off = 0; off + * Released under the Apache License, Version 2.0 + * see: https://github.com/dcodeIO/utfx for details + */ + var utfx = function() { + "use strict"; + + /** + * utfx namespace. + * @inner + * @type {!Object.} + */ + var utfx = {}; + + /** + * Maximum valid code point. + * @type {number} + * @const + */ + utfx.MAX_CODEPOINT = 0x10FFFF; + + /** + * Encodes UTF8 code points to UTF8 bytes. + * @param {(!function():number|null) | number} src Code points source, either as a function returning the next code point + * respectively `null` if there are no more code points left or a single numeric code point. + * @param {!function(number)} dst Bytes destination as a function successively called with the next byte + */ + utfx.encodeUTF8 = function(src, dst) { + var cp = null; + if (typeof src === 'number') + cp = src, + src = function() { return null; }; + while (cp !== null || (cp = src()) !== null) { + if (cp < 0x80) + dst(cp&0x7F); + else if (cp < 0x800) + dst(((cp>>6)&0x1F)|0xC0), + dst((cp&0x3F)|0x80); + else if (cp < 0x10000) + dst(((cp>>12)&0x0F)|0xE0), + dst(((cp>>6)&0x3F)|0x80), + dst((cp&0x3F)|0x80); + else + dst(((cp>>18)&0x07)|0xF0), + dst(((cp>>12)&0x3F)|0x80), + dst(((cp>>6)&0x3F)|0x80), + dst((cp&0x3F)|0x80); + cp = null; + } + }; + + /** + * Decodes UTF8 bytes to UTF8 code points. + * @param {!function():number|null} src Bytes source as a function returning the next byte respectively `null` if there + * are no more bytes left. + * @param {!function(number)} dst Code points destination as a function successively called with each decoded code point. + * @throws {RangeError} If a starting byte is invalid in UTF8 + * @throws {Error} If the last sequence is truncated. Has an array property `bytes` holding the + * remaining bytes. + */ + utfx.decodeUTF8 = function(src, dst) { + var a, b, c, d, fail = function(b) { + b = b.slice(0, b.indexOf(null)); + var err = Error(b.toString()); + err.name = "TruncatedError"; + err['bytes'] = b; + throw err; + }; + while ((a = src()) !== null) { + if ((a&0x80) === 0) + dst(a); + else if ((a&0xE0) === 0xC0) + ((b = src()) === null) && fail([a, b]), + dst(((a&0x1F)<<6) | (b&0x3F)); + else if ((a&0xF0) === 0xE0) + ((b=src()) === null || (c=src()) === null) && fail([a, b, c]), + dst(((a&0x0F)<<12) | ((b&0x3F)<<6) | (c&0x3F)); + else if ((a&0xF8) === 0xF0) + ((b=src()) === null || (c=src()) === null || (d=src()) === null) && fail([a, b, c ,d]), + dst(((a&0x07)<<18) | ((b&0x3F)<<12) | ((c&0x3F)<<6) | (d&0x3F)); + else throw RangeError("Illegal starting byte: "+a); + } + }; + + /** + * Converts UTF16 characters to UTF8 code points. + * @param {!function():number|null} src Characters source as a function returning the next char code respectively + * `null` if there are no more characters left. + * @param {!function(number)} dst Code points destination as a function successively called with each converted code + * point. + */ + utfx.UTF16toUTF8 = function(src, dst) { + var c1, c2 = null; + while (true) { + if ((c1 = c2 !== null ? c2 : src()) === null) + break; + if (c1 >= 0xD800 && c1 <= 0xDFFF) { + if ((c2 = src()) !== null) { + if (c2 >= 0xDC00 && c2 <= 0xDFFF) { + dst((c1-0xD800)*0x400+c2-0xDC00+0x10000); + c2 = null; continue; + } + } + } + dst(c1); + } + if (c2 !== null) dst(c2); + }; + + /** + * Converts UTF8 code points to UTF16 characters. + * @param {(!function():number|null) | number} src Code points source, either as a function returning the next code point + * respectively `null` if there are no more code points left or a single numeric code point. + * @param {!function(number)} dst Characters destination as a function successively called with each converted char code. + * @throws {RangeError} If a code point is out of range + */ + utfx.UTF8toUTF16 = function(src, dst) { + var cp = null; + if (typeof src === 'number') + cp = src, src = function() { return null; }; + while (cp !== null || (cp = src()) !== null) { + if (cp <= 0xFFFF) + dst(cp); + else + cp -= 0x10000, + dst((cp>>10)+0xD800), + dst((cp%0x400)+0xDC00); + cp = null; + } + }; + + /** + * Converts and encodes UTF16 characters to UTF8 bytes. + * @param {!function():number|null} src Characters source as a function returning the next char code respectively `null` + * if there are no more characters left. + * @param {!function(number)} dst Bytes destination as a function successively called with the next byte. + */ + utfx.encodeUTF16toUTF8 = function(src, dst) { + utfx.UTF16toUTF8(src, function(cp) { + utfx.encodeUTF8(cp, dst); + }); + }; + + /** + * Decodes and converts UTF8 bytes to UTF16 characters. + * @param {!function():number|null} src Bytes source as a function returning the next byte respectively `null` if there + * are no more bytes left. + * @param {!function(number)} dst Characters destination as a function successively called with each converted char code. + * @throws {RangeError} If a starting byte is invalid in UTF8 + * @throws {Error} If the last sequence is truncated. Has an array property `bytes` holding the remaining bytes. + */ + utfx.decodeUTF8toUTF16 = function(src, dst) { + utfx.decodeUTF8(src, function(cp) { + utfx.UTF8toUTF16(cp, dst); + }); + }; + + /** + * Calculates the byte length of an UTF8 code point. + * @param {number} cp UTF8 code point + * @returns {number} Byte length + */ + utfx.calculateCodePoint = function(cp) { + return (cp < 0x80) ? 1 : (cp < 0x800) ? 2 : (cp < 0x10000) ? 3 : 4; + }; + + /** + * Calculates the number of UTF8 bytes required to store UTF8 code points. + * @param {(!function():number|null)} src Code points source as a function returning the next code point respectively + * `null` if there are no more code points left. + * @returns {number} The number of UTF8 bytes required + */ + utfx.calculateUTF8 = function(src) { + var cp, l=0; + while ((cp = src()) !== null) + l += utfx.calculateCodePoint(cp); + return l; + }; + + /** + * Calculates the number of UTF8 code points respectively UTF8 bytes required to store UTF16 char codes. + * @param {(!function():number|null)} src Characters source as a function returning the next char code respectively + * `null` if there are no more characters left. + * @returns {!Array.} The number of UTF8 code points at index 0 and the number of UTF8 bytes required at index 1. + */ + utfx.calculateUTF16asUTF8 = function(src) { + var n=0, l=0; + utfx.UTF16toUTF8(src, function(cp) { + ++n; l += utfx.calculateCodePoint(cp); + }); + return [n,l]; + }; + + return utfx; + }(); + + Date.now = Date.now || function() { return +new Date; }; + + /** + * @type {number} + * @const + * @inner + */ + var BCRYPT_SALT_LEN = 16; + + /** + * @type {number} + * @const + * @inner + */ + var GENSALT_DEFAULT_LOG2_ROUNDS = 10; + + /** + * @type {number} + * @const + * @inner + */ + var BLOWFISH_NUM_ROUNDS = 16; + + /** + * @type {number} + * @const + * @inner + */ + var MAX_EXECUTION_TIME = 100; + + /** + * @type {Array.} + * @const + * @inner + */ + var P_ORIG = [ + 0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, + 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, + 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, + 0xb5470917, 0x9216d5d9, 0x8979fb1b + ]; + + /** + * @type {Array.} + * @const + * @inner + */ + var S_ORIG = [ + 0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, + 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, + 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, + 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, + 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023, + 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, + 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, + 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, + 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, + 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, + 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, + 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, + 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, + 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, + 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, + 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, + 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, + 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, + 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, + 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, + 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, + 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, + 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, + 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, + 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, + 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, + 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, + 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, + 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, + 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, + 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, + 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, + 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, + 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, + 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, + 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, + 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, + 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, + 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, + 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, + 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, + 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, + 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, + 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, + 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, + 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, + 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968, + 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, + 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, + 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, + 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, + 0x6e85076a, 0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, + 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71, + 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, + 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, + 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, + 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, + 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, + 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, + 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, + 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9, + 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, + 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, + 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, + 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, + 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810, + 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, + 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, + 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, + 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, + 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6, + 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, + 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, + 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, + 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, + 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, + 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708, + 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, + 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185, + 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, + 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, + 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, + 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, + 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, + 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19, + 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, + 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, + 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, + 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, + 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3, + 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, + 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, + 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, + 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, + 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174, + 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, + 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, + 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, + 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, + 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, + 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465, + 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, + 0xe6e39f2b, 0xdb83adf7, 0xe93d5a68, 0x948140f7, 0xf64c261c, + 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, + 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, + 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, + 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, + 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, + 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, + 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, + 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, + 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, + 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, + 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, + 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, + 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, + 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, + 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, + 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, + 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, + 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, + 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, + 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, + 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, + 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, + 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, + 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b, + 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, + 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, + 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, + 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, + 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, + 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, + 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, + 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, + 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, + 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, + 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, + 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, + 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, + 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, + 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, + 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, + 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, + 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, + 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, + 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, + 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, + 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, + 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, + 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3, + 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, + 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, + 0x92638212, 0x670efa8e, 0x406000e0, 0x3a39ce37, 0xd3faf5cf, + 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, + 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, + 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, + 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, + 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, + 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, + 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, + 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, + 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, + 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, + 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, + 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, + 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd, + 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, + 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, + 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, + 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, + 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, + 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751, + 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, + 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, + 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, + 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, + 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, + 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, + 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, + 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, + 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, + 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, + 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, + 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, + 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, + 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, + 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, + 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, + 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, + 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, + 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, + 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, + 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, + 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, + 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, + 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292, + 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, + 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, + 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, + 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, + 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, + 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, + 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, + 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6 + ]; + + /** + * @type {Array.} + * @const + * @inner + */ + var C_ORIG = [ + 0x4f727068, 0x65616e42, 0x65686f6c, 0x64657253, 0x63727944, + 0x6f756274 + ]; + + /** + * @param {Array.} lr + * @param {number} off + * @param {Array.} P + * @param {Array.} S + * @returns {Array.} + * @inner + */ + function _encipher(lr, off, P, S) { // This is our bottleneck: 1714/1905 ticks / 90% - see profile.txt + var n, + l = lr[off], + r = lr[off + 1]; + + l ^= P[0]; + + /* + for (var i=0, k=BLOWFISH_NUM_ROUNDS-2; i<=k;) + // Feistel substitution on left word + n = S[l >>> 24], + n += S[0x100 | ((l >> 16) & 0xff)], + n ^= S[0x200 | ((l >> 8) & 0xff)], + n += S[0x300 | (l & 0xff)], + r ^= n ^ P[++i], + // Feistel substitution on right word + n = S[r >>> 24], + n += S[0x100 | ((r >> 16) & 0xff)], + n ^= S[0x200 | ((r >> 8) & 0xff)], + n += S[0x300 | (r & 0xff)], + l ^= n ^ P[++i]; + */ + + //The following is an unrolled version of the above loop. + //Iteration 0 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[1]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[2]; + //Iteration 1 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[3]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[4]; + //Iteration 2 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[5]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[6]; + //Iteration 3 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[7]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[8]; + //Iteration 4 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[9]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[10]; + //Iteration 5 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[11]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[12]; + //Iteration 6 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[13]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[14]; + //Iteration 7 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[15]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[16]; + + lr[off] = r ^ P[BLOWFISH_NUM_ROUNDS + 1]; + lr[off + 1] = l; + return lr; + } + + /** + * @param {Array.} data + * @param {number} offp + * @returns {{key: number, offp: number}} + * @inner + */ + function _streamtoword(data, offp) { + for (var i = 0, word = 0; i < 4; ++i) + word = (word << 8) | (data[offp] & 0xff), + offp = (offp + 1) % data.length; + return { key: word, offp: offp }; + } + + /** + * @param {Array.} key + * @param {Array.} P + * @param {Array.} S + * @inner + */ + function _key(key, P, S) { + var offset = 0, + lr = [0, 0], + plen = P.length, + slen = S.length, + sw; + for (var i = 0; i < plen; i++) + sw = _streamtoword(key, offset), + offset = sw.offp, + P[i] = P[i] ^ sw.key; + for (i = 0; i < plen; i += 2) + lr = _encipher(lr, 0, P, S), + P[i] = lr[0], + P[i + 1] = lr[1]; + for (i = 0; i < slen; i += 2) + lr = _encipher(lr, 0, P, S), + S[i] = lr[0], + S[i + 1] = lr[1]; + } + + /** + * Expensive key schedule Blowfish. + * @param {Array.} data + * @param {Array.} key + * @param {Array.} P + * @param {Array.} S + * @inner + */ + function _ekskey(data, key, P, S) { + var offp = 0, + lr = [0, 0], + plen = P.length, + slen = S.length, + sw; + for (var i = 0; i < plen; i++) + sw = _streamtoword(key, offp), + offp = sw.offp, + P[i] = P[i] ^ sw.key; + offp = 0; + for (i = 0; i < plen; i += 2) + sw = _streamtoword(data, offp), + offp = sw.offp, + lr[0] ^= sw.key, + sw = _streamtoword(data, offp), + offp = sw.offp, + lr[1] ^= sw.key, + lr = _encipher(lr, 0, P, S), + P[i] = lr[0], + P[i + 1] = lr[1]; + for (i = 0; i < slen; i += 2) + sw = _streamtoword(data, offp), + offp = sw.offp, + lr[0] ^= sw.key, + sw = _streamtoword(data, offp), + offp = sw.offp, + lr[1] ^= sw.key, + lr = _encipher(lr, 0, P, S), + S[i] = lr[0], + S[i + 1] = lr[1]; + } + + /** + * Internaly crypts a string. + * @param {Array.} b Bytes to crypt + * @param {Array.} salt Salt bytes to use + * @param {number} rounds Number of rounds + * @param {function(Error, Array.=)=} callback Callback receiving the error, if any, and the resulting bytes. If + * omitted, the operation will be performed synchronously. + * @param {function(number)=} progressCallback Callback called with the current progress + * @returns {!Array.|undefined} Resulting bytes if callback has been omitted, otherwise `undefined` + * @inner + */ + function _crypt(b, salt, rounds, callback, progressCallback) { + var cdata = C_ORIG.slice(), + clen = cdata.length, + err; + + // Validate + if (rounds < 4 || rounds > 31) { + err = Error("Illegal number of rounds (4-31): "+rounds); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } else + throw err; + } + if (salt.length !== BCRYPT_SALT_LEN) { + err =Error("Illegal salt length: "+salt.length+" != "+BCRYPT_SALT_LEN); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } else + throw err; + } + rounds = (1 << rounds) >>> 0; + + var P, S, i = 0, j; + + //Use typed arrays when available - huge speedup! + if (Int32Array) { + P = new Int32Array(P_ORIG); + S = new Int32Array(S_ORIG); + } else { + P = P_ORIG.slice(); + S = S_ORIG.slice(); + } + + _ekskey(salt, b, P, S); + + /** + * Calcualtes the next round. + * @returns {Array.|undefined} Resulting array if callback has been omitted, otherwise `undefined` + * @inner + */ + function next() { + if (progressCallback) + progressCallback(i / rounds); + if (i < rounds) { + var start = Date.now(); + for (; i < rounds;) { + i = i + 1; + _key(b, P, S); + _key(salt, P, S); + if (Date.now() - start > MAX_EXECUTION_TIME) + break; + } + } else { + for (i = 0; i < 64; i++) + for (j = 0; j < (clen >> 1); j++) + _encipher(cdata, j << 1, P, S); + var ret = []; + for (i = 0; i < clen; i++) + ret.push(((cdata[i] >> 24) & 0xff) >>> 0), + ret.push(((cdata[i] >> 16) & 0xff) >>> 0), + ret.push(((cdata[i] >> 8) & 0xff) >>> 0), + ret.push((cdata[i] & 0xff) >>> 0); + if (callback) { + callback(null, ret); + return; + } else + return ret; + } + if (callback) + nextTick(next); + } + + // Async + if (typeof callback !== 'undefined') { + next(); + + // Sync + } else { + var res; + while (true) + if (typeof(res = next()) !== 'undefined') + return res || []; + } + } + + /** + * Internally hashes a string. + * @param {string} s String to hash + * @param {?string} salt Salt to use, actually never null + * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting hash. If omitted, + * hashing is perormed synchronously. + * @param {function(number)=} progressCallback Callback called with the current progress + * @returns {string|undefined} Resulting hash if callback has been omitted, otherwise `undefined` + * @inner + */ + function _hash(s, salt, callback, progressCallback) { + var err; + if (typeof s !== 'string' || typeof salt !== 'string') { + err = Error("Invalid string / salt: Not a string"); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } + else + throw err; + } + + // Validate the salt + var minor, offset; + if (salt.charAt(0) !== '$' || salt.charAt(1) !== '2') { + err = Error("Invalid salt version: "+salt.substring(0,2)); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } + else + throw err; + } + if (salt.charAt(2) === '$') + minor = String.fromCharCode(0), + offset = 3; + else { + minor = salt.charAt(2); + if ((minor !== 'a' && minor !== 'b' && minor !== 'y') || salt.charAt(3) !== '$') { + err = Error("Invalid salt revision: "+salt.substring(2,4)); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } else + throw err; + } + offset = 4; + } + + // Extract number of rounds + if (salt.charAt(offset + 2) > '$') { + err = Error("Missing salt rounds"); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } else + throw err; + } + var r1 = parseInt(salt.substring(offset, offset + 1), 10) * 10, + r2 = parseInt(salt.substring(offset + 1, offset + 2), 10), + rounds = r1 + r2, + real_salt = salt.substring(offset + 3, offset + 25); + s += minor >= 'a' ? "\x00" : ""; + + var passwordb = stringToBytes(s), + saltb = base64_decode(real_salt, BCRYPT_SALT_LEN); + + /** + * Finishes hashing. + * @param {Array.} bytes Byte array + * @returns {string} + * @inner + */ + function finish(bytes) { + var res = []; + res.push("$2"); + if (minor >= 'a') + res.push(minor); + res.push("$"); + if (rounds < 10) + res.push("0"); + res.push(rounds.toString()); + res.push("$"); + res.push(base64_encode(saltb, saltb.length)); + res.push(base64_encode(bytes, C_ORIG.length * 4 - 1)); + return res.join(''); + } + + // Sync + if (typeof callback == 'undefined') + return finish(_crypt(passwordb, saltb, rounds)); + + // Async + else { + _crypt(passwordb, saltb, rounds, function(err, bytes) { + if (err) + callback(err, null); + else + callback(null, finish(bytes)); + }, progressCallback); + } + } + + /** + * Encodes a byte array to base64 with up to len bytes of input, using the custom bcrypt alphabet. + * @function + * @param {!Array.} b Byte array + * @param {number} len Maximum input length + * @returns {string} + * @expose + */ + bcrypt.encodeBase64 = base64_encode; + + /** + * Decodes a base64 encoded string to up to len bytes of output, using the custom bcrypt alphabet. + * @function + * @param {string} s String to decode + * @param {number} len Maximum output length + * @returns {!Array.} + * @expose + */ + bcrypt.decodeBase64 = base64_decode; + + return bcrypt; +})); diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js new file mode 100644 index 0000000..0fd2f1e --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js @@ -0,0 +1,48 @@ +/* + bcrypt.js (c) 2013 Daniel Wirtz + Released under the Apache License, Version 2.0 + see: https://github.com/dcodeIO/bcrypt.js for details +*/ +(function(u,r){"function"===typeof define&&define.amd?define([],r):"function"===typeof require&&"object"===typeof module&&module&&module.exports?module.exports=r():(u.dcodeIO=u.dcodeIO||{}).bcrypt=r()})(this,function(){function u(e){if("undefined"!==typeof module&&module&&module.exports)try{return require("crypto").randomBytes(e)}catch(d){}try{var c;(self.crypto||self.msCrypto).getRandomValues(c=new Uint32Array(e));return Array.prototype.slice.call(c)}catch(b){}if(!w)throw Error("Neither WebCryptoAPI nor a crypto module is available. Use bcrypt.setRandomFallback to set an alternative"); +return w(e)}function r(e,d){for(var c=0,b=0,a=0,f=e.length;ac?!1:0===b}function H(e){var d=[],c=0;I.encodeUTF16toUTF8(function(){return c>=e.length?null:e.charCodeAt(c++)},function(b){d.push(b)});return d}function x(e,d){var c=0,b=[],a,f;if(0>=d||d>e.length)throw Error("Illegal len: "+d);for(;c>2&63]);a=(a&3)<<4;if(c>=d){b.push(s[a&63]);break}f=e[c++]&255;a|=f>>4&15;b.push(s[a&63]);a=(f&15)<<2;if(c>=d){b.push(s[a& +63]);break}f=e[c++]&255;a|=f>>6&3;b.push(s[a&63]);b.push(s[f&63])}return b.join("")}function B(e,d){var c=0,b=e.length,a=0,f=[],g,m,h;if(0>=d)throw Error("Illegal len: "+d);for(;c>>0;h|=(m&48)>>4;f.push(z(h));if(++a>=d||c>=b)break;h=e.charCodeAt(c++);g=h>>0;h|=(g&60)>>2;f.push(z(h));if(++a>=d||c>=b)break;h=e.charCodeAt(c++);m=h>>0;h|=m;f.push(z(h));++a}b=[];for(c=0;c>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[1];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[2];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[3];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[4];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512| +f>>8&255];a+=b[768|f&255];g=g^a^c[5];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[6];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[7];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[8];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[9];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[10];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^ +c[11];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[12];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[13];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[14];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[15];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[16];e[d]=g^c[17];e[d+1]=f;return e}function t(e,d){for(var c=0,b=0;4>c;++c)b=b<<8|e[d]&255,d=(d+1)%e.length; +return{key:b,offp:d}}function C(e,d,c){for(var b=0,a=[0,0],f=d.length,g=c.length,m,h=0;hn;n++)for(y=0;y>1;y++)v(g,y<<1,l,k);h=[];for(n=0;n>24&255)>>>0),h.push((g[n]>>16&255)>>>0),h.push((g[n]>>8&255)>>>0),h.push((g[n]&255)>>>0);if(b){b(null,h);return}return h}b&&p(f)}var g=E.slice(),m=g.length,h;if(4>c||31>>0;var l,k,n=0,y;Int32Array?(l=new Int32Array(F),k=new Int32Array(G)):(l=F.slice(),k=G.slice());J(d,e,l,k);if("undefined"!==typeof b)f();else for(;;)if("undefined"!==typeof(h=f()))return h||[]}function A(e,d,c,b){function a(a){var b=[];b.push("$2");"a"<=f&&b.push(f);b.push("$");10>l&&b.push("0");b.push(l.toString());b.push("$");b.push(x(k,k.length));b.push(x(a,4* +E.length-1));return b.join("")}if("string"!==typeof e||"string"!==typeof d){b=Error("Invalid string / salt: Not a string");if(c){p(c.bind(this,b));return}throw b;}var f,g;if("$"!==d.charAt(0)||"2"!==d.charAt(1)){b=Error("Invalid salt version: "+d.substring(0,2));if(c){p(c.bind(this,b));return}throw b;}if("$"===d.charAt(2))f=String.fromCharCode(0),g=3;else{f=d.charAt(2);if("a"!==f&&"b"!==f&&"y"!==f||"$"!==d.charAt(3)){b=Error("Invalid salt revision: "+d.substring(2,4));if(c){p(c.bind(this,b));return}throw b; +}g=4}if("$"e?e=4:31e&&c.push("0");c.push(e.toString());c.push("$");c.push(x(u(16),16));return c.join("")};k.genSalt=function(e,d,c){function b(a){p(function(){try{a(null,k.genSaltSync(e))}catch(b){a(b)}})}"function"===typeof d&&(c=d,d=void 0);"function"===typeof e&&(c=e,e=void 0);if("undefined"===typeof e)e=10;else if("number"!==typeof e)throw Error("illegal arguments: "+typeof e);if(c){if("function"!==typeof c)throw Error("Illegal callback: "+ +typeof c);b(c)}else return new Promise(function(a,c){b(function(b,d){b?c(b):a(d)})})};k.hashSync=function(e,d){"undefined"===typeof d&&(d=10);"number"===typeof d&&(d=k.genSaltSync(d));if("string"!==typeof e||"string"!==typeof d)throw Error("Illegal arguments: "+typeof e+", "+typeof d);return A(e,d)};k.hash=function(e,d,c,b){function a(a){"string"===typeof e&&"number"===typeof d?k.genSalt(d,function(c,d){A(e,d,a,b)}):"string"===typeof e&&"string"===typeof d?A(e,d,a,b):p(a.bind(this,Error("Illegal arguments: "+ +typeof e+", "+typeof d)))}if(c){if("function"!==typeof c)throw Error("Illegal callback: "+typeof c);a(c)}else return new Promise(function(b,c){a(function(a,d){a?c(a):b(d)})})};k.compareSync=function(e,d){if("string"!==typeof e||"string"!==typeof d)throw Error("Illegal arguments: "+typeof e+", "+typeof d);return 60!==d.length?!1:r(k.hashSync(e,d.substr(0,d.length-31)),d)};k.compare=function(e,d,c,b){function a(a){"string"!==typeof e||"string"!==typeof d?p(a.bind(this,Error("Illegal arguments: "+typeof e+ +", "+typeof d))):60!==d.length?p(a.bind(this,null,!1)):k.hash(e,d.substr(0,29),function(b,c){b?a(b):a(null,r(c,d))},b)}if(c){if("function"!==typeof c)throw Error("Illegal callback: "+typeof c);a(c)}else return new Promise(function(b,c){a(function(a,d){a?c(a):b(d)})})};k.getRounds=function(e){if("string"!==typeof e)throw Error("Illegal arguments: "+typeof e);return parseInt(e.split("$")[2],10)};k.getSalt=function(e){if("string"!==typeof e)throw Error("Illegal arguments: "+typeof e);if(60!==e.length)throw Error("Illegal hash length: "+ +e.length+" != 60");return e.substring(0,29)};var p="undefined"!==typeof process&&process&&"function"===typeof process.nextTick?"function"===typeof setImmediate?setImmediate:process.nextTick:setTimeout,s="./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),q=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,54,55,56,57,58,59,60,61,62,63,-1,-1,-1,-1,-1,-1,-1,2,3,4,5,6,7,8,9,10,11,12, +13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,-1,-1,-1,-1,-1,-1,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,-1,-1,-1,-1,-1],z=String.fromCharCode,I=function(){var e={MAX_CODEPOINT:1114111,encodeUTF8:function(d,c){var b=null;"number"===typeof d&&(b=d,d=function(){return null});for(;null!==b||null!==(b=d());)128>b?c(b&127):(2048>b?c(b>>6&31|192):(65536>b?c(b>>12&15|224):(c(b>>18&7|240),c(b>>12&63|128)),c(b>>6&63|128)),c(b&63|128)),b=null},decodeUTF8:function(d,c){for(var b, +a,f,e,k=function(a){a=a.slice(0,a.indexOf(null));var b=Error(a.toString());b.name="TruncatedError";b.bytes=a;throw b;};null!==(b=d());)if(0===(b&128))c(b);else if(192===(b&224))null===(a=d())&&k([b,a]),c((b&31)<<6|a&63);else if(224===(b&240))null!==(a=d())&&null!==(f=d())||k([b,a,f]),c((b&15)<<12|(a&63)<<6|f&63);else if(240===(b&248))null!==(a=d())&&null!==(f=d())&&null!==(e=d())||k([b,a,f,e]),c((b&7)<<18|(a&63)<<12|(f&63)<<6|e&63);else throw RangeError("Illegal starting byte: "+b);},UTF16toUTF8:function(d, +c){for(var b,a=null;null!==(b=null!==a?a:d());)55296<=b&&57343>=b&&null!==(a=d())&&56320<=a&&57343>=a?(c(1024*(b-55296)+a-56320+65536),a=null):c(b);null!==a&&c(a)},UTF8toUTF16:function(d,c){var b=null;"number"===typeof d&&(b=d,d=function(){return null});for(;null!==b||null!==(b=d());)65535>=b?c(b):(b-=65536,c((b>>10)+55296),c(b%1024+56320)),b=null},encodeUTF16toUTF8:function(d,c){e.UTF16toUTF8(d,function(b){e.encodeUTF8(b,c)})},decodeUTF8toUTF16:function(d,c){e.decodeUTF8(d,function(b){e.UTF8toUTF16(b, +c)})},calculateCodePoint:function(d){return 128>d?1:2048>d?2:65536>d?3:4},calculateUTF8:function(d){for(var c,b=0;null!==(c=d());)b+=e.calculateCodePoint(c);return b},calculateUTF16asUTF8:function(d){var c=0,b=0;e.UTF16toUTF8(d,function(a){++c;b+=e.calculateCodePoint(a)});return[c,b]}};return e}();Date.now=Date.now||function(){return+new Date};var F=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069, +3041331479,2450970073,2306472731],G=[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828, +289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486, +1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557, +442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592, +3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370, +48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946,1266315497,3048417604,3681880366,3289982499,290971E4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509, +1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880, +613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303, +2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385, +1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030, +4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055,3913112168, +2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499, +499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905, +3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651, +309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610, +1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037, +2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504,976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200, +2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241, +3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891, +3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409E3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588, +3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493, +1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462],E=[1332899944,1700884034,1701343084,1684370003,1668446532, +1869963892];k.encodeBase64=x;k.decodeBase64=B;return k}); diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js.gz b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6bde4bde53a58f73d813ca1143452f52f3dfd122 GIT binary patch literal 9443 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 literal 0 HcmV?d00001 diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.map b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.map new file mode 100644 index 0000000..35d0f83 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.map @@ -0,0 +1,8 @@ +{ +"version":3, +"file":"", +"lineCount":48, +"mappings":"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", +"sources":["dist/bcrypt.js"], +"names":["global","factory","define","require","module","random","len","e","a","self","Uint32Array","Array","prototype","slice","call","randomFallback","Error","safeStringCompare","known","unknown","right","wrong","i","k","length","charCodeAt","stringToBytes","str","out","utfx","encodeUTF16toUTF8","b","push","base64_encode","off","rs","c1","c2","BASE64_CODE","join","base64_decode","s","slen","olen","o","code","BASE64_INDEX","stringFromCharCode","c3","c4","res","_encipher","lr","P","S","n","l","r","_streamtoword","data","offp","word","key","_key","offset","plen","sw","_ekskey","_crypt","salt","rounds","callback","progressCallback","next","start","Date","now","MAX_EXECUTION_TIME","j","clen","cdata","ret","nextTick","C_ORIG","err","bind","BCRYPT_SALT_LEN","Int32Array","P_ORIG","S_ORIG","_hash","finish","bytes","minor","toString","saltb","charAt","substring","String","fromCharCode","r1","parseInt","r2","real_salt","passwordb","bcrypt","setRandomFallback","bcrypt.setRandomFallback","genSaltSync","bcrypt.genSaltSync","seed_length","GENSALT_DEFAULT_LOG2_ROUNDS","genSalt","bcrypt.genSalt","_async","undefined","Promise","resolve","reject","hashSync","bcrypt.hashSync","hash","bcrypt.hash","compareSync","bcrypt.compareSync","substr","compare","bcrypt.compare","comp","getRounds","bcrypt.getRounds","split","getSalt","bcrypt.getSalt","process","setImmediate","setTimeout","utfx.encodeUTF8","src","dst","cp","utfx.decodeUTF8","c","d","fail","indexOf","name","RangeError","utfx.UTF16toUTF8","utfx.UTF8toUTF16","utfx.encodeUTF16toUTF8","UTF16toUTF8","encodeUTF8","utfx.decodeUTF8toUTF16","decodeUTF8","UTF8toUTF16","utfx.calculateCodePoint","utfx.calculateUTF8","calculateCodePoint","utfx.calculateUTF16asUTF8","encodeBase64","decodeBase64"] +} diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/bcrypt.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/bcrypt.js new file mode 100644 index 0000000..c458f9d --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/bcrypt.js @@ -0,0 +1,91 @@ +/* + * Copyright 2012 The Closure Compiler Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @fileoverview Definitions for bcrypt.js 2. + * @externs + * @author Daniel Wirtz + */ + +/** + * @type {Object.} + */ +var bcrypt = {}; + +/** + * @param {?function(number):!Array.} random + */ +bcrypt.setRandomFallback = function(random) {}; + +/** + * @param {number=} rounds + * @param {number=} seed_length + * @returns {string} + */ +bcrypt.genSaltSync = function(rounds, seed_length) {}; + +/** + * @param {(number|function(Error, ?string))=} rounds + * @param {(number|function(Error, ?string))=} seed_length + * @param {function(Error, string=)=} callback + */ +bcrypt.genSalt = function(rounds, seed_length, callback) {}; + +/** + * @param {string} s + * @param {(number|string)=} salt + * @returns {?string} + */ +bcrypt.hashSync = function(s, salt) {}; + +/** + * @param {string} s + * @param {number|string} salt + * @param {function(Error, string=)} callback + * @expose + */ +bcrypt.hash = function(s, salt, callback) {}; + +/** + * @param {string} s + * @param {string} hash + * @returns {boolean} + * @throws {Error} + */ +bcrypt.compareSync = function(s, hash) {}; + +/** + * @param {string} s + * @param {string} hash + * @param {function(Error, boolean)} callback + * @throws {Error} + */ +bcrypt.compare = function(s, hash, callback) {}; + +/** + * @param {string} hash + * @returns {number} + * @throws {Error} + */ +bcrypt.getRounds = function(hash) {}; + +/** + * @param {string} hash + * @returns {string} + * @throws {Error} + * @expose + */ +bcrypt.getSalt = function(hash) {}; diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/minimal-env.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/minimal-env.js new file mode 100644 index 0000000..0db9d4c --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/minimal-env.js @@ -0,0 +1,98 @@ +/** + * @fileoverview Minimal environment for bcrypt.js. + * @externs + */ + +/** + * @param {string} moduleName + * returns {*} + */ +function require(moduleName) {} + +/** + * @constructor + * @private + */ +var Module = function() {}; + +/** + * @type {*} + */ +Module.prototype.exports; + +/** + * @type {Module} + */ +var module; + +/** + * @type {string} + */ +var __dirname; + +/** + * @type {Object.} + */ +var process = {}; + +/** + * @param {function()} func + */ +process.nextTick = function(func) {}; + +/** + * @param {string} s + * @constructor + * @extends Array + */ +var Buffer = function(s) {}; + +/** + BEGIN_NODE_INCLUDE + var crypto = require('crypto'); + END_NODE_INCLUDE + */ + +/** + * @type {Object.} + */ +var crypto = {}; + +/** + * @param {number} n + * @returns {Array.} + */ +crypto.randomBytes = function(n) {}; + +/** + * @type {Object.} + */ +window.crypto = {}; + +/** + * @param {Uint8Array|Int8Array|Uint16Array|Int16Array|Uint32Array|Int32Array} array + */ +window.crypto.getRandomValues = function(array) {}; + +/** + * @param {string} name + * @param {function(...[*]):*} constructor + */ +var define = function(name, constructor) {}; + +/** + * @type {boolean} + */ +define.amd; + +/** + * @param {...*} var_args + * @returns {string} + */ +String.fromCodePoint = function(var_args) {}; + +/** + * @param {number} offset + * @returns {number} + */ +String.prototype.codePointAt = function(offset) {}; diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/index.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/index.js new file mode 100644 index 0000000..f11b4e7 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/index.js @@ -0,0 +1,29 @@ +/* + Copyright (c) 2012 Nevins Bartolomeo + Copyright (c) 2012 Shane Girish + Copyright (c) 2013 Daniel Wirtz + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +module.exports = require("./dist/bcrypt.js"); diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/package.json b/Legend-of-the-Water-Cup/node_modules/bcryptjs/package.json new file mode 100644 index 0000000..97be5df --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/package.json @@ -0,0 +1,47 @@ +{ + "name": "bcryptjs", + "description": "Optimized bcrypt in plain JavaScript with zero dependencies. Compatible to 'bcrypt'.", + "version": "2.4.3", + "author": "Daniel Wirtz ", + "contributors": [ + "Shane Girish (https://github.com/shaneGirish)", + "Alex Murray <> (https://github.com/alexmurray)", + "Nicolas Pelletier <> (https://github.com/NicolasPelletier)", + "Josh Rogers <> (https://github.com/geekymole)", + "Noah Isaacson (https://github.com/nisaacson)" + ], + "repository": { + "type": "url", + "url": "https://github.com/dcodeIO/bcrypt.js.git" + }, + "bugs": { + "url": "https://github.com/dcodeIO/bcrypt.js/issues" + }, + "keywords": [ + "bcrypt", + "password", + "auth", + "authentication", + "encryption", + "crypt", + "crypto" + ], + "main": "index.js", + "browser": "dist/bcrypt.js", + "dependencies": {}, + "devDependencies": { + "testjs": "~1", + "closurecompiler": "~1", + "metascript": "~0.18", + "bcrypt": "latest", + "utfx": "~1" + }, + "license": "MIT", + "scripts": { + "test": "node node_modules/testjs/bin/testjs", + "build": "node scripts/build.js", + "compile": "node node_modules/closurecompiler/bin/ccjs dist/bcrypt.js --compilation_level=SIMPLE_OPTIMIZATIONS --create_source_map=dist/bcrypt.min.map > dist/bcrypt.min.js", + "compress": "gzip -c -9 dist/bcrypt.min.js > dist/bcrypt.min.js.gz", + "make": "npm run build && npm run compile && npm run compress && npm test" + } +} diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/scripts/build.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/scripts/build.js new file mode 100644 index 0000000..7b34ea4 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/scripts/build.js @@ -0,0 +1,37 @@ +var MetaScript = require("metascript"), + path = require("path"), + fs = require("fs"); + +var rootDir = path.join(__dirname, ".."), + srcDir = path.join(rootDir, "src"), + distDir = path.join(rootDir, "dist"), + pkg = require(path.join(rootDir, "package.json")), + filename; + +var scope = { + VERSION: pkg.version, + ISAAC: false +}; + +// Make standard build +console.log("Building bcrypt.js with scope", JSON.stringify(scope, null, 2)); +fs.writeFileSync( + path.join(distDir, "bcrypt.js"), + MetaScript.transform(fs.readFileSync(filename = path.join(srcDir, "wrap.js")), filename, scope, srcDir) +); + +// Make isaac build - see: https://github.com/dcodeIO/bcrypt.js/issues/16 +/* scope.ISAAC = true; +console.log("Building bcrypt-isaac.js with scope", JSON.stringify(scope, null, 2)); +fs.writeFileSync( + path.join(distDir, "bcrypt-isaac.js"), + MetaScript.transform(fs.readFileSync(filename = path.join(srcDir, "bcrypt.js")), filename, scope, srcDir) +); */ + +// Update bower.json +scope = { VERSION: pkg.version }; +console.log("Updating bower.json with scope", JSON.stringify(scope, null, 2)); +fs.writeFileSync( + path.join(rootDir, "bower.json"), + MetaScript.transform(fs.readFileSync(filename = path.join(srcDir, "bower.json")), filename, scope, srcDir) +); diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt.js new file mode 100644 index 0000000..11dedc1 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt.js @@ -0,0 +1,327 @@ +/** + * bcrypt namespace. + * @type {Object.} + */ +var bcrypt = {}; + +/** + * The random implementation to use as a fallback. + * @type {?function(number):!Array.} + * @inner + */ +var randomFallback = null; + +/** + * Generates cryptographically secure random bytes. + * @function + * @param {number} len Bytes length + * @returns {!Array.} Random bytes + * @throws {Error} If no random implementation is available + * @inner + */ +function random(len) { + /* node */ if (typeof module !== 'undefined' && module && module['exports']) + try { + return require("crypto")['randomBytes'](len); + } catch (e) {} + /* WCA */ try { + var a; (self['crypto']||self['msCrypto'])['getRandomValues'](a = new Uint32Array(len)); + return Array.prototype.slice.call(a); + } catch (e) {} + /* fallback */ if (!randomFallback) + throw Error("Neither WebCryptoAPI nor a crypto module is available. Use bcrypt.setRandomFallback to set an alternative"); + return randomFallback(len); +} + +// Test if any secure randomness source is available +var randomAvailable = false; +try { + random(1); + randomAvailable = true; +} catch (e) {} + +// Default fallback, if any +randomFallback = /*? if (ISAAC) { */function(len) { + for (var a=[], i=0; i} random Function taking the number of bytes to generate as its + * sole argument, returning the corresponding array of cryptographically secure random byte values. + * @see http://nodejs.org/api/crypto.html + * @see http://www.w3.org/TR/WebCryptoAPI/ + */ +bcrypt.setRandomFallback = function(random) { + randomFallback = random; +}; + +/** + * Synchronously generates a salt. + * @param {number=} rounds Number of rounds to use, defaults to 10 if omitted + * @param {number=} seed_length Not supported. + * @returns {string} Resulting salt + * @throws {Error} If a random fallback is required but not set + * @expose + */ +bcrypt.genSaltSync = function(rounds, seed_length) { + rounds = rounds || GENSALT_DEFAULT_LOG2_ROUNDS; + if (typeof rounds !== 'number') + throw Error("Illegal arguments: "+(typeof rounds)+", "+(typeof seed_length)); + if (rounds < 4) + rounds = 4; + else if (rounds > 31) + rounds = 31; + var salt = []; + salt.push("$2a$"); + if (rounds < 10) + salt.push("0"); + salt.push(rounds.toString()); + salt.push('$'); + salt.push(base64_encode(random(BCRYPT_SALT_LEN), BCRYPT_SALT_LEN)); // May throw + return salt.join(''); +}; + +/** + * Asynchronously generates a salt. + * @param {(number|function(Error, string=))=} rounds Number of rounds to use, defaults to 10 if omitted + * @param {(number|function(Error, string=))=} seed_length Not supported. + * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting salt + * @returns {!Promise} If `callback` has been omitted + * @throws {Error} If `callback` is present but not a function + * @expose + */ +bcrypt.genSalt = function(rounds, seed_length, callback) { + if (typeof seed_length === 'function') + callback = seed_length, + seed_length = undefined; // Not supported. + if (typeof rounds === 'function') + callback = rounds, + rounds = undefined; + if (typeof rounds === 'undefined') + rounds = GENSALT_DEFAULT_LOG2_ROUNDS; + else if (typeof rounds !== 'number') + throw Error("illegal arguments: "+(typeof rounds)); + + function _async(callback) { + nextTick(function() { // Pretty thin, but salting is fast enough + try { + callback(null, bcrypt.genSaltSync(rounds)); + } catch (err) { + callback(err); + } + }); + } + + if (callback) { + if (typeof callback !== 'function') + throw Error("Illegal callback: "+typeof(callback)); + _async(callback); + } else + return new Promise(function(resolve, reject) { + _async(function(err, res) { + if (err) { + reject(err); + return; + } + resolve(res); + }); + }); +}; + +/** + * Synchronously generates a hash for the given string. + * @param {string} s String to hash + * @param {(number|string)=} salt Salt length to generate or salt to use, default to 10 + * @returns {string} Resulting hash + * @expose + */ +bcrypt.hashSync = function(s, salt) { + if (typeof salt === 'undefined') + salt = GENSALT_DEFAULT_LOG2_ROUNDS; + if (typeof salt === 'number') + salt = bcrypt.genSaltSync(salt); + if (typeof s !== 'string' || typeof salt !== 'string') + throw Error("Illegal arguments: "+(typeof s)+', '+(typeof salt)); + return _hash(s, salt); +}; + +/** + * Asynchronously generates a hash for the given string. + * @param {string} s String to hash + * @param {number|string} salt Salt length to generate or salt to use + * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting hash + * @param {function(number)=} progressCallback Callback successively called with the percentage of rounds completed + * (0.0 - 1.0), maximally once per `MAX_EXECUTION_TIME = 100` ms. + * @returns {!Promise} If `callback` has been omitted + * @throws {Error} If `callback` is present but not a function + * @expose + */ +bcrypt.hash = function(s, salt, callback, progressCallback) { + + function _async(callback) { + if (typeof s === 'string' && typeof salt === 'number') + bcrypt.genSalt(salt, function(err, salt) { + _hash(s, salt, callback, progressCallback); + }); + else if (typeof s === 'string' && typeof salt === 'string') + _hash(s, salt, callback, progressCallback); + else + nextTick(callback.bind(this, Error("Illegal arguments: "+(typeof s)+', '+(typeof salt)))); + } + + if (callback) { + if (typeof callback !== 'function') + throw Error("Illegal callback: "+typeof(callback)); + _async(callback); + } else + return new Promise(function(resolve, reject) { + _async(function(err, res) { + if (err) { + reject(err); + return; + } + resolve(res); + }); + }); +}; + +/** + * Compares two strings of the same length in constant time. + * @param {string} known Must be of the correct length + * @param {string} unknown Must be the same length as `known` + * @returns {boolean} + * @inner + */ +function safeStringCompare(known, unknown) { + var right = 0, + wrong = 0; + for (var i=0, k=known.length; i} b Byte array + * @param {number} len Maximum input length + * @returns {string} + * @expose + */ +bcrypt.encodeBase64 = base64_encode; + +/** + * Decodes a base64 encoded string to up to len bytes of output, using the custom bcrypt alphabet. + * @function + * @param {string} s String to decode + * @param {number} len Maximum output length + * @returns {!Array.} + * @expose + */ +bcrypt.decodeBase64 = base64_decode; diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/impl.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/impl.js new file mode 100644 index 0000000..fb00aee --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/impl.js @@ -0,0 +1,669 @@ +/** + * @type {number} + * @const + * @inner + */ +var BCRYPT_SALT_LEN = 16; + +/** + * @type {number} + * @const + * @inner + */ +var GENSALT_DEFAULT_LOG2_ROUNDS = 10; + +/** + * @type {number} + * @const + * @inner + */ +var BLOWFISH_NUM_ROUNDS = 16; + +/** + * @type {number} + * @const + * @inner + */ +var MAX_EXECUTION_TIME = 100; + +/** + * @type {Array.} + * @const + * @inner + */ +var P_ORIG = [ + 0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, + 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377, + 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, + 0xb5470917, 0x9216d5d9, 0x8979fb1b +]; + +/** + * @type {Array.} + * @const + * @inner + */ +var S_ORIG = [ + 0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, + 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7, + 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, + 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, + 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023, + 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, + 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda, + 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, + 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, + 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6, + 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, + 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, + 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d, + 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, + 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a, + 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, + 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, + 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176, + 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, + 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, + 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724, + 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, + 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, + 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, + 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, + 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd, + 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, + 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, + 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df, + 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, + 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, + 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, + 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, + 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565, + 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, + 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, + 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0, + 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, + 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191, + 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, + 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, + 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705, + 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, + 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, + 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b, + 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, + 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968, + 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, + 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, + 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6, + 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, + 0x6e85076a, 0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, + 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71, + 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, + 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, + 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, + 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, + 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286, + 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, + 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, + 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9, + 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, + 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e, + 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, + 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, + 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810, + 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, + 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, + 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847, + 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, + 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6, + 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, + 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, + 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa, + 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, + 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, + 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708, + 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, + 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185, + 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, + 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, + 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239, + 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, + 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, + 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19, + 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, + 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1, + 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, + 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, + 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3, + 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, + 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, + 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2, + 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, + 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174, + 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, + 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, + 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e, + 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, + 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, + 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465, + 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, + 0xe6e39f2b, 0xdb83adf7, 0xe93d5a68, 0x948140f7, 0xf64c261c, + 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, + 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, + 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af, + 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, + 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, + 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462, + 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, + 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399, + 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, + 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, + 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397, + 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, + 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, + 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802, + 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, + 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4, + 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, + 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, + 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1, + 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, + 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, + 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341, + 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, + 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b, + 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, + 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, + 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979, + 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, + 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, + 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659, + 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, + 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8, + 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, + 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, + 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2, + 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, + 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, + 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1, + 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, + 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025, + 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, + 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, + 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641, + 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, + 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, + 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409, + 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, + 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3, + 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, + 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, + 0x92638212, 0x670efa8e, 0x406000e0, 0x3a39ce37, 0xd3faf5cf, + 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, + 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, + 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f, + 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, + 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8, + 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, + 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, + 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1, + 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, + 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, + 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a, + 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, + 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd, + 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, + 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, + 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2, + 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, + 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, + 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751, + 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, + 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369, + 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, + 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, + 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45, + 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, + 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, + 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08, + 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, + 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, + 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, + 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, + 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a, + 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, + 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, + 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361, + 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, + 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, + 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, + 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, + 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891, + 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, + 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, + 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292, + 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, + 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, + 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, + 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, + 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8, + 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, + 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, + 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6 +]; + +/** + * @type {Array.} + * @const + * @inner + */ +var C_ORIG = [ + 0x4f727068, 0x65616e42, 0x65686f6c, 0x64657253, 0x63727944, + 0x6f756274 +]; + +/** + * @param {Array.} lr + * @param {number} off + * @param {Array.} P + * @param {Array.} S + * @returns {Array.} + * @inner + */ +function _encipher(lr, off, P, S) { // This is our bottleneck: 1714/1905 ticks / 90% - see profile.txt + var n, + l = lr[off], + r = lr[off + 1]; + + l ^= P[0]; + + /* + for (var i=0, k=BLOWFISH_NUM_ROUNDS-2; i<=k;) + // Feistel substitution on left word + n = S[l >>> 24], + n += S[0x100 | ((l >> 16) & 0xff)], + n ^= S[0x200 | ((l >> 8) & 0xff)], + n += S[0x300 | (l & 0xff)], + r ^= n ^ P[++i], + // Feistel substitution on right word + n = S[r >>> 24], + n += S[0x100 | ((r >> 16) & 0xff)], + n ^= S[0x200 | ((r >> 8) & 0xff)], + n += S[0x300 | (r & 0xff)], + l ^= n ^ P[++i]; + */ + + //The following is an unrolled version of the above loop. + //Iteration 0 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[1]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[2]; + //Iteration 1 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[3]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[4]; + //Iteration 2 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[5]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[6]; + //Iteration 3 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[7]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[8]; + //Iteration 4 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[9]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[10]; + //Iteration 5 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[11]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[12]; + //Iteration 6 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[13]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[14]; + //Iteration 7 + n = S[l >>> 24]; + n += S[0x100 | ((l >> 16) & 0xff)]; + n ^= S[0x200 | ((l >> 8) & 0xff)]; + n += S[0x300 | (l & 0xff)]; + r ^= n ^ P[15]; + n = S[r >>> 24]; + n += S[0x100 | ((r >> 16) & 0xff)]; + n ^= S[0x200 | ((r >> 8) & 0xff)]; + n += S[0x300 | (r & 0xff)]; + l ^= n ^ P[16]; + + lr[off] = r ^ P[BLOWFISH_NUM_ROUNDS + 1]; + lr[off + 1] = l; + return lr; +} + +/** + * @param {Array.} data + * @param {number} offp + * @returns {{key: number, offp: number}} + * @inner + */ +function _streamtoword(data, offp) { + for (var i = 0, word = 0; i < 4; ++i) + word = (word << 8) | (data[offp] & 0xff), + offp = (offp + 1) % data.length; + return { key: word, offp: offp }; +} + +/** + * @param {Array.} key + * @param {Array.} P + * @param {Array.} S + * @inner + */ +function _key(key, P, S) { + var offset = 0, + lr = [0, 0], + plen = P.length, + slen = S.length, + sw; + for (var i = 0; i < plen; i++) + sw = _streamtoword(key, offset), + offset = sw.offp, + P[i] = P[i] ^ sw.key; + for (i = 0; i < plen; i += 2) + lr = _encipher(lr, 0, P, S), + P[i] = lr[0], + P[i + 1] = lr[1]; + for (i = 0; i < slen; i += 2) + lr = _encipher(lr, 0, P, S), + S[i] = lr[0], + S[i + 1] = lr[1]; +} + +/** + * Expensive key schedule Blowfish. + * @param {Array.} data + * @param {Array.} key + * @param {Array.} P + * @param {Array.} S + * @inner + */ +function _ekskey(data, key, P, S) { + var offp = 0, + lr = [0, 0], + plen = P.length, + slen = S.length, + sw; + for (var i = 0; i < plen; i++) + sw = _streamtoword(key, offp), + offp = sw.offp, + P[i] = P[i] ^ sw.key; + offp = 0; + for (i = 0; i < plen; i += 2) + sw = _streamtoword(data, offp), + offp = sw.offp, + lr[0] ^= sw.key, + sw = _streamtoword(data, offp), + offp = sw.offp, + lr[1] ^= sw.key, + lr = _encipher(lr, 0, P, S), + P[i] = lr[0], + P[i + 1] = lr[1]; + for (i = 0; i < slen; i += 2) + sw = _streamtoword(data, offp), + offp = sw.offp, + lr[0] ^= sw.key, + sw = _streamtoword(data, offp), + offp = sw.offp, + lr[1] ^= sw.key, + lr = _encipher(lr, 0, P, S), + S[i] = lr[0], + S[i + 1] = lr[1]; +} + +/** + * Internaly crypts a string. + * @param {Array.} b Bytes to crypt + * @param {Array.} salt Salt bytes to use + * @param {number} rounds Number of rounds + * @param {function(Error, Array.=)=} callback Callback receiving the error, if any, and the resulting bytes. If + * omitted, the operation will be performed synchronously. + * @param {function(number)=} progressCallback Callback called with the current progress + * @returns {!Array.|undefined} Resulting bytes if callback has been omitted, otherwise `undefined` + * @inner + */ +function _crypt(b, salt, rounds, callback, progressCallback) { + var cdata = C_ORIG.slice(), + clen = cdata.length, + err; + + // Validate + if (rounds < 4 || rounds > 31) { + err = Error("Illegal number of rounds (4-31): "+rounds); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } else + throw err; + } + if (salt.length !== BCRYPT_SALT_LEN) { + err =Error("Illegal salt length: "+salt.length+" != "+BCRYPT_SALT_LEN); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } else + throw err; + } + rounds = (1 << rounds) >>> 0; + + var P, S, i = 0, j; + + //Use typed arrays when available - huge speedup! + if (Int32Array) { + P = new Int32Array(P_ORIG); + S = new Int32Array(S_ORIG); + } else { + P = P_ORIG.slice(); + S = S_ORIG.slice(); + } + + _ekskey(salt, b, P, S); + + /** + * Calcualtes the next round. + * @returns {Array.|undefined} Resulting array if callback has been omitted, otherwise `undefined` + * @inner + */ + function next() { + if (progressCallback) + progressCallback(i / rounds); + if (i < rounds) { + var start = Date.now(); + for (; i < rounds;) { + i = i + 1; + _key(b, P, S); + _key(salt, P, S); + if (Date.now() - start > MAX_EXECUTION_TIME) + break; + } + } else { + for (i = 0; i < 64; i++) + for (j = 0; j < (clen >> 1); j++) + _encipher(cdata, j << 1, P, S); + var ret = []; + for (i = 0; i < clen; i++) + ret.push(((cdata[i] >> 24) & 0xff) >>> 0), + ret.push(((cdata[i] >> 16) & 0xff) >>> 0), + ret.push(((cdata[i] >> 8) & 0xff) >>> 0), + ret.push((cdata[i] & 0xff) >>> 0); + if (callback) { + callback(null, ret); + return; + } else + return ret; + } + if (callback) + nextTick(next); + } + + // Async + if (typeof callback !== 'undefined') { + next(); + + // Sync + } else { + var res; + while (true) + if (typeof(res = next()) !== 'undefined') + return res || []; + } +} + +/** + * Internally hashes a string. + * @param {string} s String to hash + * @param {?string} salt Salt to use, actually never null + * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting hash. If omitted, + * hashing is perormed synchronously. + * @param {function(number)=} progressCallback Callback called with the current progress + * @returns {string|undefined} Resulting hash if callback has been omitted, otherwise `undefined` + * @inner + */ +function _hash(s, salt, callback, progressCallback) { + var err; + if (typeof s !== 'string' || typeof salt !== 'string') { + err = Error("Invalid string / salt: Not a string"); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } + else + throw err; + } + + // Validate the salt + var minor, offset; + if (salt.charAt(0) !== '$' || salt.charAt(1) !== '2') { + err = Error("Invalid salt version: "+salt.substring(0,2)); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } + else + throw err; + } + if (salt.charAt(2) === '$') + minor = String.fromCharCode(0), + offset = 3; + else { + minor = salt.charAt(2); + if ((minor !== 'a' && minor !== 'b' && minor !== 'y') || salt.charAt(3) !== '$') { + err = Error("Invalid salt revision: "+salt.substring(2,4)); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } else + throw err; + } + offset = 4; + } + + // Extract number of rounds + if (salt.charAt(offset + 2) > '$') { + err = Error("Missing salt rounds"); + if (callback) { + nextTick(callback.bind(this, err)); + return; + } else + throw err; + } + var r1 = parseInt(salt.substring(offset, offset + 1), 10) * 10, + r2 = parseInt(salt.substring(offset + 1, offset + 2), 10), + rounds = r1 + r2, + real_salt = salt.substring(offset + 3, offset + 25); + s += minor >= 'a' ? "\x00" : ""; + + var passwordb = stringToBytes(s), + saltb = base64_decode(real_salt, BCRYPT_SALT_LEN); + + /** + * Finishes hashing. + * @param {Array.} bytes Byte array + * @returns {string} + * @inner + */ + function finish(bytes) { + var res = []; + res.push("$2"); + if (minor >= 'a') + res.push(minor); + res.push("$"); + if (rounds < 10) + res.push("0"); + res.push(rounds.toString()); + res.push("$"); + res.push(base64_encode(saltb, saltb.length)); + res.push(base64_encode(bytes, C_ORIG.length * 4 - 1)); + return res.join(''); + } + + // Sync + if (typeof callback == 'undefined') + return finish(_crypt(passwordb, saltb, rounds)); + + // Async + else { + _crypt(passwordb, saltb, rounds, function(err, bytes) { + if (err) + callback(err, null); + else + callback(null, finish(bytes)); + }, progressCallback); + } +} diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/README.md b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/README.md new file mode 100644 index 0000000..4735aa6 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/README.md @@ -0,0 +1,5 @@ +Because of [reasonable security doubts](https://github.com/dcodeIO/bcrypt.js/issues/16), these files, which used to be +a part of bcrypt-isaac.js, are no longer used but are kept here for reference only. + +What is required instead is a proper way to collect entropy sources (using an intermediate stream cipher) which is then +used to seed the CSPRNG. Pick one and use `bcrypt.setRandomFallback` instead. diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/accum.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/accum.js new file mode 100644 index 0000000..8ea7773 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/accum.js @@ -0,0 +1,133 @@ +/* basic entropy accumulator */ +var accum = (function() { + + var pool, // randomness pool + time, // start timestamp + last; // last step timestamp + + /* initialize with default pool */ + function init() { + pool = []; + time = new Date().getTime(); + last = time; + // use Math.random + pool.push((Math.random() * 0xffffffff)|0); + // use current time + pool.push(time|0); + } + + /* perform one step */ + function step() { + if (!to) + return; + if (pool.length >= 255) { // stop at 255 values (1 more is added on fetch) + stop(); + return; + } + var now = new Date().getTime(); + // use actual time difference + pool.push(now-last); + // always compute, occasionally use Math.random + var rnd = (Math.random() * 0xffffffff)|0; + if (now % 2) + pool[pool.length-1] += rnd; + last = now; + to = setTimeout(step, 100+Math.random()*512); // use hypothetical time difference + } + + var to = null; + + /* starts accumulating */ + function start() { + if (to) return; + to = setTimeout(step, 100+Math.random()*512); + if (console.log) + console.log("bcrypt-isaac: collecting entropy..."); + // install collectors + if (typeof window !== 'undefined' && window && window.addEventListener) + window.addEventListener("load", loadCollector, false), + window.addEventListener("mousemove", mouseCollector, false), + window.addEventListener("touchmove", touchCollector, false); + else if (typeof document !== 'undefined' && document && document.attachEvent) + document.attachEvent("onload", loadCollector), + document.attachEvent("onmousemove", mouseCollector); + } + + /* stops accumulating */ + function stop() { + if (!to) return; + clearTimeout(to); to = null; + // uninstall collectors + if (typeof window !== 'undefined' && window && window.removeEventListener) + window.removeEventListener("load", loadCollector, false), + window.removeEventListener("mousemove", mouseCollector, false), + window.removeEventListener("touchmove", touchCollector, false); + else if (typeof document !== 'undefined' && document && document.detachEvent) + document.detachEvent("onload", loadCollector), + document.detachEvent("onmousemove", mouseCollector); + } + + /* fetches the randomness pool */ + function fetch() { + // add overall time difference + pool.push((new Date().getTime()-time)|0); + var res = pool; + init(); + if (console.log) + console.log("bcrypt-isaac: using "+res.length+"/256 samples of entropy"); + // console.log(res); + return res; + } + + /* adds the current time to the top of the pool */ + function addTime() { + pool[pool.length-1] += new Date().getTime() - time; + } + + /* page load collector */ + function loadCollector() { + if (!to || pool.length >= 255) + return; + pool.push(0); + addTime(); + } + + /* mouse events collector */ + function mouseCollector(ev) { + if (!to || pool.length >= 255) + return; + try { + var x = ev.x || ev.clientX || ev.offsetX || 0, + y = ev.y || ev.clientY || ev.offsetY || 0; + if (x != 0 || y != 0) + pool[pool.length-1] += ((x-mouseCollector.last[0]) ^ (y-mouseCollector.last[1])), + addTime(), + mouseCollector.last = [x,y]; + } catch (e) {} + } + mouseCollector.last = [0,0]; + + /* touch events collector */ + function touchCollector(ev) { + if (!to || pool.length >= 255) + return; + try { + var touch = ev.touches[0] || ev.changedTouches[0]; + var x = touch.pageX || touch.clientX || 0, + y = touch.pageY || touch.clientY || 0; + if (x != 0 || y != 0) + pool[pool.length-1] += (x-touchCollector.last[0]) ^ (y-touchCollector.last[1]), + addTime(), + touchCollector.last = [x,y]; + } catch (e) {} + } + touchCollector.last = [0,0]; + + init(); + return { + "start": start, + "stop": stop, + "fetch": fetch + } + +})(); diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/isaac.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/isaac.js new file mode 100644 index 0000000..e33b0e5 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/isaac.js @@ -0,0 +1,140 @@ +/* + isaac.js Copyright (c) 2012 Yves-Marie K. Rinquin + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/* isaac module pattern */ +var isaac = (function(){ + + /* internal states */ + var m = Array(256), // internal memory + acc = 0, // accumulator + brs = 0, // last result + cnt = 0, // counter + r = Array(256), // result array + gnt = 0, // generation counter + isd = false; // initially seeded + + + /* 32-bit integer safe adder */ + function add(x, y) { + var lsb = (x & 0xffff) + (y & 0xffff), + msb = (x >>> 16) + (y >>> 16) + (lsb >>> 16); + return (msb << 16) | (lsb & 0xffff); + } + + /* initialisation */ + function reset() { + acc = brs = cnt = 0; + for (var i = 0; i < 256; ++i) + m[i] = r[i] = 0; + gnt = 0; + } + + /* seeding function */ + function seed(s) { + var a, b, c, d, e, f, g, h, i; + + /* seeding the seeds of love */ + a = b = c = d = e = f = g = h = 0x9e3779b9; /* the golden ratio */ + + if (s && typeof(s) === 'number') + s = [s]; + + if (s instanceof Array) { + reset(); + for (i = 0; i < s.length; ++i) + r[i & 0xff] += typeof(s[i]) === 'number' ? s[i] : 0; + } + + /* private: seed mixer */ + function seed_mix() { + a ^= b << 11; d = add(d, a); b = add(b, c); + b ^= c >>> 2; e = add(e, b); c = add(c, d); + c ^= d << 8; f = add(f, c); d = add(d, e); + d ^= e >>> 16; g = add(g, d); e = add(e, f); + e ^= f << 10; h = add(h, e); f = add(f, g); + f ^= g >>> 4; a = add(a, f); g = add(g, h); + g ^= h << 8; b = add(b, g); h = add(h, a); + h ^= a >>> 9; c = add(c, h); a = add(a, b); + } + + for (i = 0; i < 4; i++) /* scramble it */ + seed_mix(); + + for (i = 0; i < 256; i += 8) { + if (s) /* use all the information in the seed */ + a = add(a, r[i + 0]), b = add(b, r[i + 1]), + c = add(c, r[i + 2]), d = add(d, r[i + 3]), + e = add(e, r[i + 4]), f = add(f, r[i + 5]), + g = add(g, r[i + 6]), h = add(h, r[i + 7]); + seed_mix(); + /* fill in m[] with messy stuff */ + m[i + 0] = a; m[i + 1] = b; m[i + 2] = c; m[i + 3] = d; + m[i + 4] = e; m[i + 5] = f; m[i + 6] = g; m[i + 7] = h; + } + if (s) + /* do a second pass to make all of the seed affect all of m[] */ + for (i = 0; i < 256; i += 8) + a = add(a, m[i + 0]), b = add(b, m[i + 1]), + c = add(c, m[i + 2]), d = add(d, m[i + 3]), + e = add(e, m[i + 4]), f = add(f, m[i + 5]), + g = add(g, m[i + 6]), h = add(h, m[i + 7]), + seed_mix(), + /* fill in m[] with messy stuff (again) */ + m[i + 0] = a, m[i + 1] = b, m[i + 2] = c, m[i + 3] = d, + m[i + 4] = e, m[i + 5] = f, m[i + 6] = g, m[i + 7] = h; + prng(); /* fill in the first set of results */ + gnt = 256; /* prepare to use the first set of results */; + } + + /* isaac generator, n = number of run */ + function prng(n) { + var i, x, y; + n = n && typeof(n) === 'number' ? Math.abs(Math.floor(n)) : 1; + while (n--) { + cnt = add(cnt, 1); + brs = add(brs, cnt); + for(i = 0; i < 256; i++) { + switch(i & 3) { + case 0: acc ^= acc << 13; break; + case 1: acc ^= acc >>> 6; break; + case 2: acc ^= acc << 2; break; + case 3: acc ^= acc >>> 16; break; + } + acc = add(m[(i + 128) & 0xff], acc); x = m[i]; + m[i] = y = add(m[(x >>> 2) & 0xff], add(acc, brs)); + r[i] = brs = add(m[(y >>> 10) & 0xff], x); + } + } + } + + /* return a random number between */ + return function() { + if (!isd) // seed from accumulator + isd = true, + accum.stop(), + seed(accum.fetch()); + if (!gnt--) + prng(), gnt = 255; + return r[gnt]; + }; +})(); diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util.js new file mode 100644 index 0000000..a149f71 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util.js @@ -0,0 +1,33 @@ +/** + * Continues with the callback on the next tick. + * @function + * @param {function(...[*])} callback Callback to execute + * @inner + */ +var nextTick = typeof process !== 'undefined' && process && typeof process.nextTick === 'function' + ? (typeof setImmediate === 'function' ? setImmediate : process.nextTick) + : setTimeout; + +/** + * Converts a JavaScript string to UTF8 bytes. + * @param {string} str String + * @returns {!Array.} UTF8 bytes + * @inner + */ +function stringToBytes(str) { + var out = [], + i = 0; + utfx.encodeUTF16toUTF8(function() { + if (i >= str.length) return null; + return str.charCodeAt(i++); + }, function(b) { + out.push(b); + }); + return out; +} + +//? include("util/base64.js"); + +//? include("../../node_modules/utfx/dist/utfx-embeddable.js"); + +Date.now = Date.now || function() { return +new Date; }; diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util/base64.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util/base64.js new file mode 100644 index 0000000..deda4af --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util/base64.js @@ -0,0 +1,115 @@ +// A base64 implementation for the bcrypt algorithm. This is partly non-standard. + +/** + * bcrypt's own non-standard base64 dictionary. + * @type {!Array.} + * @const + * @inner + **/ +var BASE64_CODE = "./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(''); + +/** + * @type {!Array.} + * @const + * @inner + **/ +var BASE64_INDEX = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, + 1, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, -1, -1, -1, -1, -1, -1, + -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, -1, -1, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, -1, -1, -1, -1, -1]; + +/** + * @type {!function(...number):string} + * @inner + */ +var stringFromCharCode = String.fromCharCode; + +/** + * Encodes a byte array to base64 with up to len bytes of input. + * @param {!Array.} b Byte array + * @param {number} len Maximum input length + * @returns {string} + * @inner + */ +function base64_encode(b, len) { + var off = 0, + rs = [], + c1, c2; + if (len <= 0 || len > b.length) + throw Error("Illegal len: "+len); + while (off < len) { + c1 = b[off++] & 0xff; + rs.push(BASE64_CODE[(c1 >> 2) & 0x3f]); + c1 = (c1 & 0x03) << 4; + if (off >= len) { + rs.push(BASE64_CODE[c1 & 0x3f]); + break; + } + c2 = b[off++] & 0xff; + c1 |= (c2 >> 4) & 0x0f; + rs.push(BASE64_CODE[c1 & 0x3f]); + c1 = (c2 & 0x0f) << 2; + if (off >= len) { + rs.push(BASE64_CODE[c1 & 0x3f]); + break; + } + c2 = b[off++] & 0xff; + c1 |= (c2 >> 6) & 0x03; + rs.push(BASE64_CODE[c1 & 0x3f]); + rs.push(BASE64_CODE[c2 & 0x3f]); + } + return rs.join(''); +} + +/** + * Decodes a base64 encoded string to up to len bytes of output. + * @param {string} s String to decode + * @param {number} len Maximum output length + * @returns {!Array.} + * @inner + */ +function base64_decode(s, len) { + var off = 0, + slen = s.length, + olen = 0, + rs = [], + c1, c2, c3, c4, o, code; + if (len <= 0) + throw Error("Illegal len: "+len); + while (off < slen - 1 && olen < len) { + code = s.charCodeAt(off++); + c1 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1; + code = s.charCodeAt(off++); + c2 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1; + if (c1 == -1 || c2 == -1) + break; + o = (c1 << 2) >>> 0; + o |= (c2 & 0x30) >> 4; + rs.push(stringFromCharCode(o)); + if (++olen >= len || off >= slen) + break; + code = s.charCodeAt(off++); + c3 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1; + if (c3 == -1) + break; + o = ((c2 & 0x0f) << 4) >>> 0; + o |= (c3 & 0x3c) >> 2; + rs.push(stringFromCharCode(o)); + if (++olen >= len || off >= slen) + break; + code = s.charCodeAt(off++); + c4 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1; + o = ((c3 & 0x03) << 6) >>> 0; + o |= c4; + rs.push(stringFromCharCode(o)); + ++olen; + } + var res = []; + for (off = 0; off + Copyright (c) 2012 Shane Girish + Copyright (c) 2014 Daniel Wirtz + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * @license bcrypt.js (c) 2013 Daniel Wirtz + * Released under the Apache License, Version 2.0 + * see: https://github.com/dcodeIO/bcrypt.js for details + */ +(function(global, factory) { + + /* AMD */ if (typeof define === 'function' && define["amd"]) + define([], factory); + /* CommonJS */ else if (typeof require === 'function' && typeof module === "object" && module && module["exports"]) + module["exports"] = factory(); + /* Global */ else + (global["dcodeIO"] = global["dcodeIO"] || {})["bcrypt"] = factory(); + +}(this, function() { + "use strict"; + + //? include("bcrypt.js"); + + return bcrypt; +})); diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/quickbrown.txt b/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/quickbrown.txt new file mode 100644 index 0000000..81e850f --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/quickbrown.txt @@ -0,0 +1,150 @@ +Sentences that contain all letters commonly used in a language +-------------------------------------------------------------- + +Markus Kuhn -- 2012-04-11 + +This is an example of a plain-text file encoded in UTF-8. + + +Danish (da) +--------- + + Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen + Wolther spillede på xylofon. + (= Quiz contestants were eating strawbery with cream while Wolther + the circus clown played on xylophone.) + +German (de) +----------- + + Falsches Üben von Xylophonmusik quält jeden größeren Zwerg + (= Wrongful practicing of xylophone music tortures every larger dwarf) + + Zwölf Boxkämpfer jagten Eva quer über den Sylter Deich + (= Twelve boxing fighters hunted Eva across the dike of Sylt) + + Heizölrückstoßabdämpfung + (= fuel oil recoil absorber) + (jqvwxy missing, but all non-ASCII letters in one word) + +Greek (el) +---------- + + Γαζέες καὶ μυρτιὲς δὲν θὰ βρῶ πιὰ στὸ χρυσαφὶ ξέφωτο + (= No more shall I see acacias or myrtles in the golden clearing) + + Ξεσκεπάζω τὴν ψυχοφθόρα βδελυγμία + (= I uncover the soul-destroying abhorrence) + +English (en) +------------ + + The quick brown fox jumps over the lazy dog + +Spanish (es) +------------ + + El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y + frío, añoraba a su querido cachorro. + (Contains every letter and every accent, but not every combination + of vowel + acute.) + +French (fr) +----------- + + Portez ce vieux whisky au juge blond qui fume sur son île intérieure, à + côté de l'alcôve ovoïde, où les bûches se consument dans l'âtre, ce + qui lui permet de penser à la cænogenèse de l'être dont il est question + dans la cause ambiguë entendue à Moÿ, dans un capharnaüm qui, + pense-t-il, diminue çà et là la qualité de son œuvre. + + l'île exiguë + Où l'obèse jury mûr + Fête l'haï volapük, + Âne ex aéquo au whist, + Ôtez ce vœu déçu. + + Le cœur déçu mais l'âme plutôt naïve, Louÿs rêva de crapaüter en + canoë au delà des îles, près du mälström où brûlent les novæ. + +Irish Gaelic (ga) +----------------- + + D'fhuascail Íosa, Úrmhac na hÓighe Beannaithe, pór Éava agus Ádhaimh + +Hungarian (hu) +-------------- + + Árvíztűrő tükörfúrógép + (= flood-proof mirror-drilling machine, only all non-ASCII letters) + +Icelandic (is) +-------------- + + Kæmi ný öxi hér ykist þjófum nú bæði víl og ádrepa + + Sævör grét áðan því úlpan var ónýt + (some ASCII letters missing) + +Japanese (jp) +------------- + + Hiragana: (Iroha) + + いろはにほへとちりぬるを + わかよたれそつねならむ + うゐのおくやまけふこえて + あさきゆめみしゑひもせす + + Katakana: + + イロハニホヘト チリヌルヲ ワカヨタレソ ツネナラム + ウヰノオクヤマ ケフコエテ アサキユメミシ ヱヒモセスン + +Hebrew (iw) +----------- + + ? דג סקרן שט בים מאוכזב ולפתע מצא לו חברה איך הקליטה + +Polish (pl) +----------- + + Pchnąć w tę łódź jeża lub ośm skrzyń fig + (= To push a hedgehog or eight bins of figs in this boat) + +Russian (ru) +------------ + + В чащах юга жил бы цитрус? Да, но фальшивый экземпляр! + (= Would a citrus live in the bushes of south? Yes, but only a fake one!) + + Съешь же ещё этих мягких французских булок да выпей чаю + (= Eat some more of these fresh French loafs and have some tea) + +Thai (th) +--------- + + [--------------------------|------------------------] + ๏ เป็นมนุษย์สุดประเสริฐเลิศคุณค่า กว่าบรรดาฝูงสัตว์เดรัจฉาน + จงฝ่าฟันพัฒนาวิชาการ อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร + ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า หัดอภัยเหมือนกีฬาอัชฌาสัย + ปฏิบัติประพฤติกฎกำหนดใจ พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอย ฯ + + [The copyright for the Thai example is owned by The Computer + Association of Thailand under the Royal Patronage of His Majesty the + King.] + +Turkish (tr) +------------ + + Pijamalı hasta, yağız şoföre çabucak güvendi. + (=Patient with pajamas, trusted swarthy driver quickly) + + +Special thanks to the people from all over the world who contributed +these sentences since 1999. + +A much larger collection of such pangrams is now available at + + http://en.wikipedia.org/wiki/List_of_pangrams + diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/suite.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/suite.js new file mode 100644 index 0000000..8c8afe1 --- /dev/null +++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/suite.js @@ -0,0 +1,197 @@ +var path = require("path"), + fs = require("fs"), + binding = require("bcrypt"), + bcrypt = require(path.join(__dirname, '..', 'index.js'))/*, + isaac = eval( + fs.readFileSync(path.join(__dirname, "..", "src", "bcrypt", "prng", "accum.js"))+ + fs.readFileSync(path.join(__dirname, "..", "src", "bcrypt", "prng", "isaac.js"))+ + " accum.start();"+ + " isaac" + )*/; + +module.exports = { + + "encodeBase64": function(test) { + var str = bcrypt.encodeBase64([0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10], 16); + test.strictEqual(str, "..CA.uOD/eaGAOmJB.yMBu"); + test.done(); + }, + + "decodeBase64": function(test) { + var bytes = bcrypt.decodeBase64("..CA.uOD/eaGAOmJB.yMBv.", 16); + test.deepEqual(bytes, [0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F]); + test.done(); + }, + + "genSaltSync": function(test) { + var salt = bcrypt.genSaltSync(10); + test.ok(salt); + test.ok(typeof salt == 'string'); + test.ok(salt.length > 0); + test.done(); + }, + + "genSalt": function(test) { + bcrypt.genSalt(10, function(err, salt) { + test.ok(salt); + test.ok(typeof salt == 'string'); + test.ok(salt.length > 0); + test.done(); + }); + }, + + "hashSync": function(test) { + test.doesNotThrow(function() { + bcrypt.hashSync("hello", 10); + }); + test.notEqual(bcrypt.hashSync("hello", 10), bcrypt.hashSync("hello", 10)); + test.done(); + }, + + "hash": function(test) { + bcrypt.hash("hello", 10, function(err, hash) { + test.notOk(err); + test.ok(hash); + test.done(); + }); + }, + + "compareSync": function(test) { + var salt1 = bcrypt.genSaltSync(), + hash1 = bcrypt.hashSync("hello", salt1); // $2a$ + var salt2 = bcrypt.genSaltSync().replace(/\$2a\$/, "$2y$"), + hash2 = bcrypt.hashSync("world", salt2); + var salt3 = bcrypt.genSaltSync().replace(/\$2a\$/, "$2b$"), + hash3 = bcrypt.hashSync("hello world", salt3); + + test.strictEqual(hash1.substring(0,4), "$2a$"); + test.ok(bcrypt.compareSync("hello", hash1)); + test.notOk(bcrypt.compareSync("hello", hash2)); + test.notOk(bcrypt.compareSync("hello", hash3)); + + test.strictEqual(hash2.substring(0,4), "$2y$"); + test.ok(bcrypt.compareSync("world", hash2)); + test.notOk(bcrypt.compareSync("world", hash1)); + test.notOk(bcrypt.compareSync("world", hash3)); + + test.strictEqual(hash3.substring(0,4), "$2b$"); + test.ok(bcrypt.compareSync("hello world", hash3)); + test.notOk(bcrypt.compareSync("hello world", hash1)); + test.notOk(bcrypt.compareSync("hello world", hash2)); + + test.done(); + }, + + "compare": function(test) { + var salt1 = bcrypt.genSaltSync(), + hash1 = bcrypt.hashSync("hello", salt1); // $2a$ + var salt2 = bcrypt.genSaltSync(); + salt2 = salt2.substring(0,2)+'y'+salt2.substring(3); // $2y$ + var hash2 = bcrypt.hashSync("world", salt2); + bcrypt.compare("hello", hash1, function(err, same) { + test.notOk(err); + test.ok(same); + bcrypt.compare("hello", hash2, function(err, same) { + test.notOk(err); + test.notOk(same); + bcrypt.compare("world", hash2, function(err, same) { + test.notOk(err); + test.ok(same); + bcrypt.compare("world", hash1, function(err, same) { + test.notOk(err); + test.notOk(same); + test.done(); + }); + }); + }); + }); + }, + + "getSalt": function(test) { + var hash1 = bcrypt.hashSync("hello", bcrypt.genSaltSync()); + var salt = bcrypt.getSalt(hash1); + var hash2 = bcrypt.hashSync("hello", salt); + test.equal(hash1, hash2); + test.done(); + }, + + "getRounds": function(test) { + var hash1 = bcrypt.hashSync("hello", bcrypt.genSaltSync()); + test.equal(bcrypt.getRounds(hash1), 10); + test.done(); + }, + + "progress": function(test) { + bcrypt.genSalt(12, function(err, salt) { + test.ok(!err); + var progress = []; + bcrypt.hash("hello world", salt, function(err, hash) { + test.ok(!err); + test.ok(typeof hash === 'string'); + test.ok(progress.length >= 2); + test.strictEqual(progress[0], 0); + test.strictEqual(progress[progress.length-1], 1); + test.done(); + }, function(n) { + progress.push(n); + }); + }); + }, + + "promise": function(test) { + bcrypt.genSalt(10) + .then(function(salt) { + bcrypt.hash("hello", salt) + .then(function(hash) { + test.ok(hash); + bcrypt.compare("hello", hash) + .then(function(result) { + test.ok(result); + bcrypt.genSalt(/* no args */) + .then(function(salt) { + test.ok(salt); + test.done(); + }, function(err) { + test.fail(err, null, "promise rejected"); + }); + }, function(err) { + test.fail(err, null, "promise rejected"); + }); + }, function(err) { + test.fail(err, null, 'promise rejected'); + }); + }, function(err) { + test.fail(err, null, "promise rejected"); + }); + }, + + "compat": { + "quickbrown": function(test) { + var pass = fs.readFileSync(path.join(__dirname, "quickbrown.txt"))+"", + salt = bcrypt.genSaltSync(), + hash1 = binding.hashSync(pass, salt), + hash2 = bcrypt.hashSync(pass, salt); + test.equal(hash1, hash2); + test.done(); + }, + + "roundsOOB": function(test) { + var salt1 = bcrypt.genSaltSync(0), // $10$ like not set + salt2 = binding.genSaltSync(0); + test.strictEqual(salt1.substring(0, 7), "$2a$10$"); + test.strictEqual(salt2.substring(0, 7), "$2a$10$"); + + salt1 = bcrypt.genSaltSync(3); // $04$ is lower cap + salt2 = bcrypt.genSaltSync(3); + test.strictEqual(salt1.substring(0, 7), "$2a$04$"); + test.strictEqual(salt2.substring(0, 7), "$2a$04$"); + + salt1 = bcrypt.genSaltSync(32); // $31$ is upper cap + salt2 = bcrypt.genSaltSync(32); + test.strictEqual(salt1.substring(0, 7), "$2a$31$"); + test.strictEqual(salt2.substring(0, 7), "$2a$31$"); + + test.done(); + } + } +}; diff --git a/Legend-of-the-Water-Cup/package-lock.json b/Legend-of-the-Water-Cup/package-lock.json new file mode 100644 index 0000000..3d573ec --- /dev/null +++ b/Legend-of-the-Water-Cup/package-lock.json @@ -0,0 +1,35 @@ +{ + "name": "Legend-of-the-Water-Cup", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^2.4.3" + } + }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + } + }, + "dependencies": { + "@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + } + } +} diff --git a/Legend-of-the-Water-Cup/package.json b/Legend-of-the-Water-Cup/package.json new file mode 100644 index 0000000..048bb7f --- /dev/null +++ b/Legend-of-the-Water-Cup/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^2.4.3" + } +} diff --git a/Legend-of-the-Water-Cup/settings/project.json b/Legend-of-the-Water-Cup/settings/project.json index b78cee9..531b189 100644 --- a/Legend-of-the-Water-Cup/settings/project.json +++ b/Legend-of-the-Water-Cup/settings/project.json @@ -28,7 +28,7 @@ "group-list": [ "default" ], - "last-module-event-record-time": 1693912626102, + "last-module-event-record-time": 1716198114411, "simulator-orientation": false, "simulator-resolution": { "height": 640,