[Add]: Auto spawn, explode animation
This commit is contained in:
parent
da994469ec
commit
22669b9419
232
assets/Bullet.prefab
Normal file
232
assets/Bullet.prefab
Normal file
@ -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
|
||||
}
|
||||
]
|
||||
8
assets/Bullet.prefab.meta
Normal file
8
assets/Bullet.prefab.meta
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"ver": "1.2.1",
|
||||
"uuid": "d6a31879-4924-4889-995f-06e86f666750",
|
||||
"optimizationPolicy": "AUTO",
|
||||
"asyncLoadAssets": false,
|
||||
"readonly": false,
|
||||
"subMetas": {}
|
||||
}
|
||||
3738
assets/Game.fire
3738
assets/Game.fire
File diff suppressed because it is too large
Load Diff
82
assets/Scripts/EnemyShip.ts
Normal file
82
assets/Scripts/EnemyShip.ts
Normal file
@ -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<PolygonCollider>') {
|
||||
this.enemyLife--;
|
||||
if(this.enemyLife <= 0 && this.playAnimation) {
|
||||
this.node.stopAllActions();
|
||||
this.playAnimation = false;
|
||||
this.node.getComponent(cc.Animation).play();
|
||||
}
|
||||
}
|
||||
if(otherCollider.name === 'player<PolygonCollider>') {
|
||||
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');
|
||||
}
|
||||
}
|
||||
}
|
||||
9
assets/Scripts/EnemyShip.ts.meta
Normal file
9
assets/Scripts/EnemyShip.ts.meta
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "1.0.5",
|
||||
"uuid": "1a501302-469a-4d85-947b-e2e4ab14b6dc",
|
||||
"isPlugin": false,
|
||||
"loadPluginInWeb": true,
|
||||
"loadPluginInNative": true,
|
||||
"loadPluginInEditor": false,
|
||||
"subMetas": {}
|
||||
}
|
||||
@ -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();
|
||||
|
||||
@ -24,7 +24,15 @@ export default class NewClass extends cc.Component {
|
||||
|
||||
// LIFE-CYCLE CALLBACKS:
|
||||
|
||||
// onLoad () {}
|
||||
onCollisionEnter(otherCollider, selfCollider) {
|
||||
if(['alienship3<PolygonCollider>', 'alienship4<PolygonCollider>', 'alienship5<PolygonCollider>'].indexOf(otherCollider.name) !== -1) {
|
||||
this.node.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
onLoad () {
|
||||
cc.director.preloadScene('Menu');
|
||||
}
|
||||
|
||||
start () {
|
||||
|
||||
|
||||
@ -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<PolygonCollider>') {
|
||||
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);
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 25 KiB |
@ -1,34 +0,0 @@
|
||||
{
|
||||
"ver": "2.3.3",
|
||||
"uuid": "cc2e67f0-0ceb-4da8-9632-bd91b3dcab54",
|
||||
"type": "sprite",
|
||||
"wrapMode": "clamp",
|
||||
"filterMode": "bilinear",
|
||||
"premultiplyAlpha": false,
|
||||
"genMipmaps": false,
|
||||
"packable": true,
|
||||
"platformSettings": {},
|
||||
"subMetas": {
|
||||
"alienship1": {
|
||||
"ver": "1.0.4",
|
||||
"uuid": "875bbb9c-ed50-4318-96c8-e7076ad5f265",
|
||||
"rawTextureUuid": "cc2e67f0-0ceb-4da8-9632-bd91b3dcab54",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 8,
|
||||
"offsetY": 3,
|
||||
"trimX": 17,
|
||||
"trimY": 2,
|
||||
"width": 165,
|
||||
"height": 154,
|
||||
"rawWidth": 183,
|
||||
"rawHeight": 164,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"subMetas": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
743
assets/alienship3.prefab
Normal file
743
assets/alienship3.prefab
Normal file
@ -0,0 +1,743 @@
|
||||
[
|
||||
{
|
||||
"__type__": "cc.Prefab",
|
||||
"_name": "",
|
||||
"_objFlags": 0,
|
||||
"_native": "",
|
||||
"data": {
|
||||
"__id__": 1
|
||||
},
|
||||
"optimizationPolicy": 0,
|
||||
"asyncLoadAssets": false,
|
||||
"readonly": false
|
||||
},
|
||||
{
|
||||
"__type__": "cc.Node",
|
||||
"_name": "alienship3",
|
||||
"_objFlags": 0,
|
||||
"_parent": null,
|
||||
"_children": [],
|
||||
"_active": true,
|
||||
"_level": 2,
|
||||
"_components": [
|
||||
{
|
||||
"__id__": 2
|
||||
},
|
||||
{
|
||||
"__id__": 3
|
||||
},
|
||||
{
|
||||
"__id__": 4
|
||||
},
|
||||
{
|
||||
"__id__": 5
|
||||
}
|
||||
],
|
||||
"_prefab": {
|
||||
"__id__": 6
|
||||
},
|
||||
"_opacity": 255,
|
||||
"_color": {
|
||||
"__type__": "cc.Color",
|
||||
"r": 255,
|
||||
"g": 255,
|
||||
"b": 255,
|
||||
"a": 255
|
||||
},
|
||||
"_contentSize": {
|
||||
"__type__": "cc.Size",
|
||||
"width": 95,
|
||||
"height": 98
|
||||
},
|
||||
"_anchorPoint": {
|
||||
"__type__": "cc.Vec2",
|
||||
"x": 0.5,
|
||||
"y": 0.5
|
||||
},
|
||||
"_position": {
|
||||
"__type__": "cc.Vec3",
|
||||
"x": 20.299,
|
||||
"y": 291.321,
|
||||
"z": 0
|
||||
},
|
||||
"_scale": {
|
||||
"__type__": "cc.Vec3",
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"z": 1
|
||||
},
|
||||
"_eulerAngles": {
|
||||
"__type__": "cc.Vec3",
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 90
|
||||
},
|
||||
"_skewX": 0,
|
||||
"_skewY": 0,
|
||||
"_is3DNode": false,
|
||||
"groupIndex": 2,
|
||||
"_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__": "858a9413-cff3-4cca-a59f-f366483b9b62"
|
||||
},
|
||||
"_type": 0,
|
||||
"_sizeMode": 1,
|
||||
"_fillType": 0,
|
||||
"_fillCenter": {
|
||||
"__type__": "cc.Vec2",
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"_fillStart": 0,
|
||||
"_fillRange": 0,
|
||||
"_isTrimmedMode": true,
|
||||
"_atlas": null,
|
||||
"_id": ""
|
||||
},
|
||||
{
|
||||
"__type__": "1a501MCRppNhZR74uSrFLbc",
|
||||
"_name": "",
|
||||
"_objFlags": 0,
|
||||
"node": {
|
||||
"__id__": 1
|
||||
},
|
||||
"_enabled": true,
|
||||
"duratrion": 0.5,
|
||||
"moveAmountX": 100,
|
||||
"moveAmountY": 75,
|
||||
"yellowBullet": {
|
||||
"__uuid__": "d6a31879-4924-4889-995f-06e86f666750"
|
||||
},
|
||||
"enemyLife": 3,
|
||||
"_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": 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": ""
|
||||
},
|
||||
{
|
||||
"__type__": "cc.Animation",
|
||||
"_name": "",
|
||||
"_objFlags": 0,
|
||||
"node": {
|
||||
"__id__": 1
|
||||
},
|
||||
"_enabled": true,
|
||||
"_defaultClip": {
|
||||
"__uuid__": "e351c2ae-7a11-4a05-b5d6-e6c91d934581"
|
||||
},
|
||||
"_clips": [
|
||||
{
|
||||
"__uuid__": "e351c2ae-7a11-4a05-b5d6-e6c91d934581"
|
||||
}
|
||||
],
|
||||
"playOnLoad": false,
|
||||
"_id": ""
|
||||
},
|
||||
{
|
||||
"__type__": "cc.PrefabInfo",
|
||||
"root": {
|
||||
"__id__": 1
|
||||
},
|
||||
"asset": {
|
||||
"__id__": 0
|
||||
},
|
||||
"fileId": "a2v8qIaKpJ9KfekoQURhld",
|
||||
"sync": false
|
||||
}
|
||||
]
|
||||
8
assets/alienship3.prefab.meta
Normal file
8
assets/alienship3.prefab.meta
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"ver": "1.2.1",
|
||||
"uuid": "30cd2ea4-f09d-4e95-ac5a-5da2f6caff02",
|
||||
"optimizationPolicy": "AUTO",
|
||||
"asyncLoadAssets": false,
|
||||
"readonly": false,
|
||||
"subMetas": {}
|
||||
}
|
||||
1108
assets/alienship4.prefab
Normal file
1108
assets/alienship4.prefab
Normal file
File diff suppressed because it is too large
Load Diff
8
assets/alienship4.prefab.meta
Normal file
8
assets/alienship4.prefab.meta
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"ver": "1.2.1",
|
||||
"uuid": "ae1edc08-8943-4d97-9dc5-cafe25f7c26f",
|
||||
"optimizationPolicy": "AUTO",
|
||||
"asyncLoadAssets": false,
|
||||
"readonly": false,
|
||||
"subMetas": {}
|
||||
}
|
||||
1143
assets/alienship5.prefab
Normal file
1143
assets/alienship5.prefab
Normal file
File diff suppressed because it is too large
Load Diff
8
assets/alienship5.prefab.meta
Normal file
8
assets/alienship5.prefab.meta
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"ver": "1.2.1",
|
||||
"uuid": "62c4d241-de53-40eb-bdb5-4911b2509030",
|
||||
"optimizationPolicy": "AUTO",
|
||||
"asyncLoadAssets": false,
|
||||
"readonly": false,
|
||||
"subMetas": {}
|
||||
}
|
||||
86
assets/explosion.anim
Normal file
86
assets/explosion.anim
Normal file
@ -0,0 +1,86 @@
|
||||
{
|
||||
"__type__": "cc.AnimationClip",
|
||||
"_name": "explosion",
|
||||
"_objFlags": 0,
|
||||
"_native": "",
|
||||
"_duration": 0.6833333333333333,
|
||||
"sample": 60,
|
||||
"speed": 1,
|
||||
"wrapMode": 1,
|
||||
"curveData": {
|
||||
"comps": {
|
||||
"cc.Sprite": {
|
||||
"spriteFrame": [
|
||||
{
|
||||
"frame": 0,
|
||||
"value": {
|
||||
"__uuid__": "272e7776-a643-43f8-add8-764c5a2f407f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.08333333333333333,
|
||||
"value": {
|
||||
"__uuid__": "659d2d21-a496-4367-97be-676a28431ba3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.16666666666666666,
|
||||
"value": {
|
||||
"__uuid__": "3642f3f5-43ca-49c8-8470-5a27370efedd"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.25,
|
||||
"value": {
|
||||
"__uuid__": "5949b190-dda4-4860-8d3c-30e7b567de7c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.3333333333333333,
|
||||
"value": {
|
||||
"__uuid__": "9611d0c9-7ba3-4088-a3d6-f8165e9a321c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.4166666666666667,
|
||||
"value": {
|
||||
"__uuid__": "bc0e1999-c2dc-42df-ae10-597118fa8914"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.5,
|
||||
"value": {
|
||||
"__uuid__": "0c3fc7eb-274f-4c1d-8480-4814a0bafc34"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.5833333333333334,
|
||||
"value": {
|
||||
"__uuid__": "4c848579-85b3-47af-8a99-dc56231d1cd4"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.6666666666666666,
|
||||
"value": {
|
||||
"__uuid__": "7b947948-8b2b-4fd7-86a5-679934e7d265"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"events": [
|
||||
{
|
||||
"frame": 0,
|
||||
"func": "",
|
||||
"params": []
|
||||
},
|
||||
{
|
||||
"frame": 0.6666666666666666,
|
||||
"func": "removeExplosion",
|
||||
"params": [
|
||||
""
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
5
assets/explosion.anim.meta
Normal file
5
assets/explosion.anim.meta
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"ver": "2.1.0",
|
||||
"uuid": "e351c2ae-7a11-4a05-b5d6-e6c91d934581",
|
||||
"subMetas": {}
|
||||
}
|
||||
@ -59,8 +59,8 @@
|
||||
},
|
||||
"_scale": {
|
||||
"__type__": "cc.Vec3",
|
||||
"x": 0.4,
|
||||
"y": 1,
|
||||
"x": 0.8,
|
||||
"y": 2,
|
||||
"z": 1
|
||||
},
|
||||
"_eulerAngles": {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"ver": "1.2.1",
|
||||
"uuid": "80ebb5d6-8175-4c2a-918e-375e3bb9fcaf",
|
||||
"uuid": "b7521c67-e13a-4a83-affe-f86364304313",
|
||||
"optimizationPolicy": "AUTO",
|
||||
"asyncLoadAssets": false,
|
||||
"readonly": false,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user