diff --git a/assets/_Game/Prefabs/Ball.prefab b/assets/_Game/Prefabs/Ball.prefab index 8e06177..15967a2 100644 --- a/assets/_Game/Prefabs/Ball.prefab +++ b/assets/_Game/Prefabs/Ball.prefab @@ -1130,7 +1130,7 @@ "fileId": "9crXsAtjdEQIcD0a2IceFl" }, { - "__type__": "b14f8NWzRJDNL9eRfPhDx3G", + "__type__": "4630aSZqwlFqb6BUtrii+tV", "_name": "", "_objFlags": 0, "node": { @@ -1145,7 +1145,7 @@ "__expectedType__": "cc.Prefab" }, "_maxSpeed": 100, - "_rigidbody": { + "_rigidBody": { "__id__": 75 }, "_sprite": { @@ -1168,7 +1168,7 @@ }, { "__type__": "cc.CompPrefabInfo", - "fileId": "69msKyk8NLHqP+rm4QOaXF" + "fileId": "43eN1N3HRBEa/ox7tb7ZPo" }, { "__type__": "cc.AnimationCurve", @@ -1180,8 +1180,6 @@ "__type__": "cc.RealCurve", "_times": [ 0, - 0.2, - 0.4, 1 ], "_values": [ @@ -1190,34 +1188,10 @@ "interpolationMode": 2, "tangentWeightMode": 0, "value": 0, - "rightTangent": 5.777777777777779, - "rightTangentWeight": 0, - "leftTangent": 5.777777777777779, - "leftTangentWeight": 0, - "easingMethod": 0, - "__editorExtras__": null - }, - { - "__type__": "cc.RealKeyframeValue", - "interpolationMode": 2, - "tangentWeightMode": 0, - "value": 1, - "rightTangent": 0.37707337523039497, - "rightTangentWeight": 0, - "leftTangent": 0.37707337523039497, - "leftTangentWeight": 0, - "easingMethod": 0, - "__editorExtras__": null - }, - { - "__type__": "cc.RealKeyframeValue", - "interpolationMode": 2, - "tangentWeightMode": 0, - "value": 1, - "rightTangent": -0.5622495861888999, - "rightTangentWeight": 0, - "leftTangent": -0.5622495861888999, - "leftTangentWeight": 0, + "rightTangent": 5.537037037037036, + "rightTangentWeight": 1, + "leftTangent": 5.537037037037036, + "leftTangentWeight": 1, "easingMethod": 0, "__editorExtras__": null }, @@ -1226,9 +1200,9 @@ "interpolationMode": 2, "tangentWeightMode": 0, "value": 0, - "rightTangent": -1.877436291594456, + "rightTangent": -2.148148148148149, "rightTangentWeight": 1, - "leftTangent": -1.877436291594456, + "leftTangent": -2.148148148148149, "leftTangentWeight": 1, "easingMethod": 0, "__editorExtras__": null diff --git a/assets/_Game/Prefabs/Label.prefab b/assets/_Game/Prefabs/Label.prefab index afe30de..0f38188 100644 --- a/assets/_Game/Prefabs/Label.prefab +++ b/assets/_Game/Prefabs/Label.prefab @@ -146,7 +146,7 @@ "__prefab": { "__id__": 7 }, - "_lable": { + "_label": { "__id__": 4 }, "_moveSpeed": 50, diff --git a/assets/_Game/Scenes/EndLessScene.scene b/assets/_Game/Scenes/EndLessScene.scene index a0dc6bd..097a90e 100644 --- a/assets/_Game/Scenes/EndLessScene.scene +++ b/assets/_Game/Scenes/EndLessScene.scene @@ -22,7 +22,7 @@ "_active": true, "_components": [], "_prefab": { - "__id__": 267 + "__id__": 474 }, "_lpos": { "__type__": "cc.Vec3", @@ -53,7 +53,7 @@ }, "autoReleaseAssets": false, "_globals": { - "__id__": 268 + "__id__": 475 }, "_id": "82e6ef2e-3f9c-4d4e-ab02-dc963e925b88" }, @@ -73,19 +73,19 @@ "__id__": 5 }, { - "__id__": 262 + "__id__": 469 } ], "_active": true, "_components": [ { - "__id__": 264 + "__id__": 471 }, { - "__id__": 265 + "__id__": 472 }, { - "__id__": 266 + "__id__": 473 } ], "_prefab": null, @@ -220,46 +220,70 @@ "__id__": 6 }, { - "__id__": 96 - }, - { - "__id__": 103 - }, - { - "__id__": 110 - }, - { - "__id__": 119 + "__id__": 121 }, { "__id__": 128 }, { - "__id__": 137 - }, - { - "__id__": 143 - }, - { - "__id__": 149 - }, - { - "__id__": 153 + "__id__": 135 }, { "__id__": 157 }, { - "__id__": 161 + "__id__": 173 + }, + { + "__id__": 192 + }, + { + "__id__": 211 + }, + { + "__id__": 230 + }, + { + "__id__": 239 + }, + { + "__id__": 248 + }, + { + "__id__": 257 + }, + { + "__id__": 266 + }, + { + "__id__": 272 + }, + { + "__id__": 278 + }, + { + "__id__": 283 + }, + { + "__id__": 288 + }, + { + "__id__": 293 + }, + { + "__id__": 298 + }, + { + "__id__": 302 } ], "_active": true, "_components": [ { - "__id__": 260 + "__id__": 467 }, { - "__id__": 261 + "__id__": 468 } ], "_prefab": null, @@ -335,6 +359,21 @@ }, { "__id__": 91 + }, + { + "__id__": 96 + }, + { + "__id__": 101 + }, + { + "__id__": 106 + }, + { + "__id__": 111 + }, + { + "__id__": 116 } ], "_active": true, @@ -495,7 +534,7 @@ "_density": 1, "_sensor": false, "_friction": 2, - "_restitution": 0.5, + "_restitution": 0, "_offset": { "__type__": "cc.Vec2", "x": 0, @@ -507,36 +546,16 @@ "x": -58.19255555555556, "y": 10 }, - { - "__type__": "cc.Vec2", - "x": -63.25277777777778, - "y": 8.26086956521739 - }, - { - "__type__": "cc.Vec2", - "x": -66.75600854700855, - "y": 5.362318840579711 - }, { "__type__": "cc.Vec2", "x": -68.313, "y": 2.4637681159420293 }, - { - "__type__": "cc.Vec2", - "x": -68.313, - "y": -2.4637681159420284 - }, { "__type__": "cc.Vec2", "x": -66.75600854700855, "y": -5.36231884057971 }, - { - "__type__": "cc.Vec2", - "x": -63.25277777777778, - "y": -8.26086956521739 - }, { "__type__": "cc.Vec2", "x": -58.19255555555556, @@ -547,36 +566,16 @@ "x": 58.19255555555556, "y": -10 }, - { - "__type__": "cc.Vec2", - "x": 63.25277777777778, - "y": -8.26086956521739 - }, - { - "__type__": "cc.Vec2", - "x": 66.75600854700853, - "y": -5.36231884057971 - }, { "__type__": "cc.Vec2", "x": 68.313, "y": -2.4637681159420284 }, - { - "__type__": "cc.Vec2", - "x": 68.313, - "y": 2.4637681159420293 - }, { "__type__": "cc.Vec2", "x": 66.75600854700853, "y": 5.362318840579711 }, - { - "__type__": "cc.Vec2", - "x": 63.25277777777778, - "y": 8.26086956521739 - }, { "__type__": "cc.Vec2", "x": 58.19255555555556, @@ -1069,7 +1068,7 @@ "_density": 1, "_sensor": false, "_friction": 2, - "_restitution": 0.5, + "_restitution": 0, "_offset": { "__type__": "cc.Vec2", "x": 0, @@ -1354,7 +1353,7 @@ "_density": 1, "_sensor": false, "_friction": 2, - "_restitution": 0.5, + "_restitution": 0, "_offset": { "__type__": "cc.Vec2", "x": 0, @@ -1366,36 +1365,16 @@ "x": -58.19255555555556, "y": 10 }, - { - "__type__": "cc.Vec2", - "x": -63.25277777777778, - "y": 8.26086956521739 - }, - { - "__type__": "cc.Vec2", - "x": -66.75600854700855, - "y": 5.362318840579711 - }, { "__type__": "cc.Vec2", "x": -68.313, "y": 2.4637681159420293 }, - { - "__type__": "cc.Vec2", - "x": -68.313, - "y": -2.4637681159420284 - }, { "__type__": "cc.Vec2", "x": -66.75600854700855, "y": -5.36231884057971 }, - { - "__type__": "cc.Vec2", - "x": -63.25277777777778, - "y": -8.26086956521739 - }, { "__type__": "cc.Vec2", "x": -58.19255555555556, @@ -1406,36 +1385,16 @@ "x": 58.19255555555556, "y": -10 }, - { - "__type__": "cc.Vec2", - "x": 63.25277777777778, - "y": -8.26086956521739 - }, - { - "__type__": "cc.Vec2", - "x": 66.75600854700853, - "y": -5.36231884057971 - }, { "__type__": "cc.Vec2", "x": 68.313, "y": -2.4637681159420284 }, - { - "__type__": "cc.Vec2", - "x": 68.313, - "y": 2.4637681159420293 - }, { "__type__": "cc.Vec2", "x": 66.75600854700853, "y": 5.362318840579711 }, - { - "__type__": "cc.Vec2", - "x": 63.25277777777778, - "y": 8.26086956521739 - }, { "__type__": "cc.Vec2", "x": 58.19255555555556, @@ -1925,7 +1884,7 @@ "_density": 1, "_sensor": false, "_friction": 2, - "_restitution": 0.5, + "_restitution": 0, "_offset": { "__type__": "cc.Vec2", "x": 0, @@ -3001,7 +2960,7 @@ "_density": 1, "_sensor": false, "_friction": 2, - "_restitution": 0.5, + "_restitution": 0, "_offset": { "__type__": "cc.Vec2", "x": 0, @@ -3433,7 +3392,7 @@ "_density": 1, "_sensor": false, "_friction": 2, - "_restitution": 0.5, + "_restitution": 0, "_offset": { "__type__": "cc.Vec2", "x": 0, @@ -3532,13 +3491,13 @@ }, { "__type__": "cc.Node", - "_name": "wall-010", + "_name": "wall-012", "_objFlags": 0, "_parent": { "__id__": 6 }, "_children": [], - "_active": false, + "_active": true, "_components": [ { "__id__": 87 @@ -3556,16 +3515,16 @@ "_prefab": null, "_lpos": { "__type__": "cc.Vec3", - "x": 487.327, - "y": -819.216, + "x": -483.33, + "y": -229.54, "z": 0 }, "_lrot": { "__type__": "cc.Quat", "x": 0, "y": 0, - "z": 0.2198462043528375, - "w": 0.9755345439458566 + "z": 0.9586087984860423, + "w": 0.2847264853594521 }, "_lscale": { "__type__": "cc.Vec3", @@ -3579,9 +3538,9 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": 25.4 + "z": 146.915 }, - "_id": "bbhgC3vXBE3ZOF/xoY7iIx" + "_id": "84lHTwc5JHVpcaybV2Y/FL" }, { "__type__": "cc.UITransform", @@ -3602,7 +3561,7 @@ "x": 0.5, "y": 0.5 }, - "_id": "538Ae1ZJpB1r2BaH0vHl5D" + "_id": "56VrVMiqBD6p6JPCPe0uzC" }, { "__type__": "cc.Sprite", @@ -3640,7 +3599,7 @@ "_isTrimmedMode": true, "_useGrayscale": false, "_atlas": null, - "_id": "bd83BMmANMfIldzkK//99s" + "_id": "a6RmnvrKRMmqqcx8eB0AW2" }, { "__type__": "cc.PolygonCollider2D", @@ -3656,6 +3615,808 @@ "_density": 1, "_sensor": false, "_friction": 2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -47.9, + "y": 9.7 + }, + { + "__type__": "cc.Vec2", + "x": -42, + "y": 3.5 + }, + { + "__type__": "cc.Vec2", + "x": -36, + "y": -9.7 + }, + { + "__type__": "cc.Vec2", + "x": 58.19255555555556, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": 68.313, + "y": -2.4637681159420284 + }, + { + "__type__": "cc.Vec2", + "x": 66.75600854700853, + "y": 5.362318840579711 + }, + { + "__type__": "cc.Vec2", + "x": 58.19255555555556, + "y": 10 + } + ], + "_id": "dbuksXbi9ODq4PnQqS/cFB" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 86 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "a8oOuwMtNNlbNSK8g37qTp" + }, + { + "__type__": "cc.Node", + "_name": "wall-013", + "_objFlags": 0, + "_parent": { + "__id__": 6 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 92 + }, + { + "__id__": 93 + }, + { + "__id__": 94 + }, + { + "__id__": 95 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 483.33, + "y": -229.54, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": -0.9586087984860423, + "w": 0.2847264853594521 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": -146.915 + }, + "_id": "b9NssGofVOq5rLSvD9PK1c" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 91 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 136.626, + "height": 20 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "24lPqSeUhDQqinB+muKPSn" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 91 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "29aE8llhpHLo7zYfSSCA9z" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 91 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -58.19255555555556, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -68.313, + "y": 2.4637681159420293 + }, + { + "__type__": "cc.Vec2", + "x": -66.75600854700855, + "y": -5.36231884057971 + }, + { + "__type__": "cc.Vec2", + "x": -58.19255555555556, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": 38.3, + "y": -9.9 + }, + { + "__type__": "cc.Vec2", + "x": 42.2, + "y": 2.2 + }, + { + "__type__": "cc.Vec2", + "x": 48.5, + "y": 9.8 + } + ], + "_id": "deFBib/sxFu73gO2u0RYKK" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 91 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "833w34kGRAmY4RmSc28mtV" + }, + { + "__type__": "cc.Node", + "_name": "wall-014", + "_objFlags": 0, + "_parent": { + "__id__": 6 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 97 + }, + { + "__id__": 98 + }, + { + "__id__": 99 + }, + { + "__id__": 100 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -452, + "y": -22.641, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7071067811865475, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_id": "82hz243JdBJaIxiSk6cYLO" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 96 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 199.49400000000003, + "height": 20 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "1dCWfiXJBMnJkitQeFwhWk" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 96 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "22uTztSLdFmrdNK2rYxB0t" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 96 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -84.96966666666668, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -99.74700000000001, + "y": 2.4637681159420293 + }, + { + "__type__": "cc.Vec2", + "x": -97.47356410256411, + "y": -5.36231884057971 + }, + { + "__type__": "cc.Vec2", + "x": -84.96966666666668, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": 84.96966666666668, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": 99.74700000000001, + "y": -2.4637681159420284 + }, + { + "__type__": "cc.Vec2", + "x": 97.4735641025641, + "y": 5.362318840579711 + }, + { + "__type__": "cc.Vec2", + "x": 84.96966666666668, + "y": 10 + } + ], + "_id": "4bKGjikDJEgoiBxpzMU75x" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 96 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "e4SRoLvmtKAZQtqWzEQELF" + }, + { + "__type__": "cc.Node", + "_name": "wall-015", + "_objFlags": 0, + "_parent": { + "__id__": 6 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 102 + }, + { + "__id__": 103 + }, + { + "__id__": 104 + }, + { + "__id__": 105 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 452, + "y": -22.641, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7071067811865475, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_id": "2e0wrfVSxOd6QEL+3y+jHM" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 101 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 199.49400000000003, + "height": 20 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "355kpcBa9HvJwtkZp93Cvh" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 101 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "424mW5FQJJ9osQdFocIkwK" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 101 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -84.96966666666668, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -99.74700000000001, + "y": 2.4637681159420293 + }, + { + "__type__": "cc.Vec2", + "x": -97.47356410256411, + "y": -5.36231884057971 + }, + { + "__type__": "cc.Vec2", + "x": -84.96966666666668, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": 84.96966666666668, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": 99.74700000000001, + "y": -2.4637681159420284 + }, + { + "__type__": "cc.Vec2", + "x": 97.4735641025641, + "y": 5.362318840579711 + }, + { + "__type__": "cc.Vec2", + "x": 84.96966666666668, + "y": 10 + } + ], + "_id": "89q4dlcKxFJ42QdbvAsTtZ" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 101 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "64/o5hlzRBQIKtOOi0y6rZ" + }, + { + "__type__": "cc.Node", + "_name": "wall-010", + "_objFlags": 0, + "_parent": { + "__id__": 6 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 107 + }, + { + "__id__": 108 + }, + { + "__id__": 109 + }, + { + "__id__": 110 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 487.327, + "y": -819.216, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.2198462043528375, + "w": 0.9755345439458566 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 25.4 + }, + "_id": "bbhgC3vXBE3ZOF/xoY7iIx" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 106 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 136.626, + "height": 20 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "538Ae1ZJpB1r2BaH0vHl5D" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 106 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "bd83BMmANMfIldzkK//99s" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 106 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 2, "_restitution": 0.5, "_offset": { "__type__": "cc.Vec2", @@ -3751,7 +4512,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 86 + "__id__": 106 }, "_enabled": true, "__prefab": null, @@ -3784,16 +4545,16 @@ "_active": false, "_components": [ { - "__id__": 92 + "__id__": 112 }, { - "__id__": 93 + "__id__": 113 }, { - "__id__": 94 + "__id__": 114 }, { - "__id__": 95 + "__id__": 115 } ], "_prefab": null, @@ -3831,7 +4592,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 91 + "__id__": 111 }, "_enabled": true, "__prefab": null, @@ -3852,7 +4613,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 91 + "__id__": 111 }, "_enabled": true, "__prefab": null, @@ -3890,7 +4651,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 91 + "__id__": 111 }, "_enabled": true, "__prefab": null, @@ -3994,7 +4755,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 91 + "__id__": 111 }, "_enabled": true, "__prefab": null, @@ -4016,6 +4777,172 @@ "_fixedRotation": false, "_id": "aaW2dBdW1BqKUHyhheAbua" }, + { + "__type__": "cc.Node", + "_name": "wall-016", + "_objFlags": 0, + "_parent": { + "__id__": 6 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 117 + }, + { + "__id__": 118 + }, + { + "__id__": 119 + }, + { + "__id__": 120 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 635.887, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c69my23ehLqoxVDJyUCbpx" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 116 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 1500, + "height": 20 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "97qjQdwdhNcoHUmkQDbKKK" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 116 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "ecE4ldLwlP3bVyLAUsoOx0" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 116 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 16, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 0.8, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_size": { + "__type__": "cc.Size", + "width": 1500, + "height": 20 + }, + "_id": "54jQdGaBxIe7wyIzGTIOJ9" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 116 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 16, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 0, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "d8KnBhAAZFmpRGfDJh9Z5V" + }, { "__type__": "cc.Node", "_name": "Cannon", @@ -4027,19 +4954,19 @@ "_active": true, "_components": [ { - "__id__": 97 + "__id__": 122 }, { - "__id__": 98 + "__id__": 123 }, { - "__id__": 99 + "__id__": 124 }, { - "__id__": 100 + "__id__": 125 }, { - "__id__": 102 + "__id__": 127 } ], "_prefab": null, @@ -4077,7 +5004,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 96 + "__id__": 121 }, "_enabled": true, "__prefab": null, @@ -4098,7 +5025,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 96 + "__id__": 121 }, "_enabled": true, "__prefab": null, @@ -4131,32 +5058,12 @@ "_atlas": null, "_id": "dcYIT/FoVNYbuvArjh+nKY" }, - { - "__type__": "bbe592j0hZIToye3lEqyiRa", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 96 - }, - "_enabled": true, - "__prefab": null, - "_collider": { - "__id__": 100 - }, - "_force": 45, - "onDone": [ - { - "__id__": 101 - } - ], - "_id": "23mlJYW0VJXKGWKUKYMXtD" - }, { "__type__": "cc.BoxCollider2D", "_name": "", "_objFlags": 0, "node": { - "__id__": 96 + "__id__": 121 }, "_enabled": true, "__prefab": null, @@ -4178,29 +5085,49 @@ }, "_id": "11xnlfOFhLcY7kWV/ol9ry" }, + { + "__type__": "ba908POixlMbJi93jqckYwu", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 121 + }, + "_enabled": true, + "__prefab": null, + "_collider": { + "__id__": 124 + }, + "_force": 45, + "onDone": [ + { + "__id__": 126 + } + ], + "_id": "4dvh/aIppAf6DVreFrkial" + }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 96 + "__id__": 121 }, "component": "", - "_componentId": "2162a3pWttJKovvkvga75CM", + "_componentId": "db626j2jW1On6kI8MY4hdFX", "handler": "close", "customEventData": "" }, { - "__type__": "2162a3pWttJKovvkvga75CM", + "__type__": "db626j2jW1On6kI8MY4hdFX", "_name": "", "_objFlags": 0, "node": { - "__id__": 96 + "__id__": 121 }, "_enabled": true, "__prefab": null, "_gate": { - "__id__": 91 + "__id__": 111 }, - "_id": "69KVsaKGhFI7YRNswYDb2O" + "_id": "54M3IsP4ZH8pOlUeqzBmip" }, { "__type__": "cc.Node", @@ -4213,19 +5140,19 @@ "_active": true, "_components": [ { - "__id__": 104 + "__id__": 129 }, { - "__id__": 105 + "__id__": 130 }, { - "__id__": 106 + "__id__": 131 }, { - "__id__": 107 + "__id__": 132 }, { - "__id__": 109 + "__id__": 134 } ], "_prefab": null, @@ -4263,7 +5190,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 103 + "__id__": 128 }, "_enabled": true, "__prefab": null, @@ -4284,7 +5211,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 103 + "__id__": 128 }, "_enabled": true, "__prefab": null, @@ -4317,32 +5244,12 @@ "_atlas": null, "_id": "daKgqKaDFJPrJWTgR5BQoO" }, - { - "__type__": "bbe592j0hZIToye3lEqyiRa", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 103 - }, - "_enabled": true, - "__prefab": null, - "_collider": { - "__id__": 107 - }, - "_force": 45, - "onDone": [ - { - "__id__": 108 - } - ], - "_id": "b2v7dVJFlI2KOkJLf/IxRU" - }, { "__type__": "cc.BoxCollider2D", "_name": "", "_objFlags": 0, "node": { - "__id__": 103 + "__id__": 128 }, "_enabled": true, "__prefab": null, @@ -4364,29 +5271,49 @@ }, "_id": "50OeUDM7xIBZFOXguBu5eZ" }, + { + "__type__": "ba908POixlMbJi93jqckYwu", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 128 + }, + "_enabled": true, + "__prefab": null, + "_collider": { + "__id__": 131 + }, + "_force": 45, + "onDone": [ + { + "__id__": 133 + } + ], + "_id": "14f3UniDRPoqL8dboN1Pl3" + }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 103 + "__id__": 128 }, "component": "", - "_componentId": "2162a3pWttJKovvkvga75CM", + "_componentId": "db626j2jW1On6kI8MY4hdFX", "handler": "close", "customEventData": "" }, { - "__type__": "2162a3pWttJKovvkvga75CM", + "__type__": "db626j2jW1On6kI8MY4hdFX", "_name": "", "_objFlags": 0, "node": { - "__id__": 103 + "__id__": 128 }, "_enabled": true, "__prefab": null, "_gate": { - "__id__": 86 + "__id__": 106 }, - "_id": "65mWeRYE9Nk7CZZVNC2H+J" + "_id": "34upA9vcVJzpqOdrWx1FXz" }, { "__type__": "cc.Node", @@ -4398,10 +5325,16 @@ }, "_children": [ { - "__id__": 111 + "__id__": 136 }, { - "__id__": 115 + "__id__": 139 + }, + { + "__id__": 145 + }, + { + "__id__": 149 } ], "_active": true, @@ -4410,7 +5343,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 506.242, + "y": 587.54, "z": 0 }, "_lrot": { @@ -4438,22 +5371,134 @@ }, { "__type__": "cc.Node", - "_name": "goal border", + "_name": "track", "_objFlags": 0, "_parent": { - "__id__": 110 + "__id__": 135 }, "_children": [], "_active": true, "_components": [ { - "__id__": 112 + "__id__": 137 }, { - "__id__": 113 + "__id__": 138 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -113.69399999999996, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "eebxjMoqlF/Z64Y8EkMIMc" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 136 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 377, + "height": 377 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "04lVaMpFZII4nvyXwhRS5J" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 136 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 34, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "55cef4ac-5e35-45d5-90f5-b50f6dcefca7@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "77RzWPAkRH6pjShR9VcqK0" + }, + { + "__type__": "cc.Node", + "_name": "goal border", + "_objFlags": 0, + "_parent": { + "__id__": 135 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 140 }, { - "__id__": 114 + "__id__": 141 + }, + { + "__id__": 142 + }, + { + "__id__": 143 + }, + { + "__id__": 144 } ], "_prefab": null, @@ -4491,14 +5536,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 111 + "__id__": 139 }, "_enabled": true, "__prefab": null, "_contentSize": { "__type__": "cc.Size", - "width": 364.95900000000006, - "height": 232.69304296875004 + "width": 564.258, + "height": 308.34916728624535 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -4512,7 +5557,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 111 + "__id__": 139 }, "_enabled": true, "__prefab": null, @@ -4527,7 +5572,7 @@ "a": 255 }, "_spriteFrame": { - "__uuid__": "12b8f875-a7c7-4af5-91be-6aac2e7547be@f9941", + "__uuid__": "3edb092d-e894-4a3f-8a19-d1dcb1c80ff8@f9941", "__expectedType__": "cc.SpriteFrame" }, "_type": 0, @@ -4550,7 +5595,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 111 + "__id__": 139 }, "_enabled": true, "__prefab": null, @@ -4559,7 +5604,7 @@ "_density": 1, "_sensor": false, "_friction": 2, - "_restitution": 0.8, + "_restitution": 0.5, "_offset": { "__type__": "cc.Vec2", "x": 0, @@ -4568,90 +5613,356 @@ "_points": [ { "__type__": "cc.Vec2", - "x": -144, - "y": 109.9 + "x": 43.4, + "y": 127.8 }, { "__type__": "cc.Vec2", - "x": -162.99601171875003, - "y": 76.74593554687502 + "x": -33.4, + "y": 128.3 }, { "__type__": "cc.Vec2", - "x": -177.3, - "y": -106.7 - }, - { - "__type__": "cc.Vec2", - "x": -171.4, - "y": -110.9 - }, - { - "__type__": "cc.Vec2", - "x": -163.6, - "y": -107.5 - }, - { - "__type__": "cc.Vec2", - "x": -150, - "y": 68.8 - }, - { - "__type__": "cc.Vec2", - "x": 149.7, - "y": 68.5 - }, - { - "__type__": "cc.Vec2", - "x": 163.2, - "y": -110.4 - }, - { - "__type__": "cc.Vec2", - "x": 169.4, - "y": -111.7 - }, - { - "__type__": "cc.Vec2", - "x": 177.4, - "y": -105.8 - }, - { - "__type__": "cc.Vec2", - "x": 162.20400000000006, - "y": 76.11232617187503 - }, - { - "__type__": "cc.Vec2", - "x": 144.3, - "y": 110.8 - }, - { - "__type__": "cc.Vec2", - "x": 0.1, + "x": -100.3, "y": 115.5 + }, + { + "__type__": "cc.Vec2", + "x": -132.5, + "y": 98.4 + }, + { + "__type__": "cc.Vec2", + "x": -185, + "y": 65.6 + }, + { + "__type__": "cc.Vec2", + "x": -216.6, + "y": 25 + }, + { + "__type__": "cc.Vec2", + "x": -253.4, + "y": -34.6 + }, + { + "__type__": "cc.Vec2", + "x": -282.129, + "y": -147.8817434944238 + }, + { + "__type__": "cc.Vec2", + "x": -272, + "y": -148.7 + }, + { + "__type__": "cc.Vec2", + "x": -255.9, + "y": -86.7 + }, + { + "__type__": "cc.Vec2", + "x": -240.9, + "y": -40.7 + }, + { + "__type__": "cc.Vec2", + "x": -219.7, + "y": -1 + }, + { + "__type__": "cc.Vec2", + "x": -194.8, + "y": 33.9 + }, + { + "__type__": "cc.Vec2", + "x": -161.1, + "y": 63.4 + }, + { + "__type__": "cc.Vec2", + "x": -123.1, + "y": 86.3 + }, + { + "__type__": "cc.Vec2", + "x": -78.3, + "y": 105.9 + }, + { + "__type__": "cc.Vec2", + "x": -32.3, + "y": 110.5 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": 111.4 + }, + { + "__type__": "cc.Vec2", + "x": 64.6, + "y": 107.3 + }, + { + "__type__": "cc.Vec2", + "x": 127.4, + "y": 85.4 + }, + { + "__type__": "cc.Vec2", + "x": 164.9, + "y": 61.4 + }, + { + "__type__": "cc.Vec2", + "x": 197.7, + "y": 31.6 + }, + { + "__type__": "cc.Vec2", + "x": 224, + "y": -5.7 + }, + { + "__type__": "cc.Vec2", + "x": 246.9, + "y": -47.2 + }, + { + "__type__": "cc.Vec2", + "x": 259.3, + "y": -84.4 + }, + { + "__type__": "cc.Vec2", + "x": 272.4, + "y": -124.4 + }, + { + "__type__": "cc.Vec2", + "x": 274.1, + "y": -153.4 + }, + { + "__type__": "cc.Vec2", + "x": 280.03138661710034, + "y": -154.17458364312267 + }, + { + "__type__": "cc.Vec2", + "x": 277.6, + "y": -103.2 + }, + { + "__type__": "cc.Vec2", + "x": 258.5, + "y": -46.8 + }, + { + "__type__": "cc.Vec2", + "x": 225.49343866171006, + "y": 24.122553903345732 + }, + { + "__type__": "cc.Vec2", + "x": 173.6, + "y": 72.5 + }, + { + "__type__": "cc.Vec2", + "x": 106.2, + "y": 111.4 } ], "_id": "a44nfXhQdF7IEfFZttDdpd" }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 139 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": 119.7, + "y": 17.9 + }, + { + "__type__": "cc.Vec2", + "x": 57.2, + "y": 35.3 + }, + { + "__type__": "cc.Vec2", + "x": -48.9, + "y": 35.5 + }, + { + "__type__": "cc.Vec2", + "x": -115.3, + "y": 18.8 + }, + { + "__type__": "cc.Vec2", + "x": -151.4, + "y": -21.1 + }, + { + "__type__": "cc.Vec2", + "x": -167.6, + "y": -55.6 + }, + { + "__type__": "cc.Vec2", + "x": -173.2, + "y": -91.3 + }, + { + "__type__": "cc.Vec2", + "x": -176.6, + "y": -149.2 + }, + { + "__type__": "cc.Vec2", + "x": -160.5, + "y": -145.4 + }, + { + "__type__": "cc.Vec2", + "x": -153.2, + "y": -78.2 + }, + { + "__type__": "cc.Vec2", + "x": -138, + "y": -42 + }, + { + "__type__": "cc.Vec2", + "x": -125.1, + "y": -26.6 + }, + { + "__type__": "cc.Vec2", + "x": -112.8, + "y": -14.8 + }, + { + "__type__": "cc.Vec2", + "x": -98.6, + "y": -8.1 + }, + { + "__type__": "cc.Vec2", + "x": 103.9, + "y": -8.4 + }, + { + "__type__": "cc.Vec2", + "x": 125.5, + "y": -21.1 + }, + { + "__type__": "cc.Vec2", + "x": 141.3, + "y": -42.4 + }, + { + "__type__": "cc.Vec2", + "x": 158.6, + "y": -77.5 + }, + { + "__type__": "cc.Vec2", + "x": 164.6, + "y": -111.6 + }, + { + "__type__": "cc.Vec2", + "x": 166.9, + "y": -150.2 + }, + { + "__type__": "cc.Vec2", + "x": 183.5, + "y": -150.1 + }, + { + "__type__": "cc.Vec2", + "x": 174.9, + "y": -65.8 + }, + { + "__type__": "cc.Vec2", + "x": 155.7, + "y": -20.2 + } + ], + "_id": "63CkUrxYBKv5H+yTE4bV0U" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 139 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "eddQb+GKRJs6qBEOG8VQj7" + }, { "__type__": "cc.Node", "_name": "Goal trigger", "_objFlags": 0, "_parent": { - "__id__": 110 + "__id__": 135 }, "_children": [], "_active": true, "_components": [ { - "__id__": 116 + "__id__": 146 }, { - "__id__": 117 + "__id__": 147 }, { - "__id__": 118 + "__id__": 148 } ], "_prefab": null, @@ -4689,7 +6000,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 115 + "__id__": 145 }, "_enabled": true, "__prefab": null, @@ -4705,27 +6016,12 @@ }, "_id": "55dW+Ej7FAFbcc4xp5K4HU" }, - { - "__type__": "4aff5YOJDpF3Znxw1w/OsmC", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 115 - }, - "_enabled": true, - "__prefab": null, - "_collider": { - "__id__": 118 - }, - "_score": 100, - "_id": "f4Z7+EX9BP57CMdD2vzO+A" - }, { "__type__": "cc.PolygonCollider2D", "_name": "", "_objFlags": 0, "node": { - "__id__": 115 + "__id__": 145 }, "_enabled": true, "__prefab": null, @@ -4743,27 +6039,2717 @@ "_points": [ { "__type__": "cc.Vec2", - "x": -145.7, - "y": 93.9 + "x": -101.6, + "y": 16.8 }, { "__type__": "cc.Vec2", - "x": -158.2, - "y": -55.6 + "x": -136.4, + "y": -33.4 }, { "__type__": "cc.Vec2", - "x": 156.3, - "y": -52 + "x": -154.8, + "y": -88.9 }, { "__type__": "cc.Vec2", - "x": 147.7, - "y": 95.7 + "x": 162, + "y": -86.4 + }, + { + "__type__": "cc.Vec2", + "x": 148.1, + "y": -35.1 + }, + { + "__type__": "cc.Vec2", + "x": 104.1, + "y": 15.8 } ], "_id": "66yKMgTD5HXZ2YEmqy93qQ" }, + { + "__type__": "5339aFXLPVCHaqpbHfNBayd", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 145 + }, + "_enabled": true, + "__prefab": null, + "_collider": { + "__id__": 147 + }, + "_score": 100, + "_id": "45a2kFqElD+6MQQgE6eBbo" + }, + { + "__type__": "cc.Node", + "_name": "Mutil ball", + "_objFlags": 0, + "_parent": { + "__id__": 135 + }, + "_children": [ + { + "__id__": 150 + }, + { + "__id__": 152 + } + ], + "_active": true, + "_components": [ + { + "__id__": 154 + }, + { + "__id__": 155 + }, + { + "__id__": 156 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "16KTmg6DJNC48rojEpuEJQ" + }, + { + "__type__": "cc.Node", + "_name": "Port Left", + "_objFlags": 0, + "_parent": { + "__id__": 149 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 151 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -80, + "y": 70.251, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "693hPgX9dA9avJAxxXj4U/" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 150 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "43JRFWLeFNRaCOlQsRrOre" + }, + { + "__type__": "cc.Node", + "_name": "Port Right", + "_objFlags": 0, + "_parent": { + "__id__": 149 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 153 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 80, + "y": 70.251, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "77gcuJ2l1D4oW+X0DhQoZn" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 152 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "52u19maGpDepo2qoX3KeKj" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 149 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "4fwllhTa9GN6BscKqGu2u4" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 149 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 2, + "_density": 1, + "_sensor": true, + "_friction": 0.2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -104.2, + "y": 19.4 + }, + { + "__type__": "cc.Vec2", + "x": -118.4, + "y": 90.5 + }, + { + "__type__": "cc.Vec2", + "x": -2.5, + "y": 117.7 + }, + { + "__type__": "cc.Vec2", + "x": 113.3, + "y": 90.5 + }, + { + "__type__": "cc.Vec2", + "x": 108.6, + "y": 16.2 + }, + { + "__type__": "cc.Vec2", + "x": 1.5, + "y": 41 + } + ], + "_id": "f3wvpG4utA44J/SgE4kad6" + }, + { + "__type__": "02952omKEJIoK809JlyYK3Z", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 149 + }, + "_enabled": true, + "__prefab": null, + "_collider": { + "__id__": 155 + }, + "_portLeft": { + "__id__": 150 + }, + "_portRight": { + "__id__": 152 + }, + "_id": "b8ISgv+ulAWYWFrkoGNcKP" + }, + { + "__type__": "cc.Node", + "_name": "Enemy", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 158 + }, + { + "__id__": 165 + }, + { + "__id__": 167 + } + ], + "_active": true, + "_components": [ + { + "__id__": 169 + }, + { + "__id__": 170 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 294.846, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "04JHu43DVM36PhIfY+z/in" + }, + { + "__type__": "cc.Node", + "_name": "Collider", + "_objFlags": 0, + "_parent": { + "__id__": 157 + }, + "_children": [ + { + "__id__": 159 + } + ], + "_active": true, + "_components": [ + { + "__id__": 162 + }, + { + "__id__": 163 + }, + { + "__id__": 164 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4bjRuzC6JA4YSK3sesvsEo" + }, + { + "__type__": "cc.Node", + "_name": "Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 158 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 160 + }, + { + "__id__": 161 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "48Jq3qKO1OGYNU6ZZolKvh" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 159 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 62.954, + "height": 139.39814285714283 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "ebhHsb7llCta2cZSbXZgep" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 159 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "88ElJ1/DxFXqzhEg9WWF2Q" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 158 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "3dLokjN9RCIaKnLpB9O8B2" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 158 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 32, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 1.5, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_size": { + "__type__": "cc.Size", + "width": 62.954, + "height": 139.398143 + }, + "_id": "90kf5VGjJC+aNU9ffPOlxP" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 158 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": true, + "bullet": false, + "awakeOnLoad": true, + "_group": 32, + "_type": 1, + "_allowSleep": true, + "_gravityScale": 0, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "8dvhScRPxNGJcgc4DlI+sg" + }, + { + "__type__": "cc.Node", + "_name": "P1", + "_objFlags": 0, + "_parent": { + "__id__": 157 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 166 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -169.459, + "y": 132.267, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "8cAELd4oVHZZUzcef+oECU" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 165 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "bcs4nt6iVGCIzi/qJKQox5" + }, + { + "__type__": "cc.Node", + "_name": "P2", + "_objFlags": 0, + "_parent": { + "__id__": 157 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 168 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 175.176, + "y": 132.267, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5bVXjFjUxMvodltqkonJVs" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 167 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e9iqRWdJJOC4/vSnwQPd77" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 157 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "5aXYxmrtNPBYpfAg4Gkf81" + }, + { + "__type__": "c394bc4BeRBjaBHKz301Iaq", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 157 + }, + "_enabled": true, + "__prefab": null, + "_collider": { + "__id__": 163 + }, + "_sprite": { + "__id__": 161 + }, + "_patrolPoint1": { + "__id__": 165 + }, + "_patrolPoint2": { + "__id__": 167 + }, + "_speed": 50, + "_requireGoal": 1, + "_curveY": true, + "_patrolCurve": { + "__id__": 171 + }, + "_multiplierCurve": 90, + "_id": "19lrdkw9lKsYOYkUJPsOAQ" + }, + { + "__type__": "cc.AnimationCurve", + "_curve": { + "__id__": 172 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0.00012145164795756374, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": -0.0000403614071011487, + "rightTangent": -3.8155136268343823, + "rightTangentWeight": 1, + "leftTangent": -3.8155136268343823, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 4.111111111111112, + "rightTangentWeight": 1, + "leftTangent": 4.111111111111112, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 2, + "postExtrapolation": 1 + }, + { + "__type__": "cc.Node", + "_name": "Enemy-001", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 174 + }, + { + "__id__": 177 + }, + { + "__id__": 184 + }, + { + "__id__": 186 + } + ], + "_active": true, + "_components": [ + { + "__id__": 188 + }, + { + "__id__": 189 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -250, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "18+kT+2ZpPfZ3DuSbkDNqt" + }, + { + "__type__": "cc.Node", + "_name": "track", + "_objFlags": 0, + "_parent": { + "__id__": 173 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 175 + }, + { + "__id__": 176 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.596, + "y": -41.285, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "dfwes+qExMp4Xkg0S2bPFN" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 174 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 320.356, + "height": 11.994794871794875 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "b3QsrO+N1IWreCZ073kIKU" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 174 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 34, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "54brAva/tASoR7Cs2hb9XM" + }, + { + "__type__": "cc.Node", + "_name": "Collider", + "_objFlags": 0, + "_parent": { + "__id__": 173 + }, + "_children": [ + { + "__id__": 178 + } + ], + "_active": true, + "_components": [ + { + "__id__": 181 + }, + { + "__id__": 182 + }, + { + "__id__": 183 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "2dKupfM6NIVJ5ph4/l5wL7" + }, + { + "__type__": "cc.Node", + "_name": "Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 177 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 179 + }, + { + "__id__": 180 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e5sOYx2TdOZ5pw7fSJzYGP" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 178 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 62.954, + "height": 139.39814285714283 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "1acIwAvGFDHpQ7W32wdiTl" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 178 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "edH7a2QpFKyJ4ZBRqBNtXw" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 177 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "a9MSuZkD1HfrYtuRU3K6Hg" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 177 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 32, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 1, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_size": { + "__type__": "cc.Size", + "width": 62.954, + "height": 139.398143 + }, + "_id": "dbmeH3gmFAvJs/bigqXRgW" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 177 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": true, + "bullet": false, + "awakeOnLoad": true, + "_group": 32, + "_type": 1, + "_allowSleep": true, + "_gravityScale": 0, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "f8X/fpNaJN96ke6JV6G2jG" + }, + { + "__type__": "cc.Node", + "_name": "P1", + "_objFlags": 0, + "_parent": { + "__id__": 173 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 185 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -150, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "93XXm9KPBI745uONch5Ey3" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 184 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9a2ukUnK5Bf4E5CJd460bA" + }, + { + "__type__": "cc.Node", + "_name": "P2", + "_objFlags": 0, + "_parent": { + "__id__": 173 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 187 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 150, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "90vylvvqtAdLfFBo8AOZfm" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 186 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "fc8oJrocxPLIookMyx8Bfd" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 173 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "ce6BIEMllOCrkTeCoYehH+" + }, + { + "__type__": "c394bc4BeRBjaBHKz301Iaq", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 173 + }, + "_enabled": true, + "__prefab": null, + "_collider": { + "__id__": 182 + }, + "_sprite": { + "__id__": 180 + }, + "_patrolPoint1": { + "__id__": 184 + }, + "_patrolPoint2": { + "__id__": 186 + }, + "_speed": 50, + "_requireGoal": 3, + "_curveY": false, + "_patrolCurve": { + "__id__": 190 + }, + "_multiplierCurve": 100, + "_id": "36Kj6TpJlIbbYq/l0aX6x+" + }, + { + "__type__": "cc.AnimationCurve", + "_curve": { + "__id__": 191 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 2, + "postExtrapolation": 1 + }, + { + "__type__": "cc.Node", + "_name": "Enemy-002", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 193 + }, + { + "__id__": 196 + }, + { + "__id__": 203 + }, + { + "__id__": 205 + } + ], + "_active": true, + "_components": [ + { + "__id__": 207 + }, + { + "__id__": 208 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 260, + "y": -20, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "3bkG+zegpB94dI5U9Q0LVJ" + }, + { + "__type__": "cc.Node", + "_name": "track", + "_objFlags": 0, + "_parent": { + "__id__": 192 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 194 + }, + { + "__id__": 195 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -2.237, + "y": -26.413, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.3162782858817467, + "w": 0.9486664566008983 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 36.876 + }, + "_id": "0fb9aAQzxJmpJuIyfU0LxT" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 193 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 255.52999999999997, + "height": 11.994794871794875 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "3dwb9NRslLfbbldbD2IvaW" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 193 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 34, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "d1X9XR9AhNMZ2xa0bfjLLC" + }, + { + "__type__": "cc.Node", + "_name": "Collider", + "_objFlags": 0, + "_parent": { + "__id__": 192 + }, + "_children": [ + { + "__id__": 197 + } + ], + "_active": true, + "_components": [ + { + "__id__": 200 + }, + { + "__id__": 201 + }, + { + "__id__": 202 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "63BhIjzuxL15qwv7qilwht" + }, + { + "__type__": "cc.Node", + "_name": "Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 196 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 198 + }, + { + "__id__": 199 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e2Y3RO9uZKPoHdQPc8daYR" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 197 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 62.954, + "height": 139.39814285714283 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "39GHia0vRIi758HkCQL8fw" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 197 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "1e4E3UyplK1aI1+HIDhaB5" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 196 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "70yWcTOSRLQ50NgGpIPEG8" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 196 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 32, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 1, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_size": { + "__type__": "cc.Size", + "width": 62.954, + "height": 139.398143 + }, + "_id": "a5nzPxrVpMS5j7KCF0oDwU" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 196 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": true, + "bullet": false, + "awakeOnLoad": true, + "_group": 32, + "_type": 1, + "_allowSleep": true, + "_gravityScale": 0, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "35hgHRw69MJ7I3tWeYN+H9" + }, + { + "__type__": "cc.Node", + "_name": "P1", + "_objFlags": 0, + "_parent": { + "__id__": 192 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 204 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -100, + "y": -50, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f2QtNSZqpBYKqmXuSnmt7C" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 203 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e93U3nTmNLTIAKaXDV0toz" + }, + { + "__type__": "cc.Node", + "_name": "P2", + "_objFlags": 0, + "_parent": { + "__id__": 192 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 206 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 100, + "y": 100, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "18syyLG5JD+6vpsWTS+Bzm" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 205 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "58fmdnUz5AVoBSvQryrlMl" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 192 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "4f2IYDJzJGPJwceFFVPOGU" + }, + { + "__type__": "c394bc4BeRBjaBHKz301Iaq", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 192 + }, + "_enabled": true, + "__prefab": null, + "_collider": { + "__id__": 201 + }, + "_sprite": { + "__id__": 199 + }, + "_patrolPoint1": { + "__id__": 203 + }, + "_patrolPoint2": { + "__id__": 205 + }, + "_speed": 50, + "_requireGoal": 7, + "_curveY": false, + "_patrolCurve": { + "__id__": 209 + }, + "_multiplierCurve": 100, + "_id": "3chjRD4PZLIJbQYUbpvd0E" + }, + { + "__type__": "cc.AnimationCurve", + "_curve": { + "__id__": 210 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 2, + "postExtrapolation": 1 + }, + { + "__type__": "cc.Node", + "_name": "Enemy-003", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 212 + }, + { + "__id__": 215 + }, + { + "__id__": 222 + }, + { + "__id__": 224 + } + ], + "_active": true, + "_components": [ + { + "__id__": 226 + }, + { + "__id__": 227 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -260, + "y": -20, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "19gmNDihVIn4xuf9iziUSy" + }, + { + "__type__": "cc.Node", + "_name": "track", + "_objFlags": 0, + "_parent": { + "__id__": 211 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 213 + }, + { + "__id__": 214 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -2.237, + "y": -26.413, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": -0.3162782858817467, + "w": 0.9486664566008983 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": -36.876 + }, + "_id": "41sKcYdmVOkbN0YNJ1ZOsb" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 212 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 255.52999999999997, + "height": 11.994794871794875 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "84ir6nNMBLrJaw+40xTeMD" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 212 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 34, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "c026nvSg5CxaNhluijpnn1" + }, + { + "__type__": "cc.Node", + "_name": "Collider", + "_objFlags": 0, + "_parent": { + "__id__": 211 + }, + "_children": [ + { + "__id__": 216 + } + ], + "_active": true, + "_components": [ + { + "__id__": 219 + }, + { + "__id__": 220 + }, + { + "__id__": 221 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "02y1iq6YBEi4UmUD/dUrQm" + }, + { + "__type__": "cc.Node", + "_name": "Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 215 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 217 + }, + { + "__id__": 218 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "54ZsdxJ/JJMbU42gWOmIub" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 216 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 62.954, + "height": 139.39814285714283 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "5aeDOQ0g9A/bQVO09g2tFb" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 216 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "1foQovVslMkLPZzV4es3Um" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 215 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 200 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "8fouZJwQ5MppLz9Pav+hx6" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 215 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 32, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 1, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_size": { + "__type__": "cc.Size", + "width": 62.954, + "height": 139.398143 + }, + "_id": "d1Wh3Y56pGG7X0UK9MekQo" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 215 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": true, + "bullet": false, + "awakeOnLoad": true, + "_group": 32, + "_type": 1, + "_allowSleep": true, + "_gravityScale": 0, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "e51xRew7JNGasctJYhFzdF" + }, + { + "__type__": "cc.Node", + "_name": "P1", + "_objFlags": 0, + "_parent": { + "__id__": 211 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 223 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -100, + "y": 100, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "d52oxxykFMJL/MfH67D28m" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 222 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "791JhDbJBOOLnBiCInRkHn" + }, + { + "__type__": "cc.Node", + "_name": "P2", + "_objFlags": 0, + "_parent": { + "__id__": 211 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 225 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 100, + "y": -50, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "16WrC1orpD5YetagBRhOGm" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 224 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "468h3XWxdP6YnLbAcnzSyh" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 211 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "c2KFWisGtBTr1xYF0ZRDd6" + }, + { + "__type__": "c394bc4BeRBjaBHKz301Iaq", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 211 + }, + "_enabled": true, + "__prefab": null, + "_collider": { + "__id__": 220 + }, + "_sprite": { + "__id__": 218 + }, + "_patrolPoint1": { + "__id__": 222 + }, + "_patrolPoint2": { + "__id__": 224 + }, + "_speed": 50, + "_requireGoal": 5, + "_curveY": false, + "_patrolCurve": { + "__id__": 228 + }, + "_multiplierCurve": 100, + "_id": "80WQZr7yxE/bZ7kTVjUign" + }, + { + "__type__": "cc.AnimationCurve", + "_curve": { + "__id__": 229 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 1 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 2, + "tangentWeightMode": 0, + "value": 1, + "rightTangent": 0, + "rightTangentWeight": 0, + "leftTangent": 0, + "leftTangentWeight": 0, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 2, + "postExtrapolation": 1 + }, { "__type__": "cc.Node", "_name": "Sick holder L", @@ -4774,16 +8760,16 @@ }, "_children": [ { - "__id__": 120 + "__id__": 231 } ], "_active": true, "_components": [ { - "__id__": 123 + "__id__": 234 }, { - "__id__": 127 + "__id__": 238 } ], "_prefab": null, @@ -4822,25 +8808,25 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 119 + "__id__": 230 }, "_children": [], "_active": true, "_components": [ { - "__id__": 121 + "__id__": 232 }, { - "__id__": 122 + "__id__": 233 }, { - "__id__": 124 + "__id__": 235 }, { - "__id__": 125 + "__id__": 236 }, { - "__id__": 126 + "__id__": 237 } ], "_prefab": null, @@ -4879,7 +8865,7 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 120 + "__id__": 231 }, "_enabled": true, "__prefab": null, @@ -4907,7 +8893,7 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 120 + "__id__": 231 }, "_enabled": true, "__prefab": null, @@ -4923,7 +8909,7 @@ }, "collideConnected": false, "connectedBody": { - "__id__": 123 + "__id__": 234 }, "_enableLimit": true, "_lowerAngle": -25, @@ -4939,7 +8925,7 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 119 + "__id__": 230 }, "_enabled": true, "__prefab": null, @@ -4967,7 +8953,7 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 120 + "__id__": 231 }, "_enabled": true, "__prefab": null, @@ -5041,7 +9027,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 120 + "__id__": 231 }, "_enabled": true, "__prefab": null, @@ -5062,7 +9048,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 120 + "__id__": 231 }, "_enabled": true, "__prefab": null, @@ -5096,21 +9082,21 @@ "_id": "08JpJhOjVFGYctYs3Lk/Dc" }, { - "__type__": "3bf75rsU/hBsbSQ4K5735eY", + "__type__": "87072tPLDxIsIapfR3BenUO", "_name": "", "_objFlags": 0, "node": { - "__id__": 119 + "__id__": 230 }, "_enabled": true, "__prefab": null, "_hingeJoint": { - "__id__": 122 + "__id__": 233 }, "_motorSpeedActive": -10000, "_motorSpeedDeActive": 10000, "side": 0, - "_id": "2fOK1FDYxPabzzS0MpBt/t" + "_id": "4dBro20TBPo4YboWOnvbJi" }, { "__type__": "cc.Node", @@ -5122,16 +9108,16 @@ }, "_children": [ { - "__id__": 129 + "__id__": 240 } ], "_active": true, "_components": [ { - "__id__": 132 + "__id__": 243 }, { - "__id__": 136 + "__id__": 247 } ], "_prefab": null, @@ -5170,25 +9156,25 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 128 + "__id__": 239 }, "_children": [], "_active": true, "_components": [ { - "__id__": 130 + "__id__": 241 }, { - "__id__": 131 + "__id__": 242 }, { - "__id__": 133 + "__id__": 244 }, { - "__id__": 134 + "__id__": 245 }, { - "__id__": 135 + "__id__": 246 } ], "_prefab": null, @@ -5227,7 +9213,7 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 129 + "__id__": 240 }, "_enabled": true, "__prefab": null, @@ -5255,7 +9241,7 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 129 + "__id__": 240 }, "_enabled": true, "__prefab": null, @@ -5271,7 +9257,7 @@ }, "collideConnected": false, "connectedBody": { - "__id__": 132 + "__id__": 243 }, "_enableLimit": true, "_lowerAngle": -30, @@ -5287,7 +9273,7 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 128 + "__id__": 239 }, "_enabled": true, "__prefab": null, @@ -5315,7 +9301,7 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 129 + "__id__": 240 }, "_enabled": true, "__prefab": null, @@ -5389,7 +9375,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 129 + "__id__": 240 }, "_enabled": true, "__prefab": null, @@ -5410,7 +9396,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 129 + "__id__": 240 }, "_enabled": true, "__prefab": null, @@ -5444,21 +9430,717 @@ "_id": "2az6WrLkxO74/iMWEYCPhe" }, { - "__type__": "3bf75rsU/hBsbSQ4K5735eY", + "__type__": "87072tPLDxIsIapfR3BenUO", "_name": "", "_objFlags": 0, "node": { - "__id__": 128 + "__id__": 239 }, "_enabled": true, "__prefab": null, "_hingeJoint": { - "__id__": 131 + "__id__": 242 }, "_motorSpeedActive": 10000, "_motorSpeedDeActive": -10000, "side": 1, - "_id": "f3Zm6LRBtN3oddRlTNBhb9" + "_id": "d8QaNYQ4hKcoTuAkepV+wQ" + }, + { + "__type__": "cc.Node", + "_name": "Sick holder L-001", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 249 + } + ], + "_active": true, + "_components": [ + { + "__id__": 252 + }, + { + "__id__": 256 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -425, + "y": -358, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5aZwQFdS9D6Zc5aSBUWO0N" + }, + { + "__type__": "cc.Node", + "_name": "Stick Left", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 248 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 250 + }, + { + "__id__": 251 + }, + { + "__id__": 253 + }, + { + "__id__": 254 + }, + { + "__id__": 255 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": -0.043619387365336, + "w": 0.9990482215818578 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": -0.4, + "y": 0.4, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": -5 + }, + "_id": "39vULkbxdNwIK2VnGGV+C6" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 249 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 2, + "_allowSleep": true, + "_gravityScale": 0, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "76VCXnZSdFXL5OW8mm91H7" + }, + { + "__type__": "cc.HingeJoint2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 249 + }, + "_enabled": true, + "__prefab": null, + "anchor": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "connectedAnchor": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "collideConnected": false, + "connectedBody": { + "__id__": 252 + }, + "_enableLimit": true, + "_lowerAngle": -25, + "_upperAngle": 30, + "_enableMotor": true, + "_maxMotorTorque": 20000, + "_motorSpeed": 10000, + "_id": "2dDgm4KthGB4dHd53DaxzD" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 248 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 0, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "1dtkn0eiZGDIQgRdbzGgUq" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 249 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 5, + "_sensor": false, + "_friction": 0.2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -3.4399999999999977, + "y": 45 + }, + { + "__type__": "cc.Vec2", + "x": -249.44, + "y": 13 + }, + { + "__type__": "cc.Vec2", + "x": -271.44, + "y": 5 + }, + { + "__type__": "cc.Vec2", + "x": -280.44, + "y": -9 + }, + { + "__type__": "cc.Vec2", + "x": -276.44, + "y": -34 + }, + { + "__type__": "cc.Vec2", + "x": -253.44, + "y": -45 + }, + { + "__type__": "cc.Vec2", + "x": 12.560000000000002, + "y": -45 + }, + { + "__type__": "cc.Vec2", + "x": 41.56, + "y": -25 + }, + { + "__type__": "cc.Vec2", + "x": 47.56, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": 31.560000000000002, + "y": 37 + } + ], + "_id": "22SyogNNdPc7r+nQBHy7Xw" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 249 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 328, + "height": 90 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.855, + "y": 0.5 + }, + "_id": "364NrlVhFExYmNFaE9GAOc" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 249 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "99965ba1-0be3-4b32-be47-131eaac4b520@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "68mZN2dmROn575XnMss0Bn" + }, + { + "__type__": "87072tPLDxIsIapfR3BenUO", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 248 + }, + "_enabled": true, + "__prefab": null, + "_hingeJoint": { + "__id__": 251 + }, + "_motorSpeedActive": -10000, + "_motorSpeedDeActive": 10000, + "side": 0, + "_id": "60xS4uQqBFcZSwJiwu4nw2" + }, + { + "__type__": "cc.Node", + "_name": "Sick holder R-001", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 258 + } + ], + "_active": true, + "_components": [ + { + "__id__": 261 + }, + { + "__id__": 265 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 425, + "y": -358, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "00z7a0y0hCVKblhG6UxZOq" + }, + { + "__type__": "cc.Node", + "_name": "Stick Right", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 257 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 259 + }, + { + "__id__": 260 + }, + { + "__id__": 262 + }, + { + "__id__": 263 + }, + { + "__id__": 264 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.043619387365336, + "w": 0.9990482215818578 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 0.4, + "y": 0.4, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 5 + }, + "_id": "9b2m1FOWFCz4emH4B3IvkF" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 258 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 2, + "_allowSleep": true, + "_gravityScale": 0, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "85U6qoXWpDFKmERDYIMqNY" + }, + { + "__type__": "cc.HingeJoint2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 258 + }, + "_enabled": true, + "__prefab": null, + "anchor": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "connectedAnchor": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "collideConnected": false, + "connectedBody": { + "__id__": 261 + }, + "_enableLimit": true, + "_lowerAngle": -30, + "_upperAngle": 25, + "_enableMotor": true, + "_maxMotorTorque": 20000, + "_motorSpeed": -10000, + "_id": "65u/gZ4DJAJY2hFAkocnzL" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 257 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 0, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "716LFIHSlFzL29SuG5aCDO" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 258 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 5, + "_sensor": false, + "_friction": 0.2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -3.4399999999999977, + "y": 45 + }, + { + "__type__": "cc.Vec2", + "x": -249.44, + "y": 13 + }, + { + "__type__": "cc.Vec2", + "x": -271.44, + "y": 5 + }, + { + "__type__": "cc.Vec2", + "x": -280.44, + "y": -9 + }, + { + "__type__": "cc.Vec2", + "x": -276.44, + "y": -34 + }, + { + "__type__": "cc.Vec2", + "x": -253.44, + "y": -45 + }, + { + "__type__": "cc.Vec2", + "x": 12.560000000000002, + "y": -45 + }, + { + "__type__": "cc.Vec2", + "x": 41.56, + "y": -25 + }, + { + "__type__": "cc.Vec2", + "x": 47.56, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": 31.560000000000002, + "y": 37 + } + ], + "_id": "361XQUbBtO0Lv+u4EsLL3O" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 258 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 328, + "height": 90 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.855, + "y": 0.5 + }, + "_id": "af1YhsZAdOqaD45yLY/03r" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 258 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "99965ba1-0be3-4b32-be47-131eaac4b520@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "d3hvosyClFxKSN37hHE48f" + }, + { + "__type__": "87072tPLDxIsIapfR3BenUO", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 257 + }, + "_enabled": true, + "__prefab": null, + "_hingeJoint": { + "__id__": 260 + }, + "_motorSpeedActive": 10000, + "_motorSpeedDeActive": -10000, + "side": 1, + "_id": "ca62fxYd5D9Lk3dcysf6WP" }, { "__type__": "cc.Node", @@ -5471,19 +10153,19 @@ "_active": true, "_components": [ { - "__id__": 138 + "__id__": 267 }, { - "__id__": 139 + "__id__": 268 }, { - "__id__": 140 + "__id__": 269 }, { - "__id__": 141 + "__id__": 270 }, { - "__id__": 142 + "__id__": 271 } ], "_prefab": null, @@ -5521,7 +10203,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 137 + "__id__": 266 }, "_enabled": true, "__prefab": null, @@ -5542,7 +10224,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 137 + "__id__": 266 }, "_enabled": true, "__prefab": null, @@ -5580,7 +10262,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 137 + "__id__": 266 }, "_enabled": true, "__prefab": null, @@ -5629,7 +10311,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 137 + "__id__": 266 }, "_enabled": true, "__prefab": null, @@ -5656,7 +10338,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 137 + "__id__": 266 }, "_enabled": true, "__prefab": null, @@ -5721,19 +10403,19 @@ "_active": true, "_components": [ { - "__id__": 144 + "__id__": 273 }, { - "__id__": 145 + "__id__": 274 }, { - "__id__": 146 + "__id__": 275 }, { - "__id__": 147 + "__id__": 276 }, { - "__id__": 148 + "__id__": 277 } ], "_prefab": null, @@ -5771,7 +10453,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 272 }, "_enabled": true, "__prefab": null, @@ -5792,7 +10474,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 272 }, "_enabled": true, "__prefab": null, @@ -5830,7 +10512,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 272 }, "_enabled": true, "__prefab": null, @@ -5879,7 +10561,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 272 }, "_enabled": true, "__prefab": null, @@ -5906,7 +10588,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 272 }, "_enabled": true, "__prefab": null, @@ -5971,28 +10653,31 @@ "_active": true, "_components": [ { - "__id__": 150 + "__id__": 279 }, { - "__id__": 151 + "__id__": 280 }, { - "__id__": 152 + "__id__": 281 + }, + { + "__id__": 282 } ], "_prefab": null, "_lpos": { "__type__": "cc.Vec3", - "x": 522.793319, - "y": -503.4805, + "x": -521.873, + "y": -541.458, "z": 0 }, "_lrot": { "__type__": "cc.Quat", "x": 0, "y": 0, - "z": -0.9659258262890683, - "w": 0.25881904510252074 + "z": 0.7071067811865475, + "w": 0.7071067811865476 }, "_lscale": { "__type__": "cc.Vec3", @@ -6006,190 +10691,7 @@ "__type__": "cc.Vec3", "x": 0, "y": 0, - "z": -150 - }, - "_id": "d4R9xm21hNOaYfTWb9kSR3" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 149 - }, - "_enabled": true, - "__prefab": null, - "_contentSize": { - "__type__": "cc.Size", - "width": 84.426, - "height": 128.99607106598987 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "5abR5EVCBK/6csZPH3JOw/" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 149 - }, - "_enabled": true, - "__prefab": null, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "ed7b6eb5-9598-4de9-bb0d-acd3fabe4867@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 0, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "dfhRv0Rd1PIaWoDNJFjLbn" - }, - { - "__type__": "cc.PolygonCollider2D", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 149 - }, - "_enabled": true, - "__prefab": null, - "tag": 0, - "_group": 1, - "_density": 1, - "_sensor": false, - "_friction": 2, - "_restitution": 1.5, - "_offset": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_points": [ - { - "__type__": "cc.Vec2", - "x": 29.35624873096446, - "y": 64.49803553299493 - }, - { - "__type__": "cc.Vec2", - "x": 22.927873096446696, - "y": 59.35533502538071 - }, - { - "__type__": "cc.Vec2", - "x": -42.213, - "y": -55.06975126903554 - }, - { - "__type__": "cc.Vec2", - "x": -40.927324873096445, - "y": -62.355243654822345 - }, - { - "__type__": "cc.Vec2", - "x": -32.78471573604061, - "y": -64.49803553299493 - }, - { - "__type__": "cc.Vec2", - "x": 25.070664974619284, - "y": -45.21290862944163 - }, - { - "__type__": "cc.Vec2", - "x": 39.21309137055838, - "y": -34.927507614213205 - }, - { - "__type__": "cc.Vec2", - "x": 42.213, - "y": -25.499223350253814 - }, - { - "__type__": "cc.Vec2", - "x": 42.213, - "y": 59.783893401015234 - }, - { - "__type__": "cc.Vec2", - "x": 37.07029949238578, - "y": 64.06947715736042 - } - ], - "_id": "63Vdm7gERHeYcykLPxdRBS" - }, - { - "__type__": "cc.Node", - "_name": "slingshot-003", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 154 - }, - { - "__id__": 155 - }, - { - "__id__": 156 - } - ], - "_prefab": null, - "_lpos": { - "__type__": "cc.Vec3", - "x": -522.793319, - "y": -503.4805, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0.2588190451025208, - "w": -0.9659258262890683 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": -1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": -390 + "z": 90 }, "_id": "8cXjwQYqlCxaj2csNj1gwR" }, @@ -6198,14 +10700,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 153 + "__id__": 278 }, "_enabled": true, "__prefab": null, "_contentSize": { "__type__": "cc.Size", - "width": 84.426, - "height": 128.99607106598987 + "width": 125.33600000000001, + "height": 24.638700854700858 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -6219,7 +10721,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 153 + "__id__": 278 }, "_enabled": true, "__prefab": null, @@ -6229,12 +10731,12 @@ "_color": { "__type__": "cc.Color", "r": 255, - "g": 255, - "b": 255, + "g": 0, + "b": 0, "a": 255 }, "_spriteFrame": { - "__uuid__": "ed7b6eb5-9598-4de9-bb0d-acd3fabe4867@f9941", + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", "__expectedType__": "cc.SpriteFrame" }, "_type": 0, @@ -6257,7 +10759,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 153 + "__id__": 278 }, "_enabled": true, "__prefab": null, @@ -6275,57 +10777,683 @@ "_points": [ { "__type__": "cc.Vec2", - "x": 29.35624873096446, - "y": 64.49803553299493 + "x": -53.38385185185186, + "y": 12.319350427350429 }, { "__type__": "cc.Vec2", - "x": 22.927873096446696, - "y": 59.35533502538071 + "x": -62.668000000000006, + "y": 3.035202279202279 }, { "__type__": "cc.Vec2", - "x": -42.213, - "y": -55.06975126903554 + "x": -61.23966951566952, + "y": -6.606028490028491 }, { "__type__": "cc.Vec2", - "x": -40.927324873096445, - "y": -62.355243654822345 + "x": -53.38385185185186, + "y": -12.319350427350429 }, { "__type__": "cc.Vec2", - "x": -32.78471573604061, - "y": -64.49803553299493 + "x": 53.38385185185186, + "y": -12.319350427350429 }, { "__type__": "cc.Vec2", - "x": 25.070664974619284, - "y": -45.21290862944163 + "x": 62.668000000000006, + "y": -3.035202279202279 }, { "__type__": "cc.Vec2", - "x": 39.21309137055838, - "y": -34.927507614213205 + "x": 61.23966951566952, + "y": 6.606028490028489 }, { "__type__": "cc.Vec2", - "x": 42.213, - "y": -25.499223350253814 - }, - { - "__type__": "cc.Vec2", - "x": 42.213, - "y": 59.783893401015234 - }, - { - "__type__": "cc.Vec2", - "x": 37.07029949238578, - "y": 64.06947715736042 + "x": 53.38385185185186, + "y": 12.319350427350429 } ], "_id": "08CpKY7aJItYUzbTWt5v9O" }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 278 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "9aNyy5unBLRakFGcqii2rx" + }, + { + "__type__": "cc.Node", + "_name": "slingshot-003", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 284 + }, + { + "__id__": 285 + }, + { + "__id__": 286 + }, + { + "__id__": 287 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 521.873, + "y": -541.458, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7071067811865475, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_id": "5bMxmLRVdCqZ0j1nmw5GN6" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 283 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 125.33600000000001, + "height": 24.638700854700858 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "42y+kHlwtEYJDSj/ak8BD7" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 283 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "47pswLUVFC6o4KkIrbFnuY" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 283 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 1.5, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -53.38385185185186, + "y": 12.319350427350429 + }, + { + "__type__": "cc.Vec2", + "x": -62.668000000000006, + "y": 3.035202279202279 + }, + { + "__type__": "cc.Vec2", + "x": -61.23966951566952, + "y": -6.606028490028491 + }, + { + "__type__": "cc.Vec2", + "x": -53.38385185185186, + "y": -12.319350427350429 + }, + { + "__type__": "cc.Vec2", + "x": 53.38385185185186, + "y": -12.319350427350429 + }, + { + "__type__": "cc.Vec2", + "x": 62.668000000000006, + "y": -3.035202279202279 + }, + { + "__type__": "cc.Vec2", + "x": 61.23966951566952, + "y": 6.606028490028489 + }, + { + "__type__": "cc.Vec2", + "x": 53.38385185185186, + "y": 12.319350427350429 + } + ], + "_id": "c5FxHC7JROa6PbN6YKyigc" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 283 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "e8CSftPEJJfLn4cMtM7Sh8" + }, + { + "__type__": "cc.Node", + "_name": "slingshot-004", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 289 + }, + { + "__id__": 290 + }, + { + "__id__": 291 + }, + { + "__id__": 292 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -442.653, + "y": -118.422, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7071067811865475, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_id": "2d1qFIkYlLxJHQOghdxUzE" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 288 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 125.33600000000001, + "height": 24.638700854700858 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "94BLabsBtBL45eet56j98U" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 288 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "20sOKFLIBFIbtV6YYiYz3B" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 288 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 1.5, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -53.38385185185186, + "y": 12.319350427350429 + }, + { + "__type__": "cc.Vec2", + "x": -62.668000000000006, + "y": 3.035202279202279 + }, + { + "__type__": "cc.Vec2", + "x": -61.23966951566952, + "y": -6.606028490028491 + }, + { + "__type__": "cc.Vec2", + "x": -53.38385185185186, + "y": -12.319350427350429 + }, + { + "__type__": "cc.Vec2", + "x": 53.38385185185186, + "y": -12.319350427350429 + }, + { + "__type__": "cc.Vec2", + "x": 62.668000000000006, + "y": -3.035202279202279 + }, + { + "__type__": "cc.Vec2", + "x": 61.23966951566952, + "y": 6.606028490028489 + }, + { + "__type__": "cc.Vec2", + "x": 53.38385185185186, + "y": 12.319350427350429 + } + ], + "_id": "87c05c9SJHjroXYsdQ3XOO" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 288 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "94yJ8LdJxF3Ye+d3Td27Ub" + }, + { + "__type__": "cc.Node", + "_name": "slingshot-005", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 294 + }, + { + "__id__": 295 + }, + { + "__id__": 296 + }, + { + "__id__": 297 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 442.653, + "y": -118.422, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7071067811865475, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_id": "0fxYDZcKRMr5aUMzOIahrP" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 293 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 125.33600000000001, + "height": 24.638700854700858 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "b7vX+xqoVBKqvZXgMA31Uf" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 293 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f72f1770-f28c-4784-a68e-83a814c5af3d@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "6b4lKUYB1KY53wvUisyLhY" + }, + { + "__type__": "cc.PolygonCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 293 + }, + "_enabled": true, + "__prefab": null, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 2, + "_restitution": 1.5, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_points": [ + { + "__type__": "cc.Vec2", + "x": -53.38385185185186, + "y": 12.319350427350429 + }, + { + "__type__": "cc.Vec2", + "x": -62.668000000000006, + "y": 3.035202279202279 + }, + { + "__type__": "cc.Vec2", + "x": -61.23966951566952, + "y": -6.606028490028491 + }, + { + "__type__": "cc.Vec2", + "x": -53.38385185185186, + "y": -12.319350427350429 + }, + { + "__type__": "cc.Vec2", + "x": 53.38385185185186, + "y": -12.319350427350429 + }, + { + "__type__": "cc.Vec2", + "x": 62.668000000000006, + "y": -3.035202279202279 + }, + { + "__type__": "cc.Vec2", + "x": 61.23966951566952, + "y": 6.606028490028489 + }, + { + "__type__": "cc.Vec2", + "x": 53.38385185185186, + "y": 12.319350427350429 + } + ], + "_id": "fdyxi3t7VEp5simsoqGUhm" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 293 + }, + "_enabled": true, + "__prefab": null, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 0, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "e2nMvadctO46Le31Hh9IVf" + }, { "__type__": "cc.Node", "_name": "Outter", @@ -6337,13 +11465,13 @@ "_active": true, "_components": [ { - "__id__": 158 + "__id__": 299 }, { - "__id__": 159 + "__id__": 300 }, { - "__id__": 160 + "__id__": 301 } ], "_prefab": null, @@ -6381,7 +11509,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 157 + "__id__": 298 }, "_enabled": true, "__prefab": null, @@ -6402,7 +11530,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 157 + "__id__": 298 }, "_enabled": true, "__prefab": null, @@ -6425,18 +11553,18 @@ "_id": "98zDTZnlhAOYrrE1sIfU+t" }, { - "__type__": "dabd5jcdwhJMa1jzXh1t7Xf", + "__type__": "bbe27U01MJNHL05B8JgXjGc", "_name": "", "_objFlags": 0, "node": { - "__id__": 157 + "__id__": 298 }, "_enabled": true, "__prefab": null, "_collider": { - "__id__": 159 + "__id__": 300 }, - "_id": "bbbZDnhUdOPK/ENRBm53G2" + "_id": "7bnuQxWEJJi4wFd7HXrIcx" }, { "__type__": "cc.Node", @@ -6447,109 +11575,175 @@ }, "_children": [ { - "__id__": 162 + "__id__": 303 }, { - "__id__": 165 + "__id__": 306 }, { - "__id__": 168 + "__id__": 309 }, { - "__id__": 171 + "__id__": 312 }, { - "__id__": 174 + "__id__": 315 }, { - "__id__": 177 + "__id__": 318 }, { - "__id__": 180 + "__id__": 321 }, { - "__id__": 183 + "__id__": 324 }, { - "__id__": 186 + "__id__": 327 }, { - "__id__": 189 + "__id__": 330 }, { - "__id__": 192 + "__id__": 333 }, { - "__id__": 195 + "__id__": 336 }, { - "__id__": 198 + "__id__": 339 }, { - "__id__": 201 + "__id__": 342 }, { - "__id__": 204 + "__id__": 345 }, { - "__id__": 207 + "__id__": 348 }, { - "__id__": 210 + "__id__": 351 }, { - "__id__": 213 + "__id__": 354 }, { - "__id__": 216 + "__id__": 357 }, { - "__id__": 219 + "__id__": 360 }, { - "__id__": 222 + "__id__": 363 }, { - "__id__": 225 + "__id__": 366 }, { - "__id__": 228 + "__id__": 369 }, { - "__id__": 231 + "__id__": 372 }, { - "__id__": 234 + "__id__": 375 }, { - "__id__": 237 + "__id__": 378 }, { - "__id__": 240 + "__id__": 381 }, { - "__id__": 243 + "__id__": 384 }, { - "__id__": 246 + "__id__": 387 }, { - "__id__": 249 + "__id__": 390 }, { - "__id__": 252 + "__id__": 393 }, { - "__id__": 255 + "__id__": 396 + }, + { + "__id__": 399 + }, + { + "__id__": 402 + }, + { + "__id__": 405 + }, + { + "__id__": 408 + }, + { + "__id__": 411 + }, + { + "__id__": 414 + }, + { + "__id__": 417 + }, + { + "__id__": 420 + }, + { + "__id__": 423 + }, + { + "__id__": 426 + }, + { + "__id__": 429 + }, + { + "__id__": 432 + }, + { + "__id__": 435 + }, + { + "__id__": 438 + }, + { + "__id__": 441 + }, + { + "__id__": 444 + }, + { + "__id__": 447 + }, + { + "__id__": 450 + }, + { + "__id__": 453 + }, + { + "__id__": 456 + }, + { + "__id__": 459 + }, + { + "__id__": 462 } ], "_active": true, "_components": [ { - "__id__": 258 + "__id__": 465 }, { - "__id__": 259 + "__id__": 466 } ], "_prefab": null, @@ -6587,23 +11781,23 @@ "_name": "spawn point", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 163 + "__id__": 304 }, { - "__id__": 164 + "__id__": 305 } ], "_prefab": null, "_lpos": { "__type__": "cc.Vec3", - "x": -340, - "y": -370, + "x": -390, + "y": -470, "z": 0 }, "_lrot": { @@ -6634,7 +11828,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 162 + "__id__": 303 }, "_enabled": true, "__prefab": null, @@ -6655,7 +11849,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 162 + "__id__": 303 }, "_enabled": true, "__prefab": null, @@ -6693,16 +11887,16 @@ "_name": "spawn point-001", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 166 + "__id__": 307 }, { - "__id__": 167 + "__id__": 308 } ], "_prefab": null, @@ -6740,7 +11934,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 165 + "__id__": 306 }, "_enabled": true, "__prefab": null, @@ -6761,7 +11955,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 165 + "__id__": 306 }, "_enabled": true, "__prefab": null, @@ -6799,16 +11993,16 @@ "_name": "spawn point-002", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 169 + "__id__": 310 }, { - "__id__": 170 + "__id__": 311 } ], "_prefab": null, @@ -6846,7 +12040,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 168 + "__id__": 309 }, "_enabled": true, "__prefab": null, @@ -6867,7 +12061,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 168 + "__id__": 309 }, "_enabled": true, "__prefab": null, @@ -6905,16 +12099,16 @@ "_name": "spawn point-003", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 172 + "__id__": 313 }, { - "__id__": 173 + "__id__": 314 } ], "_prefab": null, @@ -6952,7 +12146,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 171 + "__id__": 312 }, "_enabled": true, "__prefab": null, @@ -6973,7 +12167,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 171 + "__id__": 312 }, "_enabled": true, "__prefab": null, @@ -7011,16 +12205,16 @@ "_name": "spawn point-004", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 175 + "__id__": 316 }, { - "__id__": 176 + "__id__": 317 } ], "_prefab": null, @@ -7058,7 +12252,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 174 + "__id__": 315 }, "_enabled": true, "__prefab": null, @@ -7079,7 +12273,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 174 + "__id__": 315 }, "_enabled": true, "__prefab": null, @@ -7117,16 +12311,16 @@ "_name": "spawn point-005", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 178 + "__id__": 319 }, { - "__id__": 179 + "__id__": 320 } ], "_prefab": null, @@ -7164,7 +12358,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 177 + "__id__": 318 }, "_enabled": true, "__prefab": null, @@ -7185,7 +12379,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 177 + "__id__": 318 }, "_enabled": true, "__prefab": null, @@ -7223,16 +12417,16 @@ "_name": "spawn point-006", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 181 + "__id__": 322 }, { - "__id__": 182 + "__id__": 323 } ], "_prefab": null, @@ -7270,7 +12464,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 180 + "__id__": 321 }, "_enabled": true, "__prefab": null, @@ -7291,7 +12485,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 180 + "__id__": 321 }, "_enabled": true, "__prefab": null, @@ -7329,23 +12523,23 @@ "_name": "spawn point-007", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 184 + "__id__": 325 }, { - "__id__": 185 + "__id__": 326 } ], "_prefab": null, "_lpos": { "__type__": "cc.Vec3", - "x": 360, - "y": -370, + "x": 410, + "y": -470, "z": 0 }, "_lrot": { @@ -7376,7 +12570,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 183 + "__id__": 324 }, "_enabled": true, "__prefab": null, @@ -7397,7 +12591,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 183 + "__id__": 324 }, "_enabled": true, "__prefab": null, @@ -7435,16 +12629,16 @@ "_name": "spawn point-008", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 187 + "__id__": 328 }, { - "__id__": 188 + "__id__": 329 } ], "_prefab": null, @@ -7482,7 +12676,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 327 }, "_enabled": true, "__prefab": null, @@ -7503,7 +12697,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 327 }, "_enabled": true, "__prefab": null, @@ -7541,16 +12735,16 @@ "_name": "spawn point-009", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 190 + "__id__": 331 }, { - "__id__": 191 + "__id__": 332 } ], "_prefab": null, @@ -7588,7 +12782,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 189 + "__id__": 330 }, "_enabled": true, "__prefab": null, @@ -7609,7 +12803,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 189 + "__id__": 330 }, "_enabled": true, "__prefab": null, @@ -7647,16 +12841,16 @@ "_name": "spawn point-010", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 193 + "__id__": 334 }, { - "__id__": 194 + "__id__": 335 } ], "_prefab": null, @@ -7694,7 +12888,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 192 + "__id__": 333 }, "_enabled": true, "__prefab": null, @@ -7715,7 +12909,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 192 + "__id__": 333 }, "_enabled": true, "__prefab": null, @@ -7753,16 +12947,16 @@ "_name": "spawn point-011", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 196 + "__id__": 337 }, { - "__id__": 197 + "__id__": 338 } ], "_prefab": null, @@ -7800,7 +12994,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 195 + "__id__": 336 }, "_enabled": true, "__prefab": null, @@ -7821,7 +13015,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 195 + "__id__": 336 }, "_enabled": true, "__prefab": null, @@ -7859,16 +13053,16 @@ "_name": "spawn point-012", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 199 + "__id__": 340 }, { - "__id__": 200 + "__id__": 341 } ], "_prefab": null, @@ -7906,7 +13100,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 339 }, "_enabled": true, "__prefab": null, @@ -7927,7 +13121,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 339 }, "_enabled": true, "__prefab": null, @@ -7965,16 +13159,16 @@ "_name": "spawn point-013", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 202 + "__id__": 343 }, { - "__id__": 203 + "__id__": 344 } ], "_prefab": null, @@ -8012,7 +13206,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 201 + "__id__": 342 }, "_enabled": true, "__prefab": null, @@ -8033,7 +13227,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 201 + "__id__": 342 }, "_enabled": true, "__prefab": null, @@ -8071,16 +13265,16 @@ "_name": "spawn point-014", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 205 + "__id__": 346 }, { - "__id__": 206 + "__id__": 347 } ], "_prefab": null, @@ -8118,7 +13312,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 204 + "__id__": 345 }, "_enabled": true, "__prefab": null, @@ -8139,7 +13333,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 204 + "__id__": 345 }, "_enabled": true, "__prefab": null, @@ -8177,16 +13371,16 @@ "_name": "spawn point-015", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 208 + "__id__": 349 }, { - "__id__": 209 + "__id__": 350 } ], "_prefab": null, @@ -8224,7 +13418,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 207 + "__id__": 348 }, "_enabled": true, "__prefab": null, @@ -8245,7 +13439,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 207 + "__id__": 348 }, "_enabled": true, "__prefab": null, @@ -8283,16 +13477,16 @@ "_name": "spawn point-016", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 211 + "__id__": 352 }, { - "__id__": 212 + "__id__": 353 } ], "_prefab": null, @@ -8330,7 +13524,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 210 + "__id__": 351 }, "_enabled": true, "__prefab": null, @@ -8351,7 +13545,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 210 + "__id__": 351 }, "_enabled": true, "__prefab": null, @@ -8389,16 +13583,16 @@ "_name": "spawn point-017", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 214 + "__id__": 355 }, { - "__id__": 215 + "__id__": 356 } ], "_prefab": null, @@ -8436,7 +13630,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 213 + "__id__": 354 }, "_enabled": true, "__prefab": null, @@ -8457,7 +13651,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 213 + "__id__": 354 }, "_enabled": true, "__prefab": null, @@ -8495,16 +13689,16 @@ "_name": "spawn point-020", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 217 + "__id__": 358 }, { - "__id__": 218 + "__id__": 359 } ], "_prefab": null, @@ -8542,7 +13736,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 216 + "__id__": 357 }, "_enabled": true, "__prefab": null, @@ -8563,7 +13757,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 216 + "__id__": 357 }, "_enabled": true, "__prefab": null, @@ -8601,16 +13795,16 @@ "_name": "spawn point-021", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 220 + "__id__": 361 }, { - "__id__": 221 + "__id__": 362 } ], "_prefab": null, @@ -8648,7 +13842,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 219 + "__id__": 360 }, "_enabled": true, "__prefab": null, @@ -8669,7 +13863,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 219 + "__id__": 360 }, "_enabled": true, "__prefab": null, @@ -8707,16 +13901,16 @@ "_name": "spawn point-022", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 223 + "__id__": 364 }, { - "__id__": 224 + "__id__": 365 } ], "_prefab": null, @@ -8754,7 +13948,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 222 + "__id__": 363 }, "_enabled": true, "__prefab": null, @@ -8775,7 +13969,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 222 + "__id__": 363 }, "_enabled": true, "__prefab": null, @@ -8813,16 +14007,16 @@ "_name": "spawn point-023", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 226 + "__id__": 367 }, { - "__id__": 227 + "__id__": 368 } ], "_prefab": null, @@ -8860,7 +14054,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 225 + "__id__": 366 }, "_enabled": true, "__prefab": null, @@ -8881,7 +14075,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 225 + "__id__": 366 }, "_enabled": true, "__prefab": null, @@ -8919,16 +14113,16 @@ "_name": "spawn point-024", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 229 + "__id__": 370 }, { - "__id__": 230 + "__id__": 371 } ], "_prefab": null, @@ -8966,7 +14160,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 228 + "__id__": 369 }, "_enabled": true, "__prefab": null, @@ -8987,7 +14181,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 228 + "__id__": 369 }, "_enabled": true, "__prefab": null, @@ -9025,16 +14219,16 @@ "_name": "spawn point-025", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 232 + "__id__": 373 }, { - "__id__": 233 + "__id__": 374 } ], "_prefab": null, @@ -9072,7 +14266,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 231 + "__id__": 372 }, "_enabled": true, "__prefab": null, @@ -9093,7 +14287,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 231 + "__id__": 372 }, "_enabled": true, "__prefab": null, @@ -9131,16 +14325,16 @@ "_name": "spawn point-026", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 235 + "__id__": 376 }, { - "__id__": 236 + "__id__": 377 } ], "_prefab": null, @@ -9178,7 +14372,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 234 + "__id__": 375 }, "_enabled": true, "__prefab": null, @@ -9199,7 +14393,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 234 + "__id__": 375 }, "_enabled": true, "__prefab": null, @@ -9237,16 +14431,16 @@ "_name": "spawn point-027", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 238 + "__id__": 379 }, { - "__id__": 239 + "__id__": 380 } ], "_prefab": null, @@ -9284,7 +14478,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 237 + "__id__": 378 }, "_enabled": true, "__prefab": null, @@ -9305,7 +14499,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 237 + "__id__": 378 }, "_enabled": true, "__prefab": null, @@ -9343,16 +14537,16 @@ "_name": "spawn point-028", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 241 + "__id__": 382 }, { - "__id__": 242 + "__id__": 383 } ], "_prefab": null, @@ -9390,7 +14584,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 240 + "__id__": 381 }, "_enabled": true, "__prefab": null, @@ -9411,7 +14605,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 240 + "__id__": 381 }, "_enabled": true, "__prefab": null, @@ -9449,16 +14643,16 @@ "_name": "spawn point-029", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 244 + "__id__": 385 }, { - "__id__": 245 + "__id__": 386 } ], "_prefab": null, @@ -9496,7 +14690,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 243 + "__id__": 384 }, "_enabled": true, "__prefab": null, @@ -9517,7 +14711,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 243 + "__id__": 384 }, "_enabled": true, "__prefab": null, @@ -9555,16 +14749,16 @@ "_name": "spawn point-030", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 247 + "__id__": 388 }, { - "__id__": 248 + "__id__": 389 } ], "_prefab": null, @@ -9602,7 +14796,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 246 + "__id__": 387 }, "_enabled": true, "__prefab": null, @@ -9623,7 +14817,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 246 + "__id__": 387 }, "_enabled": true, "__prefab": null, @@ -9661,16 +14855,16 @@ "_name": "spawn point-031", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 250 + "__id__": 391 }, { - "__id__": 251 + "__id__": 392 } ], "_prefab": null, @@ -9708,7 +14902,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 249 + "__id__": 390 }, "_enabled": true, "__prefab": null, @@ -9729,7 +14923,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 249 + "__id__": 390 }, "_enabled": true, "__prefab": null, @@ -9767,16 +14961,16 @@ "_name": "spawn point-032", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 253 + "__id__": 394 }, { - "__id__": 254 + "__id__": 395 } ], "_prefab": null, @@ -9814,7 +15008,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 252 + "__id__": 393 }, "_enabled": true, "__prefab": null, @@ -9835,7 +15029,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 252 + "__id__": 393 }, "_enabled": true, "__prefab": null, @@ -9873,16 +15067,16 @@ "_name": "spawn point-033", "_objFlags": 0, "_parent": { - "__id__": 161 + "__id__": 302 }, "_children": [], "_active": true, "_components": [ { - "__id__": 256 + "__id__": 397 }, { - "__id__": 257 + "__id__": 398 } ], "_prefab": null, @@ -9920,7 +15114,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 255 + "__id__": 396 }, "_enabled": true, "__prefab": null, @@ -9941,7 +15135,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 255 + "__id__": 396 }, "_enabled": true, "__prefab": null, @@ -9974,12 +15168,2344 @@ "_atlas": null, "_id": "ddUvicW1FGcb/pbdCFQo7Y" }, + { + "__type__": "cc.Node", + "_name": "spawn point-034", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 400 + }, + { + "__id__": 401 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -140, + "y": 130, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4bNPvH/wdGorZyCaePp8s7" + }, { "__type__": "cc.UITransform", "_name": "", "_objFlags": 0, "node": { - "__id__": 161 + "__id__": 399 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "6cOw3wmP9KVKmOUDwt19Ip" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 399 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "edKuq30JZF/peEJc/ONypM" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-035", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 403 + }, + { + "__id__": 404 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -40, + "y": 130, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "af483hv0lD1Zvfz2lXk1Mn" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 402 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d2Vq7RLuhOsbZbqKiBIYG7" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 402 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "e9KGeUp29Mt5GiCREmQ+1h" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-036", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 406 + }, + { + "__id__": 407 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 60, + "y": 130, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "18oYbQCX1PS6Y1Fasq7NVw" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 405 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "a4yplU65VAz7dsB3W9+OPC" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 405 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "53kUA74kNGb5uIroAtMWQu" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-037", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 409 + }, + { + "__id__": 410 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 160, + "y": 130, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 4194304, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5ajzLL5LBFQ5KqkhM3tIni" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 408 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "86tR95NmBFZLEt5wQs4Cfc" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 408 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "57lcQTNNdHn76DRlgl27VQ" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-038", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 412 + }, + { + "__id__": 413 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 160, + "y": 30, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e3HESf9kJNkKKbXwXDyvBx" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 411 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "68ZJS+Uv5BEYbqGxlccuDL" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 411 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "79HatSY+9JI70GNIz7nl+9" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-039", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 415 + }, + { + "__id__": 416 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 60, + "y": 30, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "dcRQgrnhtDi70u7184cz0K" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 414 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "75tP2ttvFMyZ0NXbtyCFMg" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 414 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "6emUgFfn9AabH21V6Sq+P6" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-040", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 418 + }, + { + "__id__": 419 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -40, + "y": 30, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0fjpFzoC5D7oz6fNsoOqfC" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 417 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "bb4gOY8PRAm5EqnLgGq+I0" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 417 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "41CW34VWZCzKZOvycKwK1a" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-041", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 421 + }, + { + "__id__": 422 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -140, + "y": 30, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "a8Jgf+Aq5FcLDXd+MO05Zq" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 420 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "59NdWSvbBKPo4OTUCDWLiI" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 420 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "f1Y9GcNfdF1aOTOEDR5s3d" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-043", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 424 + }, + { + "__id__": 425 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -40, + "y": -70, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "488U4PHJZDT4XGfgA9ZUas" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 423 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "a0XxL7MzxEg5XFNeIrRMl2" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 423 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "faqGri+spABIaoNezG4pqm" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-044", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 427 + }, + { + "__id__": 428 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 60, + "y": -70, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "d1Huw59fxMfpuH5qMWleJi" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 426 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "aeg0Sjhy5NcrY+22YyrACF" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 426 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "e9f3k+NrRKcJDw1xKl2D+t" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-042", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 430 + }, + { + "__id__": 431 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -240, + "y": 130, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "899CzwqrtB+4exTc1QLEMU" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 429 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "2baoel/09PWrFhyMoKgq+l" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 429 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "7egZIv+V5KMbXfheP7R8B1" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-045", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 433 + }, + { + "__id__": 434 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -441, + "y": 130, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4bbnS5PpVHAYpUEZ74EB1J" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 432 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "30s9KbOsdHtafjG0cUE/Gb" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 432 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "300U6kyLpEVI55Vz+fe/0Q" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-046", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 436 + }, + { + "__id__": 437 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 260, + "y": 130, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "bceTeekyRIlangmEv+La/4" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 435 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e1G6W92CZKsL9tkAs5hIFr" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 435 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "c3qhEP35JFK4Ml9Lhl/mNS" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-047", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 439 + }, + { + "__id__": 440 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 460, + "y": 130, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "eeso2W/YhEh5t3Si2NB5KS" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 438 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "8fEoSk6S5HB7/I1p8vVudX" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 438 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "6c6LVBOh5PAqd/Q/eE+C0l" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-048", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 442 + }, + { + "__id__": 443 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 460, + "y": 330, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "93X2GHSzJM9bTWojlrIFtP" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 441 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "b8uw8AvxlMqqCQJTwg9jbu" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 441 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "f2OSlaYqFC4pqQlZr+auzS" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-049", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 445 + }, + { + "__id__": 446 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -441, + "y": 330, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4eIh9Cl/tJ256Rp7lwCM5B" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 444 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "879atBDqlHiqXSEHWBKbzU" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 444 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "88AES4VLZBR6XwTgFneajY" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-050", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 448 + }, + { + "__id__": 449 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -340, + "y": 330, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "65U2xAkeFEv7ebd8E4j2s4" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 447 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "07qg1/vfVJJ6WG/nCGY3mh" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 447 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "50TLVjlyhKpLmfEE01eLbg" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-051", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 451 + }, + { + "__id__": 452 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 360, + "y": 330, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "91uqZIhbBI3KzE1t9ebhS0" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 450 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "54fmG21XFGXriSzsxk703N" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 450 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "baWzsQ9GNAM5FLEAZc+Og8" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-052", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 454 + }, + { + "__id__": 455 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 360, + "y": -170, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "43pDqKubxJg4G9I+jYS9GW" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 453 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9fpkA9aLBIV4G9VDO1zHG/" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 453 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "faAQZ+nYpAKaYct6JMouhJ" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-053", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 457 + }, + { + "__id__": 458 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -340, + "y": -170, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6b/kQt8hZAnZMtwpc6v9pV" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 456 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "2aWmSd3ORBNIESiJVvkmI/" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 456 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "55TqVQV1dCopceIsruF3Mf" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-018", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 460 + }, + { + "__id__": 461 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 260, + "y": -470, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6172UNr3RFsYXdwDFhsgKK" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 459 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "69P9I5GoNGk7y5UL/n9ua6" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 459 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "c7X4ZUqOROlpEmtVTS246b" + }, + { + "__type__": "cc.Node", + "_name": "spawn point-019", + "_objFlags": 0, + "_parent": { + "__id__": 302 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 463 + }, + { + "__id__": 464 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -240, + "y": -470, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 2097152, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0e6H74jiBLYLYSxVyVfds/" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 462 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 30 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "6bOcimk+dAj4DanpbSFZ8B" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 462 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "45828f25-b50d-4c52-a591-e19491a62b8c@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "1e74VBow1I3pMM4YB3XS7R" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 302 }, "_enabled": true, "__prefab": null, @@ -10000,7 +17526,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 161 + "__id__": 302 }, "_enabled": true, "__prefab": null, @@ -10012,103 +17538,169 @@ ], "_spawnPoints": [ { - "__id__": 162 + "__id__": 303 }, { - "__id__": 165 + "__id__": 306 }, { - "__id__": 168 + "__id__": 309 }, { - "__id__": 171 + "__id__": 312 }, { - "__id__": 174 + "__id__": 315 }, { - "__id__": 177 + "__id__": 318 }, { - "__id__": 180 + "__id__": 321 }, { - "__id__": 183 + "__id__": 324 }, { - "__id__": 186 + "__id__": 327 }, { - "__id__": 189 + "__id__": 330 }, { - "__id__": 192 + "__id__": 333 }, { - "__id__": 195 + "__id__": 336 }, { - "__id__": 198 + "__id__": 339 }, { - "__id__": 201 + "__id__": 342 }, { - "__id__": 204 + "__id__": 345 }, { - "__id__": 207 + "__id__": 348 }, { - "__id__": 210 + "__id__": 351 }, { - "__id__": 213 + "__id__": 354 }, { - "__id__": 216 + "__id__": 357 }, { - "__id__": 219 + "__id__": 360 }, { - "__id__": 222 + "__id__": 363 }, { - "__id__": 225 + "__id__": 366 }, { - "__id__": 228 + "__id__": 369 }, { - "__id__": 231 + "__id__": 372 }, { - "__id__": 234 + "__id__": 375 }, { - "__id__": 237 + "__id__": 378 }, { - "__id__": 240 + "__id__": 381 }, { - "__id__": 243 + "__id__": 384 }, { - "__id__": 246 + "__id__": 387 }, { - "__id__": 249 + "__id__": 390 }, { - "__id__": 252 + "__id__": 393 }, { - "__id__": 255 + "__id__": 396 + }, + { + "__id__": 399 + }, + { + "__id__": 402 + }, + { + "__id__": 405 + }, + { + "__id__": 408 + }, + { + "__id__": 411 + }, + { + "__id__": 414 + }, + { + "__id__": 417 + }, + { + "__id__": 420 + }, + { + "__id__": 423 + }, + { + "__id__": 426 + }, + { + "__id__": 429 + }, + { + "__id__": 432 + }, + { + "__id__": 435 + }, + { + "__id__": 438 + }, + { + "__id__": 441 + }, + { + "__id__": 444 + }, + { + "__id__": 447 + }, + { + "__id__": 450 + }, + { + "__id__": 453 + }, + { + "__id__": 456 + }, + { + "__id__": 459 + }, + { + "__id__": 462 } ], - "_spawnTime": 3, + "_spawnTime": 2, "_id": "c3k9rnGyxBF4r6tlo4EOFa" }, { @@ -10151,7 +17743,7 @@ "__expectedType__": "cc.Prefab" }, "_floatingTextContainer": { - "__id__": 262 + "__id__": 469 }, "_ballSpawnPosition": { "__type__": "cc.Vec3", @@ -10173,7 +17765,7 @@ "_active": true, "_components": [ { - "__id__": 263 + "__id__": 470 } ], "_prefab": null, @@ -10211,7 +17803,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 262 + "__id__": 469 }, "_enabled": true, "__prefab": null, @@ -10306,22 +17898,22 @@ { "__type__": "cc.SceneGlobals", "ambient": { - "__id__": 269 + "__id__": 476 }, "shadows": { - "__id__": 270 + "__id__": 477 }, "_skybox": { - "__id__": 271 + "__id__": 478 }, "fog": { - "__id__": 272 + "__id__": 479 }, "octree": { - "__id__": 273 + "__id__": 480 }, "lightProbeInfo": { - "__id__": 274 + "__id__": 481 }, "bakedWithStationaryMainLight": false, "bakedWithHighpLightmap": false diff --git a/assets/_Game/Scripts/Enum/PhysicGroup.ts b/assets/_Game/Scripts/Enum/PhysicGroup.ts index 7260bc0..f6cea38 100644 --- a/assets/_Game/Scripts/Enum/PhysicGroup.ts +++ b/assets/_Game/Scripts/Enum/PhysicGroup.ts @@ -4,7 +4,8 @@ enum PhysicsGroup { DEFAULT = 1 << 0, TRIGGER = 1 << 1, BALL = 1 << 2, - BALLTHROWING = 1 << 3, + BALL_THROWING = 1 << 3, + ENEMY = 1 << 4, } export default Enum(PhysicsGroup); diff --git a/assets/_Game/Scripts/Environments/FloatingText.ts b/assets/_Game/Scripts/Environments/FloatingText.ts index 349d7c0..fe48902 100644 --- a/assets/_Game/Scripts/Environments/FloatingText.ts +++ b/assets/_Game/Scripts/Environments/FloatingText.ts @@ -4,7 +4,7 @@ const { ccclass, property } = _decorator; @ccclass('FloatingText') export class FloatingText extends Component { @property({ type: Label, visible: true }) - private _lable: Label; + private _label: Label; @property({ type: CCFloat, visible: true }) private _moveSpeed = 1; @property({ type: geometry.AnimationCurve, visible: true }) @@ -24,7 +24,7 @@ export class FloatingText extends Component { this._moveDuration = duration - (this._scaleUpDuration + this._scaleDownDuration); this.node.setWorldPosition(position); this.node.setScale(Vec3.ZERO); - this._lable.string = text; + this._label.string = text; tween(this.node) .to(this._scaleUpDuration, { scale: new Vec3(scale, scale, 1) }, { easing: 'backOut' }) .by( @@ -45,7 +45,6 @@ export class FloatingText extends Component { }, { easing: 'backIn' }, ) - .sequence() .start(); } } diff --git a/assets/_Game/Scripts/Environments/ScoreObject.ts b/assets/_Game/Scripts/Environments/ScoreObject.ts index 6f45b85..84a2669 100644 --- a/assets/_Game/Scripts/Environments/ScoreObject.ts +++ b/assets/_Game/Scripts/Environments/ScoreObject.ts @@ -15,7 +15,7 @@ import { import { GameManager } from '../Manager/GameManager'; import IPoolable from '../Pool/IPoolable'; import ObjectPool from '../Pool/ObjectPool'; -import Utilities from '../Utilities/Utilities'; +import Utilities from '../Utilities'; import { EventManger } from '../Manager/EventManger'; import GameEvent from '../Events/GameEvent'; const { ccclass, property, float } = _decorator; @@ -35,7 +35,7 @@ export class ScoreObject extends Component implements IPoolable { private _flyDirection: Vec3; private _targetColor: Color; private _originColor: Color; - private _hitted = false; + private _isHit = false; protected onLoad(): void { this._collider.on(Contact2DType.BEGIN_CONTACT, this.onContactBegin, this); @@ -43,7 +43,7 @@ export class ScoreObject extends Component implements IPoolable { } protected update(dt: number): void { - if (this._hitted) { + if (this._isHit) { const pos = new Vec3(); const flySpeed = math.clamp(this._flySpeed * 10, 500, 1000); @@ -66,13 +66,13 @@ export class ScoreObject extends Component implements IPoolable { } private onContactBegin(selfCollider: Collider2D, otherCollider: Collider2D) { - if (this._hitted) return; + if (this._isHit) return; this._collider.enabled = false; let center = this.node.getWorldPosition(); let other = otherCollider.node.getWorldPosition(); this._flyDirection = center.subtract(other); this._flyDirection.normalize(); - this._hitted = true; + this._isHit = true; this._targetColor = this._sprite.color.clone(); this._targetColor.a = 0; this._flySpeed = otherCollider.getComponent(RigidBody2D).linearVelocity.length(); @@ -82,14 +82,14 @@ export class ScoreObject extends Component implements IPoolable { } } - public async reuse() { + public async onGet() { this._spawnAnimation.play(); await Utilities.delay(this._spawnAnimation.defaultClip.duration * 1000); this._collider.enabled = true; } - public unuse() { - this._hitted = false; + public onRelease() { + this._isHit = false; this.node.angle = 0; this.node.setScale(Vec3.ONE); this._sprite.color = this._originColor; diff --git a/assets/_Game/Scripts/Events/GameEvent.ts b/assets/_Game/Scripts/Events/GameEvent.ts index 341b6b5..afadc63 100644 --- a/assets/_Game/Scripts/Events/GameEvent.ts +++ b/assets/_Game/Scripts/Events/GameEvent.ts @@ -5,20 +5,23 @@ import ScoreType from '../Enum/ScoreType'; enum GameEvent { Score, BallOut, + MultiBall, GameStateChange, ScoreObjectRelease, } export interface GameEventCallbackMap { - [GameEvent.Score]: (type: ScoreType, score: number) => void; + [GameEvent.Score]: (score: number, type?: ScoreType) => void; [GameEvent.BallOut]: () => void; + [GameEvent.MultiBall]: (active: boolean) => void; [GameEvent.GameStateChange]: (state: GameState) => void; [GameEvent.ScoreObjectRelease]: (obj: Node) => void; } export interface GameEventArgMap { - [GameEvent.Score]: [ScoreType, number]; + [GameEvent.Score]: [number, ScoreType]; [GameEvent.BallOut]: null; + [GameEvent.MultiBall]: boolean; [GameEvent.GameStateChange]: GameState; [GameEvent.ScoreObjectRelease]: Node; } diff --git a/assets/_Game/Scripts/Environments/Cannon.ts b/assets/_Game/Scripts/GamePlay/Cannon.ts similarity index 93% rename from assets/_Game/Scripts/Environments/Cannon.ts rename to assets/_Game/Scripts/GamePlay/Cannon.ts index 5e08387..f67c62d 100644 --- a/assets/_Game/Scripts/Environments/Cannon.ts +++ b/assets/_Game/Scripts/GamePlay/Cannon.ts @@ -1,6 +1,6 @@ import { _decorator, CCInteger, Collider2D, Component, Contact2DType, EventHandler, tween, Vec2 } from 'cc'; -import { Ball } from '../Gameplay/Ball'; -import Utilities from '../Utilities/Utilities'; +import { Ball } from './Ball'; +import Utilities from '../Utilities'; const { ccclass, property } = _decorator; @ccclass('Cannon') diff --git a/assets/_Game/Scripts/Environments/Cannon.ts.meta b/assets/_Game/Scripts/GamePlay/Cannon.ts.meta similarity index 70% rename from assets/_Game/Scripts/Environments/Cannon.ts.meta rename to assets/_Game/Scripts/GamePlay/Cannon.ts.meta index b264b59..eae9320 100644 --- a/assets/_Game/Scripts/Environments/Cannon.ts.meta +++ b/assets/_Game/Scripts/GamePlay/Cannon.ts.meta @@ -2,7 +2,7 @@ "ver": "4.0.23", "importer": "typescript", "imported": true, - "uuid": "bbe59da3-d216-484e-8c9e-de512aca245a", + "uuid": "ba9083ce-8b19-4c6c-98bd-de3a9c918c2e", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/_Game/Scripts/GamePlay/Enemy.ts b/assets/_Game/Scripts/GamePlay/Enemy.ts new file mode 100644 index 0000000..adb1df8 --- /dev/null +++ b/assets/_Game/Scripts/GamePlay/Enemy.ts @@ -0,0 +1,118 @@ +import { + _decorator, + CCFloat, + CCInteger, + Component, + geometry, + math, + Node, + Vec3, + tween, + Collider2D, + Sprite, + Contact2DType, +} from 'cc'; +import { EventManger } from '../Manager/EventManger'; +import GameEvent from '../Events/GameEvent'; +import ScoreType from '../Enum/ScoreType'; +const { ccclass, property } = _decorator; + +@ccclass('Enemy') +export class Enemy extends Component { + @property({ type: Collider2D, visible: true }) + private _collider: Collider2D; + @property({ type: Sprite, visible: true }) + private _sprite: Sprite; + @property({ type: Node, visible: true }) + private _patrolPoint1: Node; + @property({ type: Node, visible: true }) + private _patrolPoint2: Node; + @property({ type: CCFloat, visible: true }) + private _speed = 100; + @property({ type: CCInteger, visible: true }) + private _requireGoal = 1; + @property({ visible: true }) + private _curveY = false; + @property({ type: geometry.AnimationCurve, visible: true }) + private _patrolCurve: geometry.AnimationCurve = new geometry.AnimationCurve(); + @property({ type: CCFloat, visible: true }) + private _multiplierCurve = 100; + private x: number; + private y: number; + private _distance: number; + private _processDistance = 0; + private _direction = 1; + private _isActive = false; + private _currentGoal = 0; + + protected onLoad(): void { + EventManger.instance.on(GameEvent.Score, this.onScore, this); + this._collider.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this); + } + + protected async start() { + this._collider.node.setWorldPosition(this._patrolPoint1.worldPosition); + const pos = this._patrolPoint1.getWorldPosition(); + this.x = pos.x; + this.y = pos.y; + this._distance = Math.abs(this._patrolPoint2.worldPosition.x - this.x); + this._direction = this._patrolPoint1.worldPosition.x < this._patrolPoint2.worldPosition.x ? 1 : -1; + this._collider.node.active = false; + } + + protected update(dt: number): void { + if (!this._isActive) return; + if (this._curveY) { + this._processDistance += this._speed * dt; + this._processDistance = math.clamp(this._processDistance, 0, this._distance); + + const process = math.clamp01(this._processDistance / this._distance); + this.x += this._speed * dt * this._direction; + this.y = this._patrolPoint1.worldPosition.y + this._patrolCurve.evaluate(process) * this._multiplierCurve; + } else { + const dir = new Vec3(); + Vec3.subtract(dir, this._patrolPoint2.worldPosition, this._patrolPoint1.worldPosition); + dir.multiplyScalar(this._direction).normalize(); + + this._processDistance += dir.x * this._speed * dt * this._direction; + this._processDistance = math.clamp(this._processDistance, 0, this._distance); + + this.x += dir.x * this._speed * dt; + this.y += dir.y * this._speed * dt; + this.y = math.clamp(this.y, this._patrolPoint1.worldPosition.y, this._patrolPoint2.worldPosition.y); + } + this.x = math.clamp(this.x, this._patrolPoint1.worldPosition.x, this._patrolPoint2.worldPosition.x); + this._collider.node.setWorldPosition(new Vec3(this.x, this.y)); + if (this._processDistance == this._distance) { + this._direction *= -1; + this._processDistance = 0; + } + } + + private onBeginContact(self: Collider2D, other: Collider2D) { + this._sprite.node.setScale(Vec3.ONE); + tween(this._sprite.node.scale) + .to(0.1, new Vec3(1.2, 1.2), { easing: 'backInOut' }) + .to(0.5, Vec3.ONE, { easing: 'backOut' }) + .start(); + } + + private onScore(score: number, type: ScoreType) { + if (type == ScoreType.Goal) { + this._currentGoal++; + if (this._currentGoal == this._requireGoal) { + this._sprite.node.setScale(Vec3.ZERO); + this._collider.node.active = true; + tween(this._sprite.node.scale) + .delay(1) + .to(0.5, Vec3.ONE, { + easing: 'backOut', + onComplete: () => { + this._isActive = true; + }, + }) + .start(); + } + } + } +} diff --git a/assets/_Game/Scripts/Gameplay/TweenPath.ts.meta b/assets/_Game/Scripts/GamePlay/Enemy.ts.meta similarity index 70% rename from assets/_Game/Scripts/Gameplay/TweenPath.ts.meta rename to assets/_Game/Scripts/GamePlay/Enemy.ts.meta index a8afe33..a03b354 100644 --- a/assets/_Game/Scripts/Gameplay/TweenPath.ts.meta +++ b/assets/_Game/Scripts/GamePlay/Enemy.ts.meta @@ -2,7 +2,7 @@ "ver": "4.0.23", "importer": "typescript", "imported": true, - "uuid": "73cbd9b6-9959-43b8-8ee3-35c54f5fac3f", + "uuid": "c394b738-05e4-418d-a047-2b3df4d486aa", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/_Game/Scripts/Environments/Gate.ts b/assets/_Game/Scripts/GamePlay/Gate.ts similarity index 100% rename from assets/_Game/Scripts/Environments/Gate.ts rename to assets/_Game/Scripts/GamePlay/Gate.ts diff --git a/assets/_Game/Scripts/Environments/Gate.ts.meta b/assets/_Game/Scripts/GamePlay/Gate.ts.meta similarity index 70% rename from assets/_Game/Scripts/Environments/Gate.ts.meta rename to assets/_Game/Scripts/GamePlay/Gate.ts.meta index 62b090c..8e73c82 100644 --- a/assets/_Game/Scripts/Environments/Gate.ts.meta +++ b/assets/_Game/Scripts/GamePlay/Gate.ts.meta @@ -2,7 +2,7 @@ "ver": "4.0.23", "importer": "typescript", "imported": true, - "uuid": "2162ade9-5adb-492a-8bef-92f81aef908c", + "uuid": "db6268f6-8d6d-4e9f-a908-f0c63885d157", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/_Game/Scripts/Environments/Goal.ts b/assets/_Game/Scripts/GamePlay/Goal.ts similarity index 78% rename from assets/_Game/Scripts/Environments/Goal.ts rename to assets/_Game/Scripts/GamePlay/Goal.ts index d345dcb..2533835 100644 --- a/assets/_Game/Scripts/Environments/Goal.ts +++ b/assets/_Game/Scripts/GamePlay/Goal.ts @@ -1,8 +1,8 @@ import { _decorator, CCInteger, Collider2D, Component, Contact2DType, Node, RigidBody2D } from 'cc'; import { GameManager } from '../Manager/GameManager'; +import Utilities from '../Utilities'; import ObjectPool from '../Pool/ObjectPool'; -import Utilities from '../Utilities/Utilities'; -import { Ball } from '../Gameplay/Ball'; +import { Ball } from './Ball'; const { ccclass, property, float } = _decorator; @ccclass('Goal') @@ -19,10 +19,10 @@ export class Goal extends Component { private async onContactBegin(selfCollider: Collider2D, otherCollider: Collider2D) { const ball = otherCollider.getComponent(Ball); if (ball) { - GameManager.instance.goal(this._score, otherCollider.node.getWorldPosition()); + GameManager.instance.goal(this._score, ball.node.getWorldPosition()); ball.setActiveRigi(false); await Utilities.delay(1000); - ObjectPool.release(otherCollider.node); + ObjectPool.release(ball.node); } } } diff --git a/assets/_Game/Scripts/Environments/Goal.ts.meta b/assets/_Game/Scripts/GamePlay/Goal.ts.meta similarity index 70% rename from assets/_Game/Scripts/Environments/Goal.ts.meta rename to assets/_Game/Scripts/GamePlay/Goal.ts.meta index 9e89613..6d01ad7 100644 --- a/assets/_Game/Scripts/Environments/Goal.ts.meta +++ b/assets/_Game/Scripts/GamePlay/Goal.ts.meta @@ -2,7 +2,7 @@ "ver": "4.0.23", "importer": "typescript", "imported": true, - "uuid": "4aff560e-243a-45dd-99f1-c35c3f3ac982", + "uuid": "5339a157-2cf5-421d-aaa9-6c77cd05ac9d", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/_Game/Scripts/GamePlay/MutilBall.ts b/assets/_Game/Scripts/GamePlay/MutilBall.ts new file mode 100644 index 0000000..a78dbb6 --- /dev/null +++ b/assets/_Game/Scripts/GamePlay/MutilBall.ts @@ -0,0 +1,45 @@ +import { _decorator, Collider2D, Component, Contact2DType, Vec2, Node } from 'cc'; +import { GameManager } from '../Manager/GameManager'; +import Utilities from '../Utilities'; +import { Ball } from './Ball'; +const { ccclass, property } = _decorator; + +@ccclass('MultiBall') +export class MultiBall extends Component { + @property({ type: Collider2D, visible: true }) + private _collider: Collider2D; + @property({ type: Node, visible: true }) + private _portLeft; + @property({ type: Node, visible: true }) + private _portRight; + + private originBall: Ball; + private trigged = false; + + protected onLoad(): void { + this._collider.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this); + } + + protected lateUpdate(dt: number): void { + if (this.trigged) { + const ball1 = this.originBall; + const ball2 = GameManager.instance.spawnBall(false); + ball1.node.setWorldPosition(this._portRight.worldPosition); + ball1.addForce(new Vec2(10, 0)); + + ball2.node.setWorldPosition(this._portLeft.worldPosition); + ball2.addForce(new Vec2(-10, 0)); + + this.trigged = false; + } + } + + private async onBeginContact(selfCollider: Collider2D, otherCollider: Collider2D) { + if (this.trigged) return; + this._collider.enabled = false; + this.originBall = otherCollider.getComponent(Ball); + this.trigged = true; + await Utilities.delay(500); + this._collider.enabled = true; + } +} diff --git a/assets/_Game/Scripts/GamePlay/MutilBall.ts.meta b/assets/_Game/Scripts/GamePlay/MutilBall.ts.meta new file mode 100644 index 0000000..adab745 --- /dev/null +++ b/assets/_Game/Scripts/GamePlay/MutilBall.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.23", + "importer": "typescript", + "imported": true, + "uuid": "02952a26-2842-48a0-af34-f4997260add9", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/_Game/Scripts/Gameplay.meta b/assets/_Game/Scripts/Gameplay.meta index 1abad1a..f75a6c5 100644 --- a/assets/_Game/Scripts/Gameplay.meta +++ b/assets/_Game/Scripts/Gameplay.meta @@ -2,7 +2,7 @@ "ver": "1.1.0", "importer": "directory", "imported": true, - "uuid": "8a40230e-4ec0-4996-91d6-ea77c9a2f5a5", + "uuid": "7ccc8c31-3541-418f-98a0-c2b46990d9d2", "files": [], "subMetas": {}, "userData": { diff --git a/assets/_Game/Scripts/Gameplay/Ball.ts b/assets/_Game/Scripts/Gameplay/Ball.ts index 33905f6..aa753d1 100644 --- a/assets/_Game/Scripts/Gameplay/Ball.ts +++ b/assets/_Game/Scripts/Gameplay/Ball.ts @@ -23,7 +23,7 @@ import IPoolable from '../Pool/IPoolable'; import { SoundManager } from '../Manager/SoundManager'; import PhysicsGroup from '../Enum/PhysicGroup'; import ObjectPool from '../Pool/ObjectPool'; -import Utilities from '../Utilities/Utilities'; +import Utilities from '../Utilities'; const { ccclass, property } = _decorator; @ccclass('Ball') @@ -33,7 +33,7 @@ export class Ball extends Component implements IPoolable { @property({ type: CCFloat, visible: true }) private _maxSpeed: number; @property({ type: RigidBody2D, visible: true }) - private _rigidbody: RigidBody2D; + private _rigidBody: RigidBody2D; @property({ type: Node, visible: true }) private _sprite: Node; @property({ type: ParticleSystem, visible: true }) @@ -46,7 +46,7 @@ export class Ball extends Component implements IPoolable { private _jumpCurve: geometry.AnimationCurve = new geometry.AnimationCurve(); private _impactPool: ObjectPool; - private _hitted = false; + private _isHit = false; private _isJumping = false; private _jumpTime: number; private _jumpDuration: number; @@ -79,7 +79,7 @@ export class Ball extends Component implements IPoolable { this._trail.trailModule.widthRatio.multiplier = 1; this._isJumping = false; this._collider.group = PhysicsGroup.BALL; - this._rigidbody.group = PhysicsGroup.BALL; + this._rigidBody.group = PhysicsGroup.BALL; } } } @@ -89,9 +89,11 @@ export class Ball extends Component implements IPoolable { otherCollider: Collider2D, contact: IPhysics2DContact | null, ) { - if (this._hitted) return; - this._hitted = true; - if (this._rigidbody.linearVelocity.length() >= 3) { + if (this._isHit) return; + this._isHit = true; + console.log(contact.getTangentSpeed()); + + if (this._rigidBody.linearVelocity.length() >= 5) { let hitPoint = contact.getWorldManifold().points[0]; if (!hitPoint) { const dir = otherCollider.node @@ -102,54 +104,54 @@ export class Ball extends Component implements IPoolable { const point = selfCollider.node.getWorldPosition().add(dir); hitPoint = new Vec2(point.x, point.y); } - const hitfx = this._impactPool.get(this.node.parent, ParticleSystem); - hitfx.node.setWorldPosition(new Vec3(hitPoint.x, hitPoint.y, 10)); - hitfx.play(); + const hitFx = this._impactPool.get(this.node.parent, ParticleSystem); + hitFx.node.setWorldPosition(new Vec3(hitPoint.x, hitPoint.y, 10)); + hitFx.play(); SoundManager.instance.playSfx(this._hitSound); - await Utilities.waitUntil(() => hitfx.isStopped, 100); - this._impactPool.release(hitfx.node); + await Utilities.waitUntil(() => hitFx.isStopped, 100); + this._impactPool.release(hitFx.node); } } private onEndContact(selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) { - this._hitted = false; + this._isHit = false; } private setMaxVelocity() { - if (this._rigidbody.linearVelocity.length() > this._maxSpeed) { - this._rigidbody.linearVelocity = this._rigidbody.linearVelocity.normalize().multiplyScalar(this._maxSpeed); + if (this._rigidBody.linearVelocity.length() > this._maxSpeed) { + this._rigidBody.linearVelocity = this._rigidBody.linearVelocity.normalize().multiplyScalar(this._maxSpeed); } } - public addFocre(force: Vec2) { - this._rigidbody.applyLinearImpulseToCenter(force, true); + public addForce(force: Vec2) { + this._rigidBody.applyLinearImpulseToCenter(force, true); } public throwBall(force: Vec2) { - this._collider.group = PhysicsGroup.BALLTHROWING; - this._rigidbody.group = PhysicsGroup.BALLTHROWING; - this._rigidbody.applyLinearImpulseToCenter(force, true); + this._collider.group = PhysicsGroup.BALL_THROWING; + this._rigidBody.group = PhysicsGroup.BALL_THROWING; + this._rigidBody.applyLinearImpulseToCenter(force, true); this._isJumping = true; this._jumpTime = 0; - this._jumpDuration = this._rigidbody.linearVelocity.length() * 0.05; + this._jumpDuration = this._rigidBody.linearVelocity.length() * 0.05; } public setActiveRigi(value: boolean) { - this._rigidbody.enabled = value; + this._rigidBody.enabled = value; if (!value) { - this._rigidbody.linearVelocity = Vec2.ZERO.clone(); - this._rigidbody.angularVelocity = 0; + this._rigidBody.linearVelocity = Vec2.ZERO.clone(); + this._rigidBody.angularVelocity = 0; } } - reuse() { + onGet() { this._isJumping = false; - this._hitted = false; - this._rigidbody.enabled = true; + this._isHit = false; + this._rigidBody.enabled = true; } - unuse() { - this._rigidbody.linearVelocity = Vec2.ZERO.clone(); - this._rigidbody.angularVelocity = 0; + onRelease() { + this._rigidBody.linearVelocity = Vec2.ZERO.clone(); + this._rigidBody.angularVelocity = 0; } } diff --git a/assets/_Game/Scripts/Gameplay/Ball.ts.meta b/assets/_Game/Scripts/Gameplay/Ball.ts.meta index b7fe808..5f36b3d 100644 --- a/assets/_Game/Scripts/Gameplay/Ball.ts.meta +++ b/assets/_Game/Scripts/Gameplay/Ball.ts.meta @@ -2,7 +2,7 @@ "ver": "4.0.23", "importer": "typescript", "imported": true, - "uuid": "b14f8356-cd12-4334-bf5e-45f3e10f1dc6", + "uuid": "4630a499-ab09-45a9-be81-52dae28beb55", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/_Game/Scripts/Gameplay/Flipper.ts.meta b/assets/_Game/Scripts/Gameplay/Flipper.ts.meta index 7c33a2a..6fc1f5d 100644 --- a/assets/_Game/Scripts/Gameplay/Flipper.ts.meta +++ b/assets/_Game/Scripts/Gameplay/Flipper.ts.meta @@ -2,7 +2,7 @@ "ver": "4.0.23", "importer": "typescript", "imported": true, - "uuid": "3bf75aec-53f8-41b1-b490-e0ae7bdf9798", + "uuid": "87072b4f-2c3c-48b0-86a9-7d1dc17a750e", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/_Game/Scripts/Gameplay/Outer.ts.meta b/assets/_Game/Scripts/Gameplay/Outer.ts.meta index a4a88d6..1c0219b 100644 --- a/assets/_Game/Scripts/Gameplay/Outer.ts.meta +++ b/assets/_Game/Scripts/Gameplay/Outer.ts.meta @@ -2,7 +2,7 @@ "ver": "4.0.23", "importer": "typescript", "imported": true, - "uuid": "dabd58dc-7708-4931-ad63-cd7875b7b5df", + "uuid": "bbe27534-d4c2-4d1c-bd39-07c2605e319c", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/_Game/Scripts/Gameplay/TweenPath.ts b/assets/_Game/Scripts/Gameplay/TweenPath.ts deleted file mode 100644 index 5922500..0000000 --- a/assets/_Game/Scripts/Gameplay/TweenPath.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { _decorator, Component, Node, Tween, tween, TweenSystem } from 'cc'; -const { ccclass, property, float } = _decorator; - -@ccclass('TweenPath') -export class TweenPath extends Component { - @property(Node) - private target: Node; - @property([Node]) - private waypoints: Node[] = []; - @property(Node) - private startPoint: Node; - @float - private duration = 2; - private tweenPath: Tween; - - protected onEnable(): void { - this.startFollow(1); - } - - protected onDisable(): void { - this.stopFollow(); - } - - private followPath(duration: number) { - this.tweenPath = tween(this.target); - for (let i = 0; i < this.waypoints.length; i++) { - this.tweenPath.to(duration, { - position: this.waypoints[i].getPosition(), - }); - } - - // repeatForever method bug: not repeat on completed tween, use repeat(Number.MAX_SAFE_INTEGER, this.tweenPath) instead repeatForever to make infinite loop - this.tweenPath.repeat(Number.MAX_SAFE_INTEGER, this.tweenPath); - this.tweenPath.start(); - } - - public stopFollow() { - this.tweenPath?.stop(); - } - - public startFollow(speed: number = 1) { - if (this.waypoints.length > 0) { - this.target.setPosition(this.startPoint?.position || this.waypoints[this.waypoints.length - 1].position); - this.followPath(this.duration / speed); - } - } -} diff --git a/assets/_Game/Scripts/Manager/GameManager.ts b/assets/_Game/Scripts/Manager/GameManager.ts index 9faf3f7..9a5ba65 100644 --- a/assets/_Game/Scripts/Manager/GameManager.ts +++ b/assets/_Game/Scripts/Manager/GameManager.ts @@ -1,7 +1,7 @@ import { _decorator, Component, Node, Prefab, Vec2, Vec3, randomRangeInt, CCInteger } from 'cc'; import ObjectPool from '../Pool/ObjectPool'; -import { Ball } from '../Gameplay/Ball'; -import Utilities from '../Utilities/Utilities'; +import { Ball } from '../GamePlay/Ball'; +import Utilities from '../Utilities'; import GameState from '../Enum/GameState'; import { EventManger } from './EventManger'; import GameEvent from '../Events/GameEvent'; @@ -34,6 +34,12 @@ export class GameManager extends Component { public highestStreak: number; private _score = 0; + private _isMultiBall = false; + private _currentBallInGame = 0; + + public get score() { + return this._score; + } protected onLoad(): void { GameManager._instance = this; @@ -42,7 +48,8 @@ export class GameManager extends Component { } protected start() { - this.spawnBall(); + this.spawnBall(true); + this.play(); } private changeGameState(state: GameState) { @@ -54,12 +61,31 @@ export class GameManager extends Component { this._score += score; const floatingScore = this._FloatingScorePool.get(this._floatingTextContainer, FloatingText); floatingScore.show(`+${score}`, position, score >= 100 ? 1.5 : 1, score >= 100 ? 1 : 0.7); - EventManger.instance.emit(GameEvent.Score, [type, this._score]); + EventManger.instance.emit(GameEvent.Score, [this._score, type]); } - public spawnBall(): Ball { + private setCurrentBallInGame(value: number) { + this._currentBallInGame += value; + if (this._currentBallInGame >= 2) { + if (!this._isMultiBall) { + this._isMultiBall = true; + EventManger.instance.emit(GameEvent.MultiBall, false); + } + } + + if (this._currentBallInGame <= 0) { + if (this._isMultiBall) { + this._isMultiBall = false; + EventManger.instance.emit(GameEvent.MultiBall, false); + } + } + } + + public spawnBall(throwBall: boolean): Ball { + this.setCurrentBallInGame(1); const ball = this._ballPool.get(this.node, Ball); ball.node.setPosition(this._ballSpawnPosition); + if (!throwBall) return ball; let dir = randomRangeInt(-1, 2); while (dir == 0) { dir = randomRangeInt(-1, 2); @@ -70,26 +96,36 @@ export class GameManager extends Component { } public async ballOut() { - this._balls--; - EventManger.instance.emit(GameEvent.BallOut, null); - if (this._balls === 0) { - this._ballPool.clear(); - return; + this.setCurrentBallInGame(-1); + if (this._currentBallInGame <= 0) { + this._balls--; + EventManger.instance.emit(GameEvent.BallOut, null); + if (this._balls === 0) { + this.changeGameState(GameState.GameOver); + return; + } + await Utilities.delay(1000); + this.spawnBall(true); } - await Utilities.delay(1000); - this.spawnBall(); } public async goal(bonusScore: number, position: Vec3) { - this.addScore(bonusScore, ScoreType.Goal, position); - await Utilities.delay(1000); - this.spawnBall(); + this.setCurrentBallInGame(-1); + this.addScore(this._isMultiBall ? bonusScore * 2 : bonusScore, ScoreType.Goal, position); + if (this._currentBallInGame <= 0) { + await Utilities.delay(2000); + this.spawnBall(true); + } } public destroyEnviromentsObject(bonusScore: number, position: Vec3) { this.addScore(bonusScore, ScoreType.DestroyObject, position); } + public play() { + this.changeGameState(GameState.Playing); + } + public onRevive() { throw new Error('Method not implemented.'); } diff --git a/assets/_Game/Scripts/Pool/IPoolable.ts b/assets/_Game/Scripts/Pool/IPoolable.ts index a1be534..131e2c6 100644 --- a/assets/_Game/Scripts/Pool/IPoolable.ts +++ b/assets/_Game/Scripts/Pool/IPoolable.ts @@ -1,4 +1,4 @@ export default interface IPoolable { - reuse(); - unuse(); + onGet(); + onRelease(); } diff --git a/assets/_Game/Scripts/Pool/ObjectPool.ts b/assets/_Game/Scripts/Pool/ObjectPool.ts index 050cff0..309a34b 100644 --- a/assets/_Game/Scripts/Pool/ObjectPool.ts +++ b/assets/_Game/Scripts/Pool/ObjectPool.ts @@ -60,7 +60,7 @@ export default class ObjectPool { // Invoke pool handler const handler = this._poolHandlerComp ? obj.getComponent(this._poolHandlerComp) : null; if (handler) { - (handler as unknown as IPoolable)?.reuse(); + (handler as unknown as IPoolable)?.onGet(); } if (classConstructor) { @@ -82,7 +82,7 @@ export default class ObjectPool { const handler = this._poolHandlerComp ? node.getComponent(this._poolHandlerComp) : null; if (handler) { - (handler as unknown as IPoolable)?.unuse(); + (handler as unknown as IPoolable)?.onRelease(); } // Remove from parent, but don't cleanup node.removeFromParent(); diff --git a/assets/_Game/Scripts/Gameplay/EndGameUIController.ts b/assets/_Game/Scripts/UI/EndGameUIController.ts similarity index 100% rename from assets/_Game/Scripts/Gameplay/EndGameUIController.ts rename to assets/_Game/Scripts/UI/EndGameUIController.ts diff --git a/assets/_Game/Scripts/Gameplay/EndGameUIController.ts.meta b/assets/_Game/Scripts/UI/EndGameUIController.ts.meta similarity index 100% rename from assets/_Game/Scripts/Gameplay/EndGameUIController.ts.meta rename to assets/_Game/Scripts/UI/EndGameUIController.ts.meta diff --git a/assets/_Game/Scripts/Utilities/Utilities.ts.meta b/assets/_Game/Scripts/Utilities/Utilities.ts.meta deleted file mode 100644 index 9817156..0000000 --- a/assets/_Game/Scripts/Utilities/Utilities.ts.meta +++ /dev/null @@ -1,9 +0,0 @@ -{ - "ver": "4.0.23", - "importer": "typescript", - "imported": true, - "uuid": "d70404b0-c2fe-4a29-9dcc-8cf6586ec85f", - "files": [], - "subMetas": {}, - "userData": {} -} diff --git a/assets/_Game/Scripts/Utilities/Utilities.ts b/assets/_Game/Scripts/Utilities/index.ts similarity index 100% rename from assets/_Game/Scripts/Utilities/Utilities.ts rename to assets/_Game/Scripts/Utilities/index.ts diff --git a/assets/_Game/Scripts/Utilities/index.ts.meta b/assets/_Game/Scripts/Utilities/index.ts.meta new file mode 100644 index 0000000..7830c52 --- /dev/null +++ b/assets/_Game/Scripts/Utilities/index.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.23", + "importer": "typescript", + "imported": true, + "uuid": "7d32e2cc-3de9-4e9a-afb6-d19704ae3f5a", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/_Game/Sprites/Enemy.png b/assets/_Game/Sprites/Enemy.png new file mode 100644 index 0000000..449a2a3 Binary files /dev/null and b/assets/_Game/Sprites/Enemy.png differ diff --git a/assets/_Game/Sprites/Enemy.png.meta b/assets/_Game/Sprites/Enemy.png.meta new file mode 100644 index 0000000..0b8138c --- /dev/null +++ b/assets/_Game/Sprites/Enemy.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.25", + "importer": "image", + "imported": true, + "uuid": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37@6c48a", + "displayName": "Enemy", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37@f9941", + "displayName": "Enemy", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 0, + "trimX": 5, + "trimY": 4, + "width": 28, + "height": 62, + "rawWidth": 39, + "rawHeight": 70, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -14, + -31, + 0, + 14, + -31, + 0, + -14, + 31, + 0, + 14, + 31, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 5, + 66, + 33, + 66, + 5, + 4, + 33, + 4 + ], + "nuv": [ + 0.1282051282051282, + 0.05714285714285714, + 0.8461538461538461, + 0.05714285714285714, + 0.1282051282051282, + 0.9428571428571428, + 0.8461538461538461, + 0.9428571428571428 + ], + "minPos": [ + -14, + -31, + 0 + ], + "maxPos": [ + 14, + 31, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.11", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": true, + "hasAlpha": true, + "redirect": "484d60bf-6c5c-4dfc-b5b8-b7d903dfac37@f9941" + } +} diff --git a/assets/_Game/Sprites/Referee.png b/assets/_Game/Sprites/Referee.png new file mode 100644 index 0000000..88e9d6d Binary files /dev/null and b/assets/_Game/Sprites/Referee.png differ diff --git a/assets/_Game/Sprites/Referee.png.meta b/assets/_Game/Sprites/Referee.png.meta new file mode 100644 index 0000000..8ab2f58 --- /dev/null +++ b/assets/_Game/Sprites/Referee.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.25", + "importer": "image", + "imported": true, + "uuid": "6a4d47ab-64f8-42b2-88e9-3f17c88f90bb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6a4d47ab-64f8-42b2-88e9-3f17c88f90bb@6c48a", + "displayName": "Referee", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "6a4d47ab-64f8-42b2-88e9-3f17c88f90bb", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6a4d47ab-64f8-42b2-88e9-3f17c88f90bb@f9941", + "displayName": "Referee", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 1, + "trimX": 8, + "trimY": 12, + "width": 22, + "height": 44, + "rawWidth": 39, + "rawHeight": 70, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -11, + -22, + 0, + 11, + -22, + 0, + -11, + 22, + 0, + 11, + 22, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 8, + 58, + 30, + 58, + 8, + 14, + 30, + 14 + ], + "nuv": [ + 0.20512820512820512, + 0.2, + 0.7692307692307693, + 0.2, + 0.20512820512820512, + 0.8285714285714286, + 0.7692307692307693, + 0.8285714285714286 + ], + "minPos": [ + -11, + -22, + 0 + ], + "maxPos": [ + 11, + 22, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "6a4d47ab-64f8-42b2-88e9-3f17c88f90bb@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.11", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": true, + "hasAlpha": true, + "redirect": "6a4d47ab-64f8-42b2-88e9-3f17c88f90bb@f9941" + } +} diff --git a/assets/_Game/Sprites/goal.png b/assets/_Game/Sprites/goal.png index a6ffa39..35c7690 100644 Binary files a/assets/_Game/Sprites/goal.png and b/assets/_Game/Sprites/goal.png differ diff --git a/assets/_Game/Sprites/goal.png.meta b/assets/_Game/Sprites/goal.png.meta index 15f2c01..687f942 100644 --- a/assets/_Game/Sprites/goal.png.meta +++ b/assets/_Game/Sprites/goal.png.meta @@ -2,7 +2,7 @@ "ver": "1.0.25", "importer": "image", "imported": true, - "uuid": "12b8f875-a7c7-4af5-91be-6aac2e7547be", + "uuid": "3edb092d-e894-4a3f-8a19-d1dcb1c80ff8", "files": [ ".json", ".png" @@ -10,14 +10,14 @@ "subMetas": { "6c48a": { "importer": "texture", - "uuid": "12b8f875-a7c7-4af5-91be-6aac2e7547be@6c48a", - "displayName": "goal", + "uuid": "3edb092d-e894-4a3f-8a19-d1dcb1c80ff8@6c48a", + "displayName": "Goal", "id": "6c48a", "name": "texture", "userData": { "wrapModeS": "clamp-to-edge", "wrapModeT": "clamp-to-edge", - "imageUuidOrDatabaseUri": "12b8f875-a7c7-4af5-91be-6aac2e7547be", + "imageUuidOrDatabaseUri": "3edb092d-e894-4a3f-8a19-d1dcb1c80ff8", "isUuid": true, "visible": false, "minfilter": "linear", @@ -34,22 +34,22 @@ }, "f9941": { "importer": "sprite-frame", - "uuid": "12b8f875-a7c7-4af5-91be-6aac2e7547be@f9941", - "displayName": "goal", + "uuid": "3edb092d-e894-4a3f-8a19-d1dcb1c80ff8@f9941", + "displayName": "Goal", "id": "f9941", "name": "spriteFrame", "userData": { "trimType": "auto", "trimThreshold": 1, "rotated": false, - "offsetX": 0, - "offsetY": 0, - "trimX": 0, - "trimY": 0, - "width": 2304, - "height": 1469, - "rawWidth": 2304, - "rawHeight": 1469, + "offsetX": -0.5, + "offsetY": 0.5, + "trimX": 15, + "trimY": 26, + "width": 269, + "height": 147, + "rawWidth": 300, + "rawHeight": 200, "borderTop": 0, "borderBottom": 0, "borderLeft": 0, @@ -61,17 +61,17 @@ "meshType": 0, "vertices": { "rawPosition": [ - -1152, - -734.5, + -134.5, + -73.5, 0, - 1152, - -734.5, + 134.5, + -73.5, 0, - -1152, - 734.5, + -134.5, + 73.5, 0, - 1152, - 734.5, + 134.5, + 73.5, 0 ], "indexes": [ @@ -83,38 +83,38 @@ 3 ], "uv": [ - 0, - 1469, - 2304, - 1469, - 0, - 0, - 2304, - 0 + 15, + 174, + 284, + 174, + 15, + 27, + 284, + 27 ], "nuv": [ - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 1 + 0.05, + 0.135, + 0.9466666666666667, + 0.135, + 0.05, + 0.87, + 0.9466666666666667, + 0.87 ], "minPos": [ - -1152, - -734.5, + -134.5, + -73.5, 0 ], "maxPos": [ - 1152, - 734.5, + 134.5, + 73.5, 0 ] }, "isUuid": true, - "imageUuidOrDatabaseUri": "12b8f875-a7c7-4af5-91be-6aac2e7547be@6c48a", + "imageUuidOrDatabaseUri": "3edb092d-e894-4a3f-8a19-d1dcb1c80ff8@6c48a", "atlasUuid": "" }, "ver": "1.0.11", @@ -129,6 +129,6 @@ "type": "sprite-frame", "fixAlphaTransparencyArtifacts": true, "hasAlpha": true, - "redirect": "12b8f875-a7c7-4af5-91be-6aac2e7547be@f9941" + "redirect": "3edb092d-e894-4a3f-8a19-d1dcb1c80ff8@f9941" } } diff --git a/settings/v2/packages/engine.json b/settings/v2/packages/engine.json index 6e224b9..223ba91 100644 --- a/settings/v2/packages/engine.json +++ b/settings/v2/packages/engine.json @@ -74,7 +74,7 @@ "_value": false }, "geometry-renderer": { - "_value": true + "_value": false }, "debug-renderer": { "_value": true @@ -104,16 +104,16 @@ "_value": false }, "light-probe": { - "_value": true + "_value": false }, "tiled-map": { "_value": true }, "spine": { - "_value": true + "_value": false }, "dragon-bones": { - "_value": true + "_value": false }, "marionette": { "_value": false @@ -129,17 +129,13 @@ "audio", "base", "debug-renderer", - "dragon-bones", - "geometry-renderer", "gfx-webgl", "gfx-webgl2", "intersection-2d", - "light-probe", "particle", "particle-2d", "physics-2d-box2d", "profiler", - "spine", "tiled-map", "tween", "ui", diff --git a/settings/v2/packages/project.json b/settings/v2/packages/project.json index eba52eb..63ce6bd 100644 --- a/settings/v2/packages/project.json +++ b/settings/v2/packages/project.json @@ -29,14 +29,19 @@ { "index": 4, "name": "BORDER" + }, + { + "index": 5, + "name": "ENEMY" } ], "collisionMatrix": { "0": 21, "1": 4, - "2": 23, + "2": 55, "3": 16, - "4": 29 + "4": 29, + "5": 4 } }, "custom_joint_texture_layouts": [],