From 22669b9419f8d7f1166df9df3edff345f14363cd Mon Sep 17 00:00:00 2001 From: Mohammad_Hasan Date: Fri, 24 Oct 2025 16:12:44 +0400 Subject: [PATCH] [Add]: Auto spawn, explode animation --- assets/Bullet.prefab | 232 ++ assets/Bullet.prefab.meta | 8 + assets/Game.fire | 3738 ++++++++++++++++++++++++++++-- assets/Scripts/EnemyShip.ts | 82 + assets/Scripts/EnemyShip.ts.meta | 9 + assets/Scripts/Game.ts | 18 +- assets/Scripts/MoveBullet.ts | 10 +- assets/Scripts/MoveJet.ts | 12 + assets/alienship1.png | Bin 25424 -> 0 bytes assets/alienship1.png.meta | 34 - assets/alienship3.prefab | 743 ++++++ assets/alienship3.prefab.meta | 8 + assets/alienship4.prefab | 1108 +++++++++ assets/alienship4.prefab.meta | 8 + assets/alienship5.prefab | 1143 +++++++++ assets/alienship5.prefab.meta | 8 + assets/explosion.anim | 86 + assets/explosion.anim.meta | 5 + assets/greenbullet.prefab | 4 +- assets/greenbullet.prefab.meta | 2 +- 20 files changed, 6964 insertions(+), 294 deletions(-) create mode 100644 assets/Bullet.prefab create mode 100644 assets/Bullet.prefab.meta create mode 100644 assets/Scripts/EnemyShip.ts create mode 100644 assets/Scripts/EnemyShip.ts.meta delete mode 100644 assets/alienship1.png delete mode 100644 assets/alienship1.png.meta create mode 100644 assets/alienship3.prefab create mode 100644 assets/alienship3.prefab.meta create mode 100644 assets/alienship4.prefab create mode 100644 assets/alienship4.prefab.meta create mode 100644 assets/alienship5.prefab create mode 100644 assets/alienship5.prefab.meta create mode 100644 assets/explosion.anim create mode 100644 assets/explosion.anim.meta diff --git a/assets/Bullet.prefab b/assets/Bullet.prefab new file mode 100644 index 0000000..c664b24 --- /dev/null +++ b/assets/Bullet.prefab @@ -0,0 +1,232 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false, + "readonly": false + }, + { + "__type__": "cc.Node", + "_name": "Bullet", + "_objFlags": 0, + "_parent": null, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 2 + }, + { + "__id__": 3 + }, + { + "__id__": 4 + } + ], + "_prefab": { + "__id__": 5 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 107, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 20.373, + "y": 168.422, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 0.075, + "y": 0.1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "e3b2dec1-9de5-459d-8b97-1335000bc60f" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "703c7fWWSFIqLoVKP56Pw8g", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "label": null, + "text": "hello", + "BulletSpeed": 500, + "_id": "" + }, + { + "__type__": "cc.PolygonCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "tag": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "points": [ + { + "__type__": "cc.Vec2", + "x": -12.5, + "y": 20 + }, + { + "__type__": "cc.Vec2", + "x": -37.5, + "y": 15 + }, + { + "__type__": "cc.Vec2", + "x": -47.5, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -52.5, + "y": 5 + }, + { + "__type__": "cc.Vec2", + "x": -52.5, + "y": -5 + }, + { + "__type__": "cc.Vec2", + "x": -47.5, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": -37.5, + "y": -15 + }, + { + "__type__": "cc.Vec2", + "x": -14.5, + "y": -20 + }, + { + "__type__": "cc.Vec2", + "x": 14.5, + "y": -20 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": -13 + }, + { + "__type__": "cc.Vec2", + "x": 43.5, + "y": -11 + }, + { + "__type__": "cc.Vec2", + "x": 47.5, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": 53.5, + "y": -2 + }, + { + "__type__": "cc.Vec2", + "x": 51.5, + "y": 6 + }, + { + "__type__": "cc.Vec2", + "x": 39.5, + "y": 14 + }, + { + "__type__": "cc.Vec2", + "x": 20.5, + "y": 19 + } + ], + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "f4xpsR+sJJ86l8C4Tf5XS9", + "sync": false + } +] \ No newline at end of file diff --git a/assets/Bullet.prefab.meta b/assets/Bullet.prefab.meta new file mode 100644 index 0000000..56ee25e --- /dev/null +++ b/assets/Bullet.prefab.meta @@ -0,0 +1,8 @@ +{ + "ver": "1.2.1", + "uuid": "d6a31879-4924-4889-995f-06e86f666750", + "optimizationPolicy": "AUTO", + "asyncLoadAssets": false, + "readonly": false, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/Game.fire b/assets/Game.fire index 1b11ccd..d5b1512 100644 --- a/assets/Game.fire +++ b/assets/Game.fire @@ -65,35 +65,29 @@ "__id__": 5 }, { - "__id__": 7 + "__id__": 8 }, { - "__id__": 10 - }, - { - "__id__": 13 - }, - { - "__id__": 15 + "__id__": 11 }, { "__id__": 17 }, { - "__id__": 19 + "__id__": 23 }, { - "__id__": 21 + "__id__": 29 } ], "_active": true, "_level": 1, "_components": [ { - "__id__": 25 + "__id__": 34 }, { - "__id__": 26 + "__id__": 35 } ], "_prefab": null, @@ -245,6 +239,9 @@ "_components": [ { "__id__": 6 + }, + { + "__id__": 7 } ], "_prefab": null, @@ -322,6 +319,19 @@ "_atlas": null, "_id": "f78n0242FNsZf7P7VOsLAD" }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "_defaultClip": null, + "_clips": [], + "playOnLoad": false, + "_id": "b6DhhQgd1C76Ux1gaX4sTc" + }, { "__type__": "cc.Node", "_name": "particlesystem", @@ -334,10 +344,10 @@ "_level": 2, "_components": [ { - "__id__": 8 + "__id__": 9 }, { - "__id__": 9 + "__id__": 10 } ], "_prefab": null, @@ -388,7 +398,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 8 }, "_enabled": true, "_materials": [ @@ -493,7 +503,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 8 }, "_enabled": true, "label": null, @@ -507,15 +517,22 @@ "_parent": { "__id__": 2 }, - "_children": [], + "_children": [ + { + "__id__": 12 + } + ], "_active": true, "_level": 2, "_components": [ { - "__id__": 11 + "__id__": 14 }, { - "__id__": 12 + "__id__": 15 + }, + { + "__id__": 16 } ], "_prefab": null, @@ -545,8 +562,8 @@ }, "_scale": { "__type__": "cc.Vec3", - "x": 0.3, - "y": 0.3, + "x": 0.5, + "y": 0.5, "z": 1 }, "_eulerAngles": { @@ -561,12 +578,70 @@ "groupIndex": 3, "_id": "f7jh+kBxhCWakG/dJc/bGy" }, + { + "__type__": "cc.Node", + "_name": "alienship1", + "_objFlags": 0, + "_parent": { + "__id__": 11 + }, + "_children": [], + "_active": true, + "_level": 3, + "_components": [ + { + "__id__": 13 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 165, + "height": 154 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "2cghscU9dIH67SGUN2y7/j" + }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 12 }, "_enabled": true, "_materials": [ @@ -577,7 +652,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "875bbb9c-ed50-4318-96c8-e7076ad5f265" + "__uuid__": "14cd4280-b3a7-4ac6-858b-63ca8d96ba56" }, "_type": 0, "_sizeMode": 1, @@ -591,6 +666,36 @@ "_fillRange": 0, "_isTrimmedMode": true, "_atlas": null, + "_id": "e3jYYahGtA0r3vMlde8BNs" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, "_id": "130k9PPWVPubyMVLckxDCJ" }, { @@ -598,11 +703,712 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 11 }, "_enabled": true, + "greenBullet": { + "__uuid__": "b7521c67-e13a-4a83-affe-f86364304313" + }, "_id": "15NYjVkItKELZAnW57eLwS" }, + { + "__type__": "cc.PolygonCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 11 + }, + "_enabled": true, + "tag": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "points": [ + { + "__type__": "cc.Vec2", + "x": 13.5, + "y": 77 + }, + { + "__type__": "cc.Vec2", + "x": -0.5, + "y": 74 + }, + { + "__type__": "cc.Vec2", + "x": -5.5, + "y": 68 + }, + { + "__type__": "cc.Vec2", + "x": -7.5, + "y": 68 + }, + { + "__type__": "cc.Vec2", + "x": -13.5, + "y": 62 + }, + { + "__type__": "cc.Vec2", + "x": -13.5, + "y": 60 + }, + { + "__type__": "cc.Vec2", + "x": -16.5, + "y": 57 + }, + { + "__type__": "cc.Vec2", + "x": -18.5, + "y": 57 + }, + { + "__type__": "cc.Vec2", + "x": -17.5, + "y": 54 + }, + { + "__type__": "cc.Vec2", + "x": -14.5, + "y": 54 + }, + { + "__type__": "cc.Vec2", + "x": -10.5, + "y": 57 + }, + { + "__type__": "cc.Vec2", + "x": -4.5, + "y": 58 + }, + { + "__type__": "cc.Vec2", + "x": -4.5, + "y": 52 + }, + { + "__type__": "cc.Vec2", + "x": -18.5, + "y": 53 + }, + { + "__type__": "cc.Vec2", + "x": -18.5, + "y": 51 + }, + { + "__type__": "cc.Vec2", + "x": -14.5, + "y": 49 + }, + { + "__type__": "cc.Vec2", + "x": -12.5, + "y": 46 + }, + { + "__type__": "cc.Vec2", + "x": -6.5, + "y": 44 + }, + { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 36 + }, + { + "__type__": "cc.Vec2", + "x": 9.5, + "y": 37 + }, + { + "__type__": "cc.Vec2", + "x": 10.5, + "y": 31 + }, + { + "__type__": "cc.Vec2", + "x": 2.5, + "y": 31 + }, + { + "__type__": "cc.Vec2", + "x": 1.5, + "y": 29 + }, + { + "__type__": "cc.Vec2", + "x": -6.5, + "y": 25 + }, + { + "__type__": "cc.Vec2", + "x": -7.5, + "y": 21 + }, + { + "__type__": "cc.Vec2", + "x": -5.5, + "y": 20 + }, + { + "__type__": "cc.Vec2", + "x": -5.5, + "y": 18 + }, + { + "__type__": "cc.Vec2", + "x": -19.5, + "y": 24 + }, + { + "__type__": "cc.Vec2", + "x": -28.5, + "y": 24 + }, + { + "__type__": "cc.Vec2", + "x": -30.5, + "y": 22 + }, + { + "__type__": "cc.Vec2", + "x": -33.5, + "y": 23 + }, + { + "__type__": "cc.Vec2", + "x": -53.5, + "y": 17 + }, + { + "__type__": "cc.Vec2", + "x": -60.5, + "y": 18 + }, + { + "__type__": "cc.Vec2", + "x": -68.5, + "y": 13 + }, + { + "__type__": "cc.Vec2", + "x": -77.5, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -81.5, + "y": 7 + }, + { + "__type__": "cc.Vec2", + "x": -81.5, + "y": 3 + }, + { + "__type__": "cc.Vec2", + "x": -77.5, + "y": 3 + }, + { + "__type__": "cc.Vec2", + "x": -76.5, + "y": 5 + }, + { + "__type__": "cc.Vec2", + "x": -68.5, + "y": 7 + }, + { + "__type__": "cc.Vec2", + "x": -62.5, + "y": 11 + }, + { + "__type__": "cc.Vec2", + "x": -56.5, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -56.5, + "y": 8 + }, + { + "__type__": "cc.Vec2", + "x": -71.5, + "y": 4 + }, + { + "__type__": "cc.Vec2", + "x": -73.5, + "y": 2 + }, + { + "__type__": "cc.Vec2", + "x": -72.5, + "y": -2 + }, + { + "__type__": "cc.Vec2", + "x": -45.5, + "y": -3 + }, + { + "__type__": "cc.Vec2", + "x": -46.5, + "y": -5 + }, + { + "__type__": "cc.Vec2", + "x": -64.5, + "y": -9 + }, + { + "__type__": "cc.Vec2", + "x": -73.5, + "y": -6 + }, + { + "__type__": "cc.Vec2", + "x": -79.5, + "y": -2 + }, + { + "__type__": "cc.Vec2", + "x": -82.5, + "y": -3 + }, + { + "__type__": "cc.Vec2", + "x": -81.5, + "y": -8 + }, + { + "__type__": "cc.Vec2", + "x": -73.5, + "y": -11 + }, + { + "__type__": "cc.Vec2", + "x": -72.5, + "y": -13 + }, + { + "__type__": "cc.Vec2", + "x": -68.5, + "y": -14 + }, + { + "__type__": "cc.Vec2", + "x": -63.5, + "y": -18 + }, + { + "__type__": "cc.Vec2", + "x": -41.5, + "y": -18 + }, + { + "__type__": "cc.Vec2", + "x": -37.5, + "y": -20 + }, + { + "__type__": "cc.Vec2", + "x": -30.5, + "y": -20 + }, + { + "__type__": "cc.Vec2", + "x": -25.5, + "y": -24 + }, + { + "__type__": "cc.Vec2", + "x": -7.5, + "y": -18 + }, + { + "__type__": "cc.Vec2", + "x": -6.5, + "y": -21 + }, + { + "__type__": "cc.Vec2", + "x": -4.5, + "y": -21 + }, + { + "__type__": "cc.Vec2", + "x": 2.5, + "y": -27 + }, + { + "__type__": "cc.Vec2", + "x": 11.5, + "y": -27 + }, + { + "__type__": "cc.Vec2", + "x": 11.5, + "y": -32 + }, + { + "__type__": "cc.Vec2", + "x": 2.5, + "y": -31 + }, + { + "__type__": "cc.Vec2", + "x": -2.5, + "y": -35 + }, + { + "__type__": "cc.Vec2", + "x": -2.5, + "y": -37 + }, + { + "__type__": "cc.Vec2", + "x": -9.5, + "y": -41 + }, + { + "__type__": "cc.Vec2", + "x": -18.5, + "y": -50 + }, + { + "__type__": "cc.Vec2", + "x": -18.5, + "y": -53 + }, + { + "__type__": "cc.Vec2", + "x": -14.5, + "y": -53 + }, + { + "__type__": "cc.Vec2", + "x": -2.5, + "y": -49 + }, + { + "__type__": "cc.Vec2", + "x": -2.5, + "y": -51 + }, + { + "__type__": "cc.Vec2", + "x": -4.5, + "y": -51 + }, + { + "__type__": "cc.Vec2", + "x": -4.5, + "y": -56 + }, + { + "__type__": "cc.Vec2", + "x": -2.5, + "y": -57 + }, + { + "__type__": "cc.Vec2", + "x": -2.5, + "y": -59 + }, + { + "__type__": "cc.Vec2", + "x": -16.5, + "y": -54 + }, + { + "__type__": "cc.Vec2", + "x": -18.5, + "y": -54 + }, + { + "__type__": "cc.Vec2", + "x": -18.5, + "y": -57 + }, + { + "__type__": "cc.Vec2", + "x": 2.5, + "y": -77 + }, + { + "__type__": "cc.Vec2", + "x": 23.5, + "y": -75 + }, + { + "__type__": "cc.Vec2", + "x": 32.5, + "y": -69 + }, + { + "__type__": "cc.Vec2", + "x": 31.5, + "y": -64 + }, + { + "__type__": "cc.Vec2", + "x": 49.5, + "y": -65 + }, + { + "__type__": "cc.Vec2", + "x": 82.5, + "y": -58 + }, + { + "__type__": "cc.Vec2", + "x": 82.5, + "y": -52 + }, + { + "__type__": "cc.Vec2", + "x": 78.5, + "y": -49 + }, + { + "__type__": "cc.Vec2", + "x": 52.5, + "y": -45 + }, + { + "__type__": "cc.Vec2", + "x": 50.5, + "y": -43 + }, + { + "__type__": "cc.Vec2", + "x": 31.5, + "y": -43 + }, + { + "__type__": "cc.Vec2", + "x": 32.5, + "y": -36 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": -33 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": -31 + }, + { + "__type__": "cc.Vec2", + "x": 38.5, + "y": -31 + }, + { + "__type__": "cc.Vec2", + "x": 40.5, + "y": -27 + }, + { + "__type__": "cc.Vec2", + "x": 61.5, + "y": -26 + }, + { + "__type__": "cc.Vec2", + "x": 64.5, + "y": -20 + }, + { + "__type__": "cc.Vec2", + "x": 72.5, + "y": -20 + }, + { + "__type__": "cc.Vec2", + "x": 79.5, + "y": -18 + }, + { + "__type__": "cc.Vec2", + "x": 79.5, + "y": -12 + }, + { + "__type__": "cc.Vec2", + "x": 72.5, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": 74.5, + "y": -8 + }, + { + "__type__": "cc.Vec2", + "x": 74.5, + "y": -5 + }, + { + "__type__": "cc.Vec2", + "x": 69.5, + "y": -4 + }, + { + "__type__": "cc.Vec2", + "x": 70.5, + "y": 6 + }, + { + "__type__": "cc.Vec2", + "x": 68.5, + "y": 11 + }, + { + "__type__": "cc.Vec2", + "x": 72.5, + "y": 11 + }, + { + "__type__": "cc.Vec2", + "x": 73.5, + "y": 15 + }, + { + "__type__": "cc.Vec2", + "x": 77.5, + "y": 16 + }, + { + "__type__": "cc.Vec2", + "x": 76.5, + "y": 22 + }, + { + "__type__": "cc.Vec2", + "x": 65.5, + "y": 23 + }, + { + "__type__": "cc.Vec2", + "x": 58.5, + "y": 30 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": 31 + }, + { + "__type__": "cc.Vec2", + "x": 33.5, + "y": 35 + }, + { + "__type__": "cc.Vec2", + "x": 31.5, + "y": 35 + }, + { + "__type__": "cc.Vec2", + "x": 30.5, + "y": 39 + }, + { + "__type__": "cc.Vec2", + "x": 27.5, + "y": 41 + }, + { + "__type__": "cc.Vec2", + "x": 26.5, + "y": 44 + }, + { + "__type__": "cc.Vec2", + "x": 32.5, + "y": 47 + }, + { + "__type__": "cc.Vec2", + "x": 47.5, + "y": 46 + }, + { + "__type__": "cc.Vec2", + "x": 54.5, + "y": 50 + }, + { + "__type__": "cc.Vec2", + "x": 61.5, + "y": 51 + }, + { + "__type__": "cc.Vec2", + "x": 63.5, + "y": 53 + }, + { + "__type__": "cc.Vec2", + "x": 73.5, + "y": 54 + }, + { + "__type__": "cc.Vec2", + "x": 73.5, + "y": 62 + }, + { + "__type__": "cc.Vec2", + "x": 47.5, + "y": 67 + }, + { + "__type__": "cc.Vec2", + "x": 45.5, + "y": 65 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": 67 + }, + { + "__type__": "cc.Vec2", + "x": 27.5, + "y": 66 + }, + { + "__type__": "cc.Vec2", + "x": 28.5, + "y": 71 + }, + { + "__type__": "cc.Vec2", + "x": 19.5, + "y": 75 + }, + { + "__type__": "cc.Vec2", + "x": 18.5, + "y": 77 + } + ], + "_id": "965MCSJRhGs5q7cLGkd0WT" + }, { "__type__": "cc.Node", "_name": "alienship3", @@ -615,10 +1421,21 @@ "_level": 2, "_components": [ { - "__id__": 14 + "__id__": 18 + }, + { + "__id__": 19 + }, + { + "__id__": 20 + }, + { + "__id__": 21 } ], - "_prefab": null, + "_prefab": { + "__id__": 22 + }, "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -639,14 +1456,14 @@ }, "_position": { "__type__": "cc.Vec3", - "x": 20.299, - "y": 234, + "x": -50.802, + "y": 405.549, "z": 0 }, "_scale": { "__type__": "cc.Vec3", - "x": 1, - "y": 1, + "x": 0.5, + "y": 0.5, "z": 1 }, "_eulerAngles": { @@ -666,7 +1483,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 17 }, "_enabled": true, "_materials": [ @@ -693,6 +1510,636 @@ "_atlas": null, "_id": "8bWuC+ns9BbpBj7AgcXW8U" }, + { + "__type__": "1a501MCRppNhZR74uSrFLbc", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "duratrion": 0.5, + "moveAmountX": 100, + "moveAmountY": 75, + "yellowBullet": { + "__uuid__": "d6a31879-4924-4889-995f-06e86f666750" + }, + "enemyLife": 3, + "_id": "99GXG8cudM4YSjqSEvLNvU" + }, + { + "__type__": "cc.PolygonCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "tag": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "points": [ + { + "__type__": "cc.Vec2", + "x": 17.5, + "y": 49 + }, + { + "__type__": "cc.Vec2", + "x": 17.5, + "y": 47 + }, + { + "__type__": "cc.Vec2", + "x": 26.5, + "y": 45 + }, + { + "__type__": "cc.Vec2", + "x": 24.5, + "y": 43 + }, + { + "__type__": "cc.Vec2", + "x": 31.5, + "y": 41 + }, + { + "__type__": "cc.Vec2", + "x": 26.5, + "y": 40 + }, + { + "__type__": "cc.Vec2", + "x": 26.5, + "y": 38 + }, + { + "__type__": "cc.Vec2", + "x": 31.5, + "y": 36 + }, + { + "__type__": "cc.Vec2", + "x": 32.5, + "y": 34 + }, + { + "__type__": "cc.Vec2", + "x": 30.5, + "y": 34 + }, + { + "__type__": "cc.Vec2", + "x": 27.5, + "y": 31 + }, + { + "__type__": "cc.Vec2", + "x": 27.5, + "y": 26 + }, + { + "__type__": "cc.Vec2", + "x": 23.5, + "y": 26 + }, + { + "__type__": "cc.Vec2", + "x": 17.5, + "y": 21 + }, + { + "__type__": "cc.Vec2", + "x": 10.5, + "y": 22 + }, + { + "__type__": "cc.Vec2", + "x": 10.5, + "y": 20 + }, + { + "__type__": "cc.Vec2", + "x": 14.5, + "y": 19 + }, + { + "__type__": "cc.Vec2", + "x": 11.5, + "y": 17 + }, + { + "__type__": "cc.Vec2", + "x": 11.5, + "y": 15 + }, + { + "__type__": "cc.Vec2", + "x": 14.5, + "y": 14 + }, + { + "__type__": "cc.Vec2", + "x": 9.5, + "y": 14 + }, + { + "__type__": "cc.Vec2", + "x": 3.5, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -3.5, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -3.5, + "y": 8 + }, + { + "__type__": "cc.Vec2", + "x": -11.5, + "y": 8 + }, + { + "__type__": "cc.Vec2", + "x": -10.5, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -12.5, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": -22.5, + "y": 6 + }, + { + "__type__": "cc.Vec2", + "x": -25.5, + "y": 3 + }, + { + "__type__": "cc.Vec2", + "x": -40.5, + "y": 3 + }, + { + "__type__": "cc.Vec2", + "x": -47.5, + "y": 1 + }, + { + "__type__": "cc.Vec2", + "x": -46.5, + "y": -2 + }, + { + "__type__": "cc.Vec2", + "x": -24.5, + "y": -4 + }, + { + "__type__": "cc.Vec2", + "x": -20.5, + "y": -8 + }, + { + "__type__": "cc.Vec2", + "x": -11.5, + "y": -11 + }, + { + "__type__": "cc.Vec2", + "x": -10.5, + "y": -9 + }, + { + "__type__": "cc.Vec2", + "x": -12.5, + "y": -8 + }, + { + "__type__": "cc.Vec2", + "x": -7.5, + "y": -8 + }, + { + "__type__": "cc.Vec2", + "x": -3.5, + "y": -9 + }, + { + "__type__": "cc.Vec2", + "x": -2.5, + "y": -11 + }, + { + "__type__": "cc.Vec2", + "x": 3.5, + "y": -10 + }, + { + "__type__": "cc.Vec2", + "x": 3.5, + "y": -12 + }, + { + "__type__": "cc.Vec2", + "x": 8.5, + "y": -13 + }, + { + "__type__": "cc.Vec2", + "x": 10.5, + "y": -15 + }, + { + "__type__": "cc.Vec2", + "x": 13.5, + "y": -14 + }, + { + "__type__": "cc.Vec2", + "x": 11.5, + "y": -16 + }, + { + "__type__": "cc.Vec2", + "x": 13.5, + "y": -20 + }, + { + "__type__": "cc.Vec2", + "x": 11.5, + "y": -20 + }, + { + "__type__": "cc.Vec2", + "x": 10.5, + "y": -22 + }, + { + "__type__": "cc.Vec2", + "x": 18.5, + "y": -22 + }, + { + "__type__": "cc.Vec2", + "x": 24.5, + "y": -27 + }, + { + "__type__": "cc.Vec2", + "x": 28.5, + "y": -27 + }, + { + "__type__": "cc.Vec2", + "x": 27.5, + "y": -31 + }, + { + "__type__": "cc.Vec2", + "x": 30.5, + "y": -35 + }, + { + "__type__": "cc.Vec2", + "x": 32.5, + "y": -35 + }, + { + "__type__": "cc.Vec2", + "x": 26.5, + "y": -39 + }, + { + "__type__": "cc.Vec2", + "x": 31.5, + "y": -41 + }, + { + "__type__": "cc.Vec2", + "x": 24.5, + "y": -43 + }, + { + "__type__": "cc.Vec2", + "x": 25.5, + "y": -46 + }, + { + "__type__": "cc.Vec2", + "x": 19.5, + "y": -47 + }, + { + "__type__": "cc.Vec2", + "x": 17.5, + "y": -49 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": -49 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": -47 + }, + { + "__type__": "cc.Vec2", + "x": 39.5, + "y": -46 + }, + { + "__type__": "cc.Vec2", + "x": 38.5, + "y": -43 + }, + { + "__type__": "cc.Vec2", + "x": 40.5, + "y": -39 + }, + { + "__type__": "cc.Vec2", + "x": 46.5, + "y": -36 + }, + { + "__type__": "cc.Vec2", + "x": 47.5, + "y": -34 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": -33 + }, + { + "__type__": "cc.Vec2", + "x": 39.5, + "y": -26 + }, + { + "__type__": "cc.Vec2", + "x": 37.5, + "y": -26 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": -24 + }, + { + "__type__": "cc.Vec2", + "x": 44.5, + "y": -17 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": -15 + }, + { + "__type__": "cc.Vec2", + "x": 44.5, + "y": -15 + }, + { + "__type__": "cc.Vec2", + "x": 46.5, + "y": -12 + }, + { + "__type__": "cc.Vec2", + "x": 38.5, + "y": -16 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": -16 + }, + { + "__type__": "cc.Vec2", + "x": 34.5, + "y": -13 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": -11 + }, + { + "__type__": "cc.Vec2", + "x": 46.5, + "y": -9 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": -7 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": -5 + }, + { + "__type__": "cc.Vec2", + "x": 41.5, + "y": -4 + }, + { + "__type__": "cc.Vec2", + "x": 41.5, + "y": -2 + }, + { + "__type__": "cc.Vec2", + "x": 46.5, + "y": -1 + }, + { + "__type__": "cc.Vec2", + "x": 46.5, + "y": 1 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": 1 + }, + { + "__type__": "cc.Vec2", + "x": 40.5, + "y": 4 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": 4 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": 7 + }, + { + "__type__": "cc.Vec2", + "x": 46.5, + "y": 7 + }, + { + "__type__": "cc.Vec2", + "x": 46.5, + "y": 9 + }, + { + "__type__": "cc.Vec2", + "x": 37.5, + "y": 10 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": 11 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": 14 + }, + { + "__type__": "cc.Vec2", + "x": 39.5, + "y": 15 + }, + { + "__type__": "cc.Vec2", + "x": 46.5, + "y": 11 + }, + { + "__type__": "cc.Vec2", + "x": 46.5, + "y": 13 + }, + { + "__type__": "cc.Vec2", + "x": 43.5, + "y": 14 + }, + { + "__type__": "cc.Vec2", + "x": 44.5, + "y": 16 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": 17 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": 19 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": 25 + }, + { + "__type__": "cc.Vec2", + "x": 39.5, + "y": 26 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": 32 + }, + { + "__type__": "cc.Vec2", + "x": 47.5, + "y": 34 + }, + { + "__type__": "cc.Vec2", + "x": 44.5, + "y": 37 + }, + { + "__type__": "cc.Vec2", + "x": 40.5, + "y": 38 + }, + { + "__type__": "cc.Vec2", + "x": 38.5, + "y": 42 + }, + { + "__type__": "cc.Vec2", + "x": 38.5, + "y": 44 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": 45 + }, + { + "__type__": "cc.Vec2", + "x": 42.5, + "y": 47 + } + ], + "_id": "25+A5EiONAkbgRjTQ0zuaP" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "_defaultClip": { + "__uuid__": "e351c2ae-7a11-4a05-b5d6-e6c91d934581" + }, + "_clips": [ + { + "__uuid__": "e351c2ae-7a11-4a05-b5d6-e6c91d934581" + } + ], + "playOnLoad": false, + "_id": "c2CuVvCCZMsbzSXqspQ7x4" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 17 + }, + "asset": { + "__uuid__": "30cd2ea4-f09d-4e95-ac5a-5da2f6caff02" + }, + "fileId": "a2v8qIaKpJ9KfekoQURhld", + "sync": false + }, { "__type__": "cc.Node", "_name": "alienship4", @@ -705,10 +2152,21 @@ "_level": 2, "_components": [ { - "__id__": 16 + "__id__": 24 + }, + { + "__id__": 25 + }, + { + "__id__": 26 + }, + { + "__id__": 27 } ], - "_prefab": null, + "_prefab": { + "__id__": 28 + }, "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -729,14 +2187,14 @@ }, "_position": { "__type__": "cc.Vec3", - "x": -331.221, - "y": 234, + "x": -240.07, + "y": 545.086, "z": 0 }, "_scale": { "__type__": "cc.Vec3", - "x": 1, - "y": 1, + "x": 0.5, + "y": 0.5, "z": 1 }, "_eulerAngles": { @@ -756,7 +2214,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 15 + "__id__": 23 }, "_enabled": true, "_materials": [ @@ -783,6 +2241,1001 @@ "_atlas": null, "_id": "c1SmiccQdCU4iSDBfHntiG" }, + { + "__type__": "1a501MCRppNhZR74uSrFLbc", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 23 + }, + "_enabled": true, + "duratrion": 1, + "moveAmountX": 125, + "moveAmountY": 100, + "yellowBullet": { + "__uuid__": "d6a31879-4924-4889-995f-06e86f666750" + }, + "enemyLife": 3, + "_id": "f8jxEwZXdKdJ6Zy5+w03LW" + }, + { + "__type__": "cc.PolygonCollider", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 23 + }, + "_enabled": true, + "tag": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "points": [ + { + "__type__": "cc.Vec2", + "x": -1.5, + "y": 59.5 + }, + { + "__type__": "cc.Vec2", + "x": -6.5, + "y": 55.5 + }, + { + "__type__": "cc.Vec2", + "x": -6.5, + "y": 51.5 + }, + { + "__type__": "cc.Vec2", + "x": -8.5, + "y": 48.5 + }, + { + "__type__": "cc.Vec2", + "x": -8.5, + "y": 46.5 + }, + { + "__type__": "cc.Vec2", + "x": -6.5, + "y": 46.5 + }, + { + "__type__": "cc.Vec2", + "x": -7.5, + "y": 41.5 + }, + { + "__type__": "cc.Vec2", + "x": -10.5, + "y": 40.5 + }, + { + "__type__": "cc.Vec2", + "x": -10.5, + "y": 43.5 + }, + { + "__type__": "cc.Vec2", + "x": -14.5, + "y": 48.5 + }, + { + "__type__": "cc.Vec2", + "x": -21.5, + "y": 39.5 + }, + { + "__type__": "cc.Vec2", + "x": -21.5, + "y": 33.5 + }, + { + "__type__": "cc.Vec2", + "x": -23.5, + "y": 33.5 + }, + { + "__type__": "cc.Vec2", + "x": -26.5, + "y": 28.5 + }, + { + "__type__": "cc.Vec2", + "x": -27.5, + "y": 15.5 + }, + { + "__type__": "cc.Vec2", + "x": -29.5, + "y": 14.5 + }, + { + "__type__": "cc.Vec2", + "x": -30.5, + "y": 20.5 + }, + { + "__type__": "cc.Vec2", + "x": -30.5, + "y": 16.5 + }, + { + "__type__": "cc.Vec2", + "x": -35.5, + "y": 8.5 + }, + { + "__type__": "cc.Vec2", + "x": -35.5, + "y": 5.5 + }, + { + "__type__": "cc.Vec2", + "x": -37.5, + "y": 4.5 + }, + { + "__type__": "cc.Vec2", + "x": -37.5, + "y": -1.5 + }, + { + "__type__": "cc.Vec2", + "x": -35.5, + "y": -6.5 + }, + { + "__type__": "cc.Vec2", + "x": -36.5, + "y": -11.5 + }, + { + "__type__": "cc.Vec2", + "x": -45.5, + "y": -11.5 + }, + { + "__type__": "cc.Vec2", + "x": -45.5, + "y": -9.5 + }, + { + "__type__": "cc.Vec2", + "x": -50.5, + "y": -11.5 + }, + { + "__type__": "cc.Vec2", + "x": -52.5, + "y": -8.5 + }, + { + "__type__": "cc.Vec2", + "x": -56.5, + "y": -8.5 + }, + { + "__type__": "cc.Vec2", + "x": -56.5, + "y": -5.5 + }, + { + "__type__": "cc.Vec2", + "x": -58.5, + "y": -3.5 + }, + { + "__type__": "cc.Vec2", + "x": -62.5, + "y": -2.5 + }, + { + "__type__": "cc.Vec2", + "x": -58.5, + "y": -16.5 + }, + { + "__type__": "cc.Vec2", + "x": -56.5, + "y": -17.5 + }, + { + "__type__": "cc.Vec2", + "x": -56.5, + "y": -19.5 + }, + { + "__type__": "cc.Vec2", + "x": -59.5, + "y": -20.5 + }, + { + "__type__": "cc.Vec2", + "x": -60.5, + "y": -24.5 + }, + { + "__type__": "cc.Vec2", + "x": -52.5, + "y": -51.5 + }, + { + "__type__": "cc.Vec2", + "x": -50.5, + "y": -48.5 + }, + { + "__type__": "cc.Vec2", + "x": -50.5, + "y": -53.5 + }, + { + "__type__": "cc.Vec2", + "x": -48.5, + "y": -55.5 + }, + { + "__type__": "cc.Vec2", + "x": -47.5, + "y": -53.5 + }, + { + "__type__": "cc.Vec2", + "x": -43.5, + "y": -56.5 + }, + { + "__type__": "cc.Vec2", + "x": -40.5, + "y": -54.5 + }, + { + "__type__": "cc.Vec2", + "x": -39.5, + "y": -59.5 + }, + { + "__type__": "cc.Vec2", + "x": -37.5, + "y": -59.5 + }, + { + "__type__": "cc.Vec2", + "x": -38.5, + "y": -46.5 + }, + { + "__type__": "cc.Vec2", + "x": -36.5, + "y": -45.5 + }, + { + "__type__": "cc.Vec2", + "x": -35.5, + "y": -40.5 + }, + { + "__type__": "cc.Vec2", + "x": -34.5, + "y": -50.5 + }, + { + "__type__": "cc.Vec2", + "x": -31.5, + "y": -50.5 + }, + { + "__type__": "cc.Vec2", + "x": -28.5, + "y": -40.5 + }, + { + "__type__": "cc.Vec2", + "x": -29.5, + "y": -28.5 + }, + { + "__type__": "cc.Vec2", + "x": -31.5, + "y": -29.5 + }, + { + "__type__": "cc.Vec2", + "x": -31.5, + "y": -27.5 + }, + { + "__type__": "cc.Vec2", + "x": -28.5, + "y": -25.5 + }, + { + "__type__": "cc.Vec2", + "x": -27.5, + "y": -22.5 + }, + { + "__type__": "cc.Vec2", + "x": -25.5, + "y": -24.5 + }, + { + "__type__": "cc.Vec2", + "x": -22.5, + "y": -22.5 + }, + { + "__type__": "cc.Vec2", + "x": -24.5, + "y": -15.5 + }, + { + "__type__": "cc.Vec2", + "x": -20.5, + "y": -8.5 + }, + { + "__type__": "cc.Vec2", + "x": -20.5, + "y": -3.5 + }, + { + "__type__": "cc.Vec2", + "x": -18.5, + "y": -2.5 + }, + { + "__type__": "cc.Vec2", + "x": -18.5, + "y": 3.5 + }, + { + "__type__": "cc.Vec2", + "x": -16.5, + "y": 4.5 + }, + { + "__type__": "cc.Vec2", + "x": -16.5, + "y": 8.5 + }, + { + "__type__": "cc.Vec2", + "x": -19.5, + "y": 11.5 + }, + { + "__type__": "cc.Vec2", + "x": -19.5, + "y": 16.5 + }, + { + "__type__": "cc.Vec2", + "x": -17.5, + "y": 17.5 + }, + { + "__type__": "cc.Vec2", + "x": -15.5, + "y": 22.5 + }, + { + "__type__": "cc.Vec2", + "x": -9.5, + "y": 24.5 + }, + { + "__type__": "cc.Vec2", + "x": -8.5, + "y": 27.5 + }, + { + "__type__": "cc.Vec2", + "x": -4.5, + "y": 22.5 + }, + { + "__type__": "cc.Vec2", + "x": -6.5, + "y": 21.5 + }, + { + "__type__": "cc.Vec2", + "x": -7.5, + "y": 18.5 + }, + { + "__type__": "cc.Vec2", + "x": -7.5, + "y": -2.5 + }, + { + "__type__": "cc.Vec2", + "x": -11.5, + "y": -10.5 + }, + { + "__type__": "cc.Vec2", + "x": -13.5, + "y": -21.5 + }, + { + "__type__": "cc.Vec2", + "x": -15.5, + "y": -21.5 + }, + { + "__type__": "cc.Vec2", + "x": -14.5, + "y": -26.5 + }, + { + "__type__": "cc.Vec2", + "x": -16.5, + "y": -32.5 + }, + { + "__type__": "cc.Vec2", + "x": -16.5, + "y": -43.5 + }, + { + "__type__": "cc.Vec2", + "x": -13.5, + "y": -40.5 + }, + { + "__type__": "cc.Vec2", + "x": -9.5, + "y": -48.5 + }, + { + "__type__": "cc.Vec2", + "x": -9.5, + "y": -51.5 + }, + { + "__type__": "cc.Vec2", + "x": -6.5, + "y": -50.5 + }, + { + "__type__": "cc.Vec2", + "x": -6.5, + "y": -52.5 + }, + { + "__type__": "cc.Vec2", + "x": -3.5, + "y": -55.5 + }, + { + "__type__": "cc.Vec2", + "x": -2.5, + "y": -51.5 + }, + { + "__type__": "cc.Vec2", + "x": 1.5, + "y": -52.5 + }, + { + "__type__": "cc.Vec2", + "x": 1.5, + "y": -46.5 + }, + { + "__type__": "cc.Vec2", + "x": 3.5, + "y": -55.5 + }, + { + "__type__": "cc.Vec2", + "x": 6.5, + "y": -49.5 + }, + { + "__type__": "cc.Vec2", + "x": 7.5, + "y": -51.5 + }, + { + "__type__": "cc.Vec2", + "x": 9.5, + "y": -50.5 + }, + { + "__type__": "cc.Vec2", + "x": 9.5, + "y": -47.5 + }, + { + "__type__": "cc.Vec2", + "x": 13.5, + "y": -40.5 + }, + { + "__type__": "cc.Vec2", + "x": 16.5, + "y": -43.5 + }, + { + "__type__": "cc.Vec2", + "x": 14.5, + "y": -28.5 + }, + { + "__type__": "cc.Vec2", + "x": 15.5, + "y": -22.5 + }, + { + "__type__": "cc.Vec2", + "x": 12.5, + "y": -19.5 + }, + { + "__type__": "cc.Vec2", + "x": 11.5, + "y": -11.5 + }, + { + "__type__": "cc.Vec2", + "x": 7.5, + "y": -3.5 + }, + { + "__type__": "cc.Vec2", + "x": 8.5, + "y": 9.5 + }, + { + "__type__": "cc.Vec2", + "x": 6.5, + "y": 12.5 + }, + { + "__type__": "cc.Vec2", + "x": 6.5, + "y": 20.5 + }, + { + "__type__": "cc.Vec2", + "x": 4.5, + "y": 22.5 + }, + { + "__type__": "cc.Vec2", + "x": 6.5, + "y": 27.5 + }, + { + "__type__": "cc.Vec2", + "x": 11.5, + "y": 22.5 + }, + { + "__type__": "cc.Vec2", + "x": 14.5, + "y": 22.5 + }, + { + "__type__": "cc.Vec2", + "x": 15.5, + "y": 19.5 + }, + { + "__type__": "cc.Vec2", + "x": 19.5, + "y": 16.5 + }, + { + "__type__": "cc.Vec2", + "x": 19.5, + "y": 12.5 + }, + { + "__type__": "cc.Vec2", + "x": 16.5, + "y": 9.5 + }, + { + "__type__": "cc.Vec2", + "x": 15.5, + "y": 5.5 + }, + { + "__type__": "cc.Vec2", + "x": 18.5, + "y": 2.5 + }, + { + "__type__": "cc.Vec2", + "x": 17.5, + "y": -1.5 + }, + { + "__type__": "cc.Vec2", + "x": 20.5, + "y": -4.5 + }, + { + "__type__": "cc.Vec2", + "x": 19.5, + "y": -7.5 + }, + { + "__type__": "cc.Vec2", + "x": 24.5, + "y": -16.5 + }, + { + "__type__": "cc.Vec2", + "x": 22.5, + "y": -19.5 + }, + { + "__type__": "cc.Vec2", + "x": 22.5, + "y": -23.5 + }, + { + "__type__": "cc.Vec2", + "x": 24.5, + "y": -24.5 + }, + { + "__type__": "cc.Vec2", + "x": 25.5, + "y": -22.5 + }, + { + "__type__": "cc.Vec2", + "x": 27.5, + "y": -22.5 + }, + { + "__type__": "cc.Vec2", + "x": 28.5, + "y": -26.5 + }, + { + "__type__": "cc.Vec2", + "x": 30.5, + "y": -27.5 + }, + { + "__type__": "cc.Vec2", + "x": 28.5, + "y": -28.5 + }, + { + "__type__": "cc.Vec2", + "x": 29.5, + "y": -36.5 + }, + { + "__type__": "cc.Vec2", + "x": 27.5, + "y": -37.5 + }, + { + "__type__": "cc.Vec2", + "x": 27.5, + "y": -39.5 + }, + { + "__type__": "cc.Vec2", + "x": 31.5, + "y": -51.5 + }, + { + "__type__": "cc.Vec2", + "x": 33.5, + "y": -51.5 + }, + { + "__type__": "cc.Vec2", + "x": 33.5, + "y": -41.5 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": -41.5 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": -45.5 + }, + { + "__type__": "cc.Vec2", + "x": 37.5, + "y": -45.5 + }, + { + "__type__": "cc.Vec2", + "x": 36.5, + "y": -59.5 + }, + { + "__type__": "cc.Vec2", + "x": 39.5, + "y": -58.5 + }, + { + "__type__": "cc.Vec2", + "x": 39.5, + "y": -55.5 + }, + { + "__type__": "cc.Vec2", + "x": 48.5, + "y": -55.5 + }, + { + "__type__": "cc.Vec2", + "x": 48.5, + "y": -53.5 + }, + { + "__type__": "cc.Vec2", + "x": 52.5, + "y": -51.5 + }, + { + "__type__": "cc.Vec2", + "x": 52.5, + "y": -47.5 + }, + { + "__type__": "cc.Vec2", + "x": 55.5, + "y": -42.5 + }, + { + "__type__": "cc.Vec2", + "x": 55.5, + "y": -35.5 + }, + { + "__type__": "cc.Vec2", + "x": 59.5, + "y": -26.5 + }, + { + "__type__": "cc.Vec2", + "x": 59.5, + "y": -21.5 + }, + { + "__type__": "cc.Vec2", + "x": 56.5, + "y": -20.5 + }, + { + "__type__": "cc.Vec2", + "x": 56.5, + "y": -16.5 + }, + { + "__type__": "cc.Vec2", + "x": 58.5, + "y": -15.5 + }, + { + "__type__": "cc.Vec2", + "x": 58.5, + "y": -11.5 + }, + { + "__type__": "cc.Vec2", + "x": 62.5, + "y": -4.5 + }, + { + "__type__": "cc.Vec2", + "x": 62.5, + "y": -2.5 + }, + { + "__type__": "cc.Vec2", + "x": 59.5, + "y": -2.5 + }, + { + "__type__": "cc.Vec2", + "x": 55.5, + "y": -6.5 + }, + { + "__type__": "cc.Vec2", + "x": 55.5, + "y": -8.5 + }, + { + "__type__": "cc.Vec2", + "x": 51.5, + "y": -8.5 + }, + { + "__type__": "cc.Vec2", + "x": 49.5, + "y": -12.5 + }, + { + "__type__": "cc.Vec2", + "x": 45.5, + "y": -9.5 + }, + { + "__type__": "cc.Vec2", + "x": 44.5, + "y": -11.5 + }, + { + "__type__": "cc.Vec2", + "x": 40.5, + "y": -10.5 + }, + { + "__type__": "cc.Vec2", + "x": 37.5, + "y": -13.5 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": -9.5 + }, + { + "__type__": "cc.Vec2", + "x": 37.5, + "y": 3.5 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": 4.5 + }, + { + "__type__": "cc.Vec2", + "x": 35.5, + "y": 7.5 + }, + { + "__type__": "cc.Vec2", + "x": 30.5, + "y": 15.5 + }, + { + "__type__": "cc.Vec2", + "x": 30.5, + "y": 19.5 + }, + { + "__type__": "cc.Vec2", + "x": 28.5, + "y": 20.5 + }, + { + "__type__": "cc.Vec2", + "x": 28.5, + "y": 15.5 + }, + { + "__type__": "cc.Vec2", + "x": 26.5, + "y": 17.5 + }, + { + "__type__": "cc.Vec2", + "x": 25.5, + "y": 30.5 + }, + { + "__type__": "cc.Vec2", + "x": 23.5, + "y": 31.5 + }, + { + "__type__": "cc.Vec2", + "x": 23.5, + "y": 33.5 + }, + { + "__type__": "cc.Vec2", + "x": 21.5, + "y": 33.5 + }, + { + "__type__": "cc.Vec2", + "x": 18.5, + "y": 44.5 + }, + { + "__type__": "cc.Vec2", + "x": 14.5, + "y": 48.5 + }, + { + "__type__": "cc.Vec2", + "x": 12.5, + "y": 48.5 + }, + { + "__type__": "cc.Vec2", + "x": 12.5, + "y": 45.5 + }, + { + "__type__": "cc.Vec2", + "x": 10.5, + "y": 45.5 + }, + { + "__type__": "cc.Vec2", + "x": 9.5, + "y": 40.5 + }, + { + "__type__": "cc.Vec2", + "x": 6.5, + "y": 41.5 + }, + { + "__type__": "cc.Vec2", + "x": 7.5, + "y": 50.5 + }, + { + "__type__": "cc.Vec2", + "x": 5.5, + "y": 53.5 + }, + { + "__type__": "cc.Vec2", + "x": 5.5, + "y": 57.5 + } + ], + "_id": "58VZJCiDRKq6PFaKBElm8d" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 23 + }, + "_enabled": true, + "_defaultClip": { + "__uuid__": "e351c2ae-7a11-4a05-b5d6-e6c91d934581" + }, + "_clips": [ + { + "__uuid__": "e351c2ae-7a11-4a05-b5d6-e6c91d934581" + } + ], + "playOnLoad": false, + "_id": "5bnoGYmd1ADK97/+IgIEQU" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 23 + }, + "asset": { + "__uuid__": "ae1edc08-8943-4d97-9dc5-cafe25f7c26f" + }, + "fileId": "abaWHTg1VBt7IU8cLHOhFV", + "sync": false + }, { "__type__": "cc.Node", "_name": "alienship5", @@ -795,7 +3248,16 @@ "_level": 2, "_components": [ { - "__id__": 18 + "__id__": 30 + }, + { + "__id__": 31 + }, + { + "__id__": 32 + }, + { + "__id__": 33 } ], "_prefab": null, @@ -819,14 +3281,14 @@ }, "_position": { "__type__": "cc.Vec3", - "x": 314.563, - "y": 234, + "x": 251.738, + "y": 457.068, "z": 0 }, "_scale": { "__type__": "cc.Vec3", - "x": 1, - "y": 1, + "x": 0.5, + "y": 0.5, "z": 1 }, "_eulerAngles": { @@ -846,7 +3308,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 17 + "__id__": 29 }, "_enabled": true, "_materials": [ @@ -874,210 +3336,28 @@ "_id": "7a+u8+55lLSJL08EPKddLq" }, { - "__type__": "cc.Node", - "_name": "Bullet", - "_objFlags": 0, - "_parent": { - "__id__": 2 - }, - "_children": [], - "_active": true, - "_level": 2, - "_components": [ - { - "__id__": 20 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 107, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_position": { - "__type__": "cc.Vec3", - "x": 20.373, - "y": 168.422, - "z": 0 - }, - "_scale": { - "__type__": "cc.Vec3", - "x": 0.15, - "y": 0.2, - "z": 1 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 90 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 0, - "_id": "f4xpsR+sJJ86l8C4Tf5XS9" - }, - { - "__type__": "cc.Sprite", + "__type__": "1a501MCRppNhZR74uSrFLbc", "_name": "", "_objFlags": 0, "node": { - "__id__": 19 + "__id__": 29 }, "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "e3b2dec1-9de5-459d-8b97-1335000bc60f" + "duratrion": 1.5, + "moveAmountX": 300, + "moveAmountY": 75, + "yellowBullet": { + "__uuid__": "d6a31879-4924-4889-995f-06e86f666750" }, - "_type": 0, - "_sizeMode": 1, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "17nHSxCp1INpfWOpL2+uPy" - }, - { - "__type__": "cc.Node", - "_name": "greenbullet", - "_objFlags": 0, - "_parent": { - "__id__": 2 - }, - "_children": [], - "_active": true, - "_level": 2, - "_components": [ - { - "__id__": 22 - }, - { - "__id__": 23 - }, - { - "__id__": 24 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 30, - "height": 5 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_position": { - "__type__": "cc.Vec3", - "x": 23.334, - "y": -180.667, - "z": 0 - }, - "_scale": { - "__type__": "cc.Vec3", - "x": 0.4, - "y": 1, - "z": 1 - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 90 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "groupIndex": 1, - "_id": "7ecCcOtJ1F1L0KGm/DlBkM" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 21 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "4b8db938-46ea-4d13-baae-2576f0d38610" - }, - "_type": 0, - "_sizeMode": 1, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "8f5/Nu625BkpbGoxZj/LEO" - }, - { - "__type__": "703c7fWWSFIqLoVKP56Pw8g", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 21 - }, - "_enabled": true, - "label": null, - "text": "hello", - "BulletSpeed": -500, - "_id": "01vS3EADhFDa1/Pux7n4sn" + "enemyLife": 3, + "_id": "eexXrshxRC76vDZ29vxlaT" }, { "__type__": "cc.PolygonCollider", "_name": "", "_objFlags": 0, "node": { - "__id__": 21 + "__id__": 29 }, "_enabled": true, "tag": 0, @@ -1089,41 +3369,990 @@ "points": [ { "__type__": "cc.Vec2", - "x": -12, - "y": 2.5 + "x": -7, + "y": 46.5 }, { "__type__": "cc.Vec2", - "x": -15, - "y": 1.5 + "x": -7, + "y": 38.5 }, { "__type__": "cc.Vec2", - "x": -15, - "y": -1.5 + "x": -11, + "y": 41.5 }, { "__type__": "cc.Vec2", - "x": -13, + "x": -10, + "y": 37.5 + }, + { + "__type__": "cc.Vec2", + "x": -14, + "y": 36.5 + }, + { + "__type__": "cc.Vec2", + "x": -16, + "y": 40.5 + }, + { + "__type__": "cc.Vec2", + "x": -17, + "y": 35.5 + }, + { + "__type__": "cc.Vec2", + "x": -25, + "y": 33.5 + }, + { + "__type__": "cc.Vec2", + "x": -27, + "y": 30.5 + }, + { + "__type__": "cc.Vec2", + "x": -32, + "y": 28.5 + }, + { + "__type__": "cc.Vec2", + "x": -37, + "y": 23.5 + }, + { + "__type__": "cc.Vec2", + "x": -37, + "y": 21.5 + }, + { + "__type__": "cc.Vec2", + "x": -38, + "y": 26.5 + }, + { + "__type__": "cc.Vec2", + "x": -32, + "y": 30.5 + }, + { + "__type__": "cc.Vec2", + "x": -29, + "y": 30.5 + }, + { + "__type__": "cc.Vec2", + "x": -26, + "y": 34.5 + }, + { + "__type__": "cc.Vec2", + "x": -26, + "y": 37.5 + }, + { + "__type__": "cc.Vec2", + "x": -28, + "y": 39.5 + }, + { + "__type__": "cc.Vec2", + "x": -31, + "y": 39.5 + }, + { + "__type__": "cc.Vec2", + "x": -36, + "y": 34.5 + }, + { + "__type__": "cc.Vec2", + "x": -42, + "y": 23.5 + }, + { + "__type__": "cc.Vec2", + "x": -42, + "y": 20.5 + }, + { + "__type__": "cc.Vec2", + "x": -45, + "y": 16.5 + }, + { + "__type__": "cc.Vec2", + "x": -49, + "y": 4.5 + }, + { + "__type__": "cc.Vec2", + "x": -50, + "y": -4.5 + }, + { + "__type__": "cc.Vec2", + "x": -50, + "y": -15.5 + }, + { + "__type__": "cc.Vec2", + "x": -47, + "y": -15.5 + }, + { + "__type__": "cc.Vec2", + "x": -47, + "y": -17.5 + }, + { + "__type__": "cc.Vec2", + "x": -51, + "y": -18.5 + }, + { + "__type__": "cc.Vec2", + "x": -51, + "y": -34.5 + }, + { + "__type__": "cc.Vec2", + "x": -49, + "y": -40.5 + }, + { + "__type__": "cc.Vec2", + "x": -46, + "y": -41.5 + }, + { + "__type__": "cc.Vec2", + "x": -48, + "y": -34.5 + }, + { + "__type__": "cc.Vec2", + "x": -47, + "y": -21.5 + }, + { + "__type__": "cc.Vec2", + "x": -46, + "y": -26.5 + }, + { + "__type__": "cc.Vec2", + "x": -43, + "y": -30.5 + }, + { + "__type__": "cc.Vec2", + "x": -44, + "y": -34.5 + }, + { + "__type__": "cc.Vec2", + "x": -42, + "y": -38.5 + }, + { + "__type__": "cc.Vec2", + "x": -40, + "y": -38.5 + }, + { + "__type__": "cc.Vec2", + "x": -38, + "y": -41.5 + }, + { + "__type__": "cc.Vec2", + "x": -31, + "y": -42.5 + }, + { + "__type__": "cc.Vec2", + "x": -29, + "y": -40.5 + }, + { + "__type__": "cc.Vec2", + "x": -26, + "y": -40.5 + }, + { + "__type__": "cc.Vec2", + "x": -22, + "y": -36.5 + }, + { + "__type__": "cc.Vec2", + "x": -20, + "y": -31.5 + }, + { + "__type__": "cc.Vec2", + "x": -20, + "y": -20.5 + }, + { + "__type__": "cc.Vec2", + "x": -24, + "y": -13.5 + }, + { + "__type__": "cc.Vec2", + "x": -33, + "y": -6.5 + }, + { + "__type__": "cc.Vec2", + "x": -32, "y": -2.5 }, { "__type__": "cc.Vec2", - "x": 15, - "y": -1.5 + "x": -34, + "y": -2.5 }, { "__type__": "cc.Vec2", - "x": 14, + "x": -36, "y": 1.5 }, { "__type__": "cc.Vec2", - "x": 10, + "x": -34, "y": 2.5 + }, + { + "__type__": "cc.Vec2", + "x": -35, + "y": 7.5 + }, + { + "__type__": "cc.Vec2", + "x": -33, + "y": 9.5 + }, + { + "__type__": "cc.Vec2", + "x": -30, + "y": 2.5 + }, + { + "__type__": "cc.Vec2", + "x": -26, + "y": 0.5 + }, + { + "__type__": "cc.Vec2", + "x": -30, + "y": 9.5 + }, + { + "__type__": "cc.Vec2", + "x": -30, + "y": 11.5 + }, + { + "__type__": "cc.Vec2", + "x": -27, + "y": 14.5 + }, + { + "__type__": "cc.Vec2", + "x": -27, + "y": 17.5 + }, + { + "__type__": "cc.Vec2", + "x": -26, + "y": 12.5 + }, + { + "__type__": "cc.Vec2", + "x": -24, + "y": 11.5 + }, + { + "__type__": "cc.Vec2", + "x": -22, + "y": 6.5 + }, + { + "__type__": "cc.Vec2", + "x": -19, + "y": 3.5 + }, + { + "__type__": "cc.Vec2", + "x": -17, + "y": 3.5 + }, + { + "__type__": "cc.Vec2", + "x": -22, + "y": 13.5 + }, + { + "__type__": "cc.Vec2", + "x": -21, + "y": 19.5 + }, + { + "__type__": "cc.Vec2", + "x": -18, + "y": 20.5 + }, + { + "__type__": "cc.Vec2", + "x": -15, + "y": 20.5 + }, + { + "__type__": "cc.Vec2", + "x": -10, + "y": 12.5 + }, + { + "__type__": "cc.Vec2", + "x": -10, + "y": 17.5 + }, + { + "__type__": "cc.Vec2", + "x": -6, + "y": 15.5 + }, + { + "__type__": "cc.Vec2", + "x": -5, + "y": 11.5 + }, + { + "__type__": "cc.Vec2", + "x": -6, + "y": -4.5 + }, + { + "__type__": "cc.Vec2", + "x": -8, + "y": -1.5 + }, + { + "__type__": "cc.Vec2", + "x": -7, + "y": 9.5 + }, + { + "__type__": "cc.Vec2", + "x": -10, + "y": 5.5 + }, + { + "__type__": "cc.Vec2", + "x": -10, + "y": -6.5 + }, + { + "__type__": "cc.Vec2", + "x": -14, + "y": 0.5 + }, + { + "__type__": "cc.Vec2", + "x": -13, + "y": -8.5 + }, + { + "__type__": "cc.Vec2", + "x": -10, + "y": -13.5 + }, + { + "__type__": "cc.Vec2", + "x": -11, + "y": -15.5 + }, + { + "__type__": "cc.Vec2", + "x": -11, + "y": -13.5 + }, + { + "__type__": "cc.Vec2", + "x": -13, + "y": -12.5 + }, + { + "__type__": "cc.Vec2", + "x": -13, + "y": -16.5 + }, + { + "__type__": "cc.Vec2", + "x": -10, + "y": -21.5 + }, + { + "__type__": "cc.Vec2", + "x": -8, + "y": -46.5 + }, + { + "__type__": "cc.Vec2", + "x": -7, + "y": -39.5 + }, + { + "__type__": "cc.Vec2", + "x": -5, + "y": -39.5 + }, + { + "__type__": "cc.Vec2", + "x": -5, + "y": -31.5 + }, + { + "__type__": "cc.Vec2", + "x": -1, + "y": -20.5 + }, + { + "__type__": "cc.Vec2", + "x": -1, + "y": -13.5 + }, + { + "__type__": "cc.Vec2", + "x": 2, + "y": -16.5 + }, + { + "__type__": "cc.Vec2", + "x": 0, + "y": -18.5 + }, + { + "__type__": "cc.Vec2", + "x": 4, + "y": -28.5 + }, + { + "__type__": "cc.Vec2", + "x": 4, + "y": -39.5 + }, + { + "__type__": "cc.Vec2", + "x": 7, + "y": -38.5 + }, + { + "__type__": "cc.Vec2", + "x": 6, + "y": -46.5 + }, + { + "__type__": "cc.Vec2", + "x": 8, + "y": -46.5 + }, + { + "__type__": "cc.Vec2", + "x": 9, + "y": -23.5 + }, + { + "__type__": "cc.Vec2", + "x": 13, + "y": -14.5 + }, + { + "__type__": "cc.Vec2", + "x": 13, + "y": -12.5 + }, + { + "__type__": "cc.Vec2", + "x": 11, + "y": -12.5 + }, + { + "__type__": "cc.Vec2", + "x": 11, + "y": -14.5 + }, + { + "__type__": "cc.Vec2", + "x": 10, + "y": -12.5 + }, + { + "__type__": "cc.Vec2", + "x": 13, + "y": -6.5 + }, + { + "__type__": "cc.Vec2", + "x": 14, + "y": 0.5 + }, + { + "__type__": "cc.Vec2", + "x": 12, + "y": -0.5 + }, + { + "__type__": "cc.Vec2", + "x": 11, + "y": -6.5 + }, + { + "__type__": "cc.Vec2", + "x": 9, + "y": -7.5 + }, + { + "__type__": "cc.Vec2", + "x": 9, + "y": 7.5 + }, + { + "__type__": "cc.Vec2", + "x": 7, + "y": 9.5 + }, + { + "__type__": "cc.Vec2", + "x": 8, + "y": 1.5 + }, + { + "__type__": "cc.Vec2", + "x": 6, + "y": -3.5 + }, + { + "__type__": "cc.Vec2", + "x": 4, + "y": 11.5 + }, + { + "__type__": "cc.Vec2", + "x": 6, + "y": 11.5 + }, + { + "__type__": "cc.Vec2", + "x": 5, + "y": 14.5 + }, + { + "__type__": "cc.Vec2", + "x": 9, + "y": 17.5 + }, + { + "__type__": "cc.Vec2", + "x": 10, + "y": 16.5 + }, + { + "__type__": "cc.Vec2", + "x": 8, + "y": 12.5 + }, + { + "__type__": "cc.Vec2", + "x": 10, + "y": 12.5 + }, + { + "__type__": "cc.Vec2", + "x": 15, + "y": 20.5 + }, + { + "__type__": "cc.Vec2", + "x": 21, + "y": 18.5 + }, + { + "__type__": "cc.Vec2", + "x": 21, + "y": 11.5 + }, + { + "__type__": "cc.Vec2", + "x": 16, + "y": 3.5 + }, + { + "__type__": "cc.Vec2", + "x": 18, + "y": 3.5 + }, + { + "__type__": "cc.Vec2", + "x": 23, + "y": 8.5 + }, + { + "__type__": "cc.Vec2", + "x": 27, + "y": 16.5 + }, + { + "__type__": "cc.Vec2", + "x": 27, + "y": 13.5 + }, + { + "__type__": "cc.Vec2", + "x": 29, + "y": 12.5 + }, + { + "__type__": "cc.Vec2", + "x": 29, + "y": 7.5 + }, + { + "__type__": "cc.Vec2", + "x": 25, + "y": 0.5 + }, + { + "__type__": "cc.Vec2", + "x": 27, + "y": 0.5 + }, + { + "__type__": "cc.Vec2", + "x": 31, + "y": 4.5 + }, + { + "__type__": "cc.Vec2", + "x": 32, + "y": 8.5 + }, + { + "__type__": "cc.Vec2", + "x": 34, + "y": 8.5 + }, + { + "__type__": "cc.Vec2", + "x": 35, + "y": 2.5 + }, + { + "__type__": "cc.Vec2", + "x": 35, + "y": -0.5 + }, + { + "__type__": "cc.Vec2", + "x": 32, + "y": -2.5 + }, + { + "__type__": "cc.Vec2", + "x": 33, + "y": -5.5 + }, + { + "__type__": "cc.Vec2", + "x": 28, + "y": -10.5 + }, + { + "__type__": "cc.Vec2", + "x": 26, + "y": -10.5 + }, + { + "__type__": "cc.Vec2", + "x": 26, + "y": -12.5 + }, + { + "__type__": "cc.Vec2", + "x": 20, + "y": -19.5 + }, + { + "__type__": "cc.Vec2", + "x": 20, + "y": -33.5 + }, + { + "__type__": "cc.Vec2", + "x": 22, + "y": -37.5 + }, + { + "__type__": "cc.Vec2", + "x": 30, + "y": -42.5 + }, + { + "__type__": "cc.Vec2", + "x": 35, + "y": -42.5 + }, + { + "__type__": "cc.Vec2", + "x": 39, + "y": -40.5 + }, + { + "__type__": "cc.Vec2", + "x": 43, + "y": -35.5 + }, + { + "__type__": "cc.Vec2", + "x": 43, + "y": -29.5 + }, + { + "__type__": "cc.Vec2", + "x": 45, + "y": -27.5 + }, + { + "__type__": "cc.Vec2", + "x": 46, + "y": -22.5 + }, + { + "__type__": "cc.Vec2", + "x": 48, + "y": -25.5 + }, + { + "__type__": "cc.Vec2", + "x": 48, + "y": -31.5 + }, + { + "__type__": "cc.Vec2", + "x": 45, + "y": -41.5 + }, + { + "__type__": "cc.Vec2", + "x": 49, + "y": -39.5 + }, + { + "__type__": "cc.Vec2", + "x": 51, + "y": -32.5 + }, + { + "__type__": "cc.Vec2", + "x": 50, + "y": -17.5 + }, + { + "__type__": "cc.Vec2", + "x": 47, + "y": -17.5 + }, + { + "__type__": "cc.Vec2", + "x": 47, + "y": -12.5 + }, + { + "__type__": "cc.Vec2", + "x": 49, + "y": -15.5 + }, + { + "__type__": "cc.Vec2", + "x": 48, + "y": 5.5 + }, + { + "__type__": "cc.Vec2", + "x": 37, + "y": 32.5 + }, + { + "__type__": "cc.Vec2", + "x": 30, + "y": 39.5 + }, + { + "__type__": "cc.Vec2", + "x": 26, + "y": 38.5 + }, + { + "__type__": "cc.Vec2", + "x": 26, + "y": 32.5 + }, + { + "__type__": "cc.Vec2", + "x": 31, + "y": 29.5 + }, + { + "__type__": "cc.Vec2", + "x": 34, + "y": 29.5 + }, + { + "__type__": "cc.Vec2", + "x": 38, + "y": 25.5 + }, + { + "__type__": "cc.Vec2", + "x": 37, + "y": 21.5 + }, + { + "__type__": "cc.Vec2", + "x": 35, + "y": 25.5 + }, + { + "__type__": "cc.Vec2", + "x": 28, + "y": 29.5 + }, + { + "__type__": "cc.Vec2", + "x": 26, + "y": 32.5 + }, + { + "__type__": "cc.Vec2", + "x": 20, + "y": 33.5 + }, + { + "__type__": "cc.Vec2", + "x": 20, + "y": 35.5 + }, + { + "__type__": "cc.Vec2", + "x": 18, + "y": 34.5 + }, + { + "__type__": "cc.Vec2", + "x": 16, + "y": 36.5 + }, + { + "__type__": "cc.Vec2", + "x": 16, + "y": 40.5 + }, + { + "__type__": "cc.Vec2", + "x": 14, + "y": 39.5 + }, + { + "__type__": "cc.Vec2", + "x": 14, + "y": 36.5 + }, + { + "__type__": "cc.Vec2", + "x": 10, + "y": 36.5 + }, + { + "__type__": "cc.Vec2", + "x": 11, + "y": 41.5 + }, + { + "__type__": "cc.Vec2", + "x": 9, + "y": 41.5 + }, + { + "__type__": "cc.Vec2", + "x": 8, + "y": 38.5 + }, + { + "__type__": "cc.Vec2", + "x": 6, + "y": 38.5 + }, + { + "__type__": "cc.Vec2", + "x": 7, + "y": 46.5 + }, + { + "__type__": "cc.Vec2", + "x": 5, + "y": 46.5 + }, + { + "__type__": "cc.Vec2", + "x": 3, + "y": 39.5 + }, + { + "__type__": "cc.Vec2", + "x": 1, + "y": 41.5 + }, + { + "__type__": "cc.Vec2", + "x": 0, + "y": 46.5 + }, + { + "__type__": "cc.Vec2", + "x": -3, + "y": 39.5 + }, + { + "__type__": "cc.Vec2", + "x": -5, + "y": 45.5 } ], - "_id": "71V6W6+DpALrLKIrb3VnkD" + "_id": "4cpxWhepRH6LauwD/5qQvk" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 29 + }, + "_enabled": true, + "_defaultClip": { + "__uuid__": "e351c2ae-7a11-4a05-b5d6-e6c91d934581" + }, + "_clips": [ + { + "__uuid__": "e351c2ae-7a11-4a05-b5d6-e6c91d934581" + } + ], + "playOnLoad": false, + "_id": "23xpWgGTVEd7BhgIdP2Mx/" }, { "__type__": "cc.Canvas", @@ -1138,7 +4367,7 @@ "width": 960, "height": 640 }, - "_fitWidth": false, + "_fitWidth": true, "_fitHeight": true, "_id": "e2OE2J5mRL6KAZyjKQpoOc" }, @@ -1150,8 +4379,15 @@ "__id__": 2 }, "_enabled": true, - "label": null, - "text": "hello", + "alienship1": { + "__uuid__": "30cd2ea4-f09d-4e95-ac5a-5da2f6caff02" + }, + "alienship2": { + "__uuid__": "ae1edc08-8943-4d97-9dc5-cafe25f7c26f" + }, + "alienship3": { + "__uuid__": "62c4d241-de53-40eb-bdb5-4911b2509030" + }, "_id": "77Y3BgqzhPzpdYEPdwxYS3" } ] \ No newline at end of file diff --git a/assets/Scripts/EnemyShip.ts b/assets/Scripts/EnemyShip.ts new file mode 100644 index 0000000..7198e91 --- /dev/null +++ b/assets/Scripts/EnemyShip.ts @@ -0,0 +1,82 @@ +// Learn TypeScript: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/typescript.html +// Learn Attribute: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html + +const {ccclass, property} = cc._decorator; + +@ccclass +export default class NewClass extends cc.Component { + + @property + duratrion : number = 0.5; + @property + moveAmountX : number = 100; + @property + moveAmountY : number = 50; + moveEnemy : cc.ActionInterval; + + @property(cc.Prefab) + yellowBullet: cc.Prefab = null; + + @property + enemyLife: number = 3 + + playAnimation : Boolean = true; + + setMovements() { + var moveLeft = cc.moveBy(this.duratrion, cc.v2(-this.moveAmountX, -this.moveAmountY)).easing(cc.easeCircleActionInOut()); + var moveRight = cc.moveBy(this.duratrion, cc.v2(this.moveAmountX, -this.moveAmountY)).easing(cc.easeCircleActionInOut()); + return cc.repeatForever(cc.sequence(moveLeft, moveRight)); + } + + shootBullets() { + var bullet = cc.instantiate(this.yellowBullet); + bullet.setPosition(this.node.position.x, this.node.position.y - 60); + this.node.parent.addChild(bullet); + } + + // LIFE-CYCLE CALLBACKS: + + onLoad () { + this.moveEnemy = this.setMovements(); + this.node.runAction(this.moveEnemy); + + this.schedule(this.shootBullets, Math.random() * 0.5 + 0.5, cc.macro.REPEAT_FOREVER, 0); + } + onCollisionEnter(otherCollider, selfCollider) { + if(otherCollider.name === 'greenbullet') { + this.enemyLife--; + if(this.enemyLife <= 0 && this.playAnimation) { + this.node.stopAllActions(); + this.playAnimation = false; + this.node.getComponent(cc.Animation).play(); + } + } + if(otherCollider.name === 'player') { + this.node.destroy(); + cc.director.loadScene('Menu'); + } + } + + removeExplosion() { + this.node.destroy(); + this.node.parent.getComponent('Game').spawnShips(); + } + + start () { + + } + + update (dt) { + if(this.node.position.y <= -(this.node.parent.getContentSize().height)) { + this.node.destroy(); + cc.director.loadScene('Menu'); + } + } +} diff --git a/assets/Scripts/EnemyShip.ts.meta b/assets/Scripts/EnemyShip.ts.meta new file mode 100644 index 0000000..5f0a11a --- /dev/null +++ b/assets/Scripts/EnemyShip.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.0.5", + "uuid": "1a501302-469a-4d85-947b-e2e4ab14b6dc", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/Scripts/Game.ts b/assets/Scripts/Game.ts index 4d86fba..5a57921 100644 --- a/assets/Scripts/Game.ts +++ b/assets/Scripts/Game.ts @@ -13,13 +13,21 @@ const {ccclass, property} = cc._decorator; @ccclass export default class NewClass extends cc.Component { - @property(cc.Label) - label: cc.Label = null; + @property(cc.Prefab) + alienship1: cc.Prefab = null; - @property - text: string = 'hello'; + @property(cc.Prefab) + alienship2: cc.Prefab = null; - // LIFE-CYCLE CALLBACKS: + @property(cc.Prefab) + alienship3: cc.Prefab = null; + + spawnShips() { + var ships = [this.alienship1, this.alienship2, this.alienship3]; + var ship = cc.instantiate(ships[Math.floor(Math.random() * ships.length)]); + ship.setPosition(Math.random() * 800 - 400, this.node.position.y + ship.getContentSize().height * 5); + this.node.addChild(ship); + } onLoad () { var manager = cc.director.getCollisionManager(); diff --git a/assets/Scripts/MoveBullet.ts b/assets/Scripts/MoveBullet.ts index 604f606..13cb149 100644 --- a/assets/Scripts/MoveBullet.ts +++ b/assets/Scripts/MoveBullet.ts @@ -24,7 +24,15 @@ export default class NewClass extends cc.Component { // LIFE-CYCLE CALLBACKS: - // onLoad () {} + onCollisionEnter(otherCollider, selfCollider) { + if(['alienship3', 'alienship4', 'alienship5'].indexOf(otherCollider.name) !== -1) { + this.node.destroy(); + } + } + + onLoad () { + cc.director.preloadScene('Menu'); + } start () { diff --git a/assets/Scripts/MoveJet.ts b/assets/Scripts/MoveJet.ts index 2702423..b680bb0 100644 --- a/assets/Scripts/MoveJet.ts +++ b/assets/Scripts/MoveJet.ts @@ -19,6 +19,18 @@ export default class NewClass extends cc.Component { @property(cc.Prefab) greenBullet: cc.Prefab = null; + playerLifes: number = 5; + + onCollisionEnter(otherCollider, selfCollider) { + if(otherCollider.name === 'Bullet') { + this.playerLifes--; + otherCollider.node.destroy(); + if(this.playerLifes <= 0) { + this.node.destroy(); + cc.director.loadScene('Menu'); + } + } + } shootBullets() { var bullet = cc.instantiate(this.greenBullet); bullet.setPosition(this.node.position.x, this.node.position.y + 40); diff --git a/assets/alienship1.png b/assets/alienship1.png deleted file mode 100644 index 980e7e643a2e8dd9de64049817e8da09c5b6150f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25424 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

ckOnQ9(dt#cWf>9egM6kot zT;p3^qbdLk0=3-P(v@|+1-dwN1BPIJ!AL;Rs+#Q9cF6bP2#`c+Nts|< zvJh;LcA1M4>KC-@lviD!QMG!`-WFKSf^O`%%J8lOji;9=o;vyL!MCE;ZEWw_YJBNq z4n`g}g~CtT;y{zGOc}OVBL#6X3{Aib+V?#?`1=Q}*#i^vx;OQ^UM!&)F?HCYXek?S zr6R>2UOg5WdRybrD{(eI?$-gAo(!}al|2tx%S)SqK#(oeBWLL+ngK^d;+Xl|0S_lT zsPx5NjetM`%Dn9tFT9bWW?N>hTb8oy^&fdRcsyUpv~;|dnz0;6q`u|?_IRIatYbJ( zf*sJiy17&T{<{r^8Q%V{~PC%qF+0P?FA9L@pW!Vk3E=O#X(8a z-D2j=6uh+|M3)fFV4{vs#s)=NHu@>Szu8uF@E@gf%WCkW|Djb+Dd;Anv7TM}(Ntxk z`n@Pr-Tn=~I%hh|_~YvYDB`@$cw-#U*8|#W&1vQh z6^yhraH%2*@~s)}AQXI{wzVNxG6%XL=aP4Ld`|7si_m15ySW=YH-~@3oY2bdkV;9&XLoY#aJA9`QuVc zpPHhgj_tQhh`O)HhDYXJyJtVZD$UKx0+I$2T0ij7FacDngH8qh5hTVAGDWktEIlLY z5t!gJlLo#vj3v6EPErRZ_GekyP(H%)UmGYuyvN_jKE8k3t;NyM2N{eS^6>E6+L{Z2 zAh;54u3==0sj_md1+PH5ue*a@M5TKVHIO#E&bvFTo2PC*8i@yRmediHe5e%j2A7iH zSD+nB#8hHp_<@ll8zs|ml_G(n!Aj5iG9=Ee>PUsqf3o?u4s?yWP7Nf^=Z^J+mmW-S7ee3k0IN6XGsbAFnGJmorUOJ6S$|1Q^c}uK>nzNh9>1tbB}zpOl_#yT(ecM zne?mbXyRyAIzGp=AlYXPXxG^EG{TI5n{2=;oYZu8+i;c(X@zFnP12=~@;n(z#h4Ce zt~)IW+5d7-giinfD$EX1#n-#q