From d4765170453456c035639b832e366ffb8924f498 Mon Sep 17 00:00:00 2001 From: "COMPUTER\\EDY" <249929363@qq.com> Date: Mon, 8 Dec 2025 19:43:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=96=B0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scene/GameScene.fire | 16 +- assets/Scene/HomeScene.fire | 381 +++++++++- assets/Script/Avatar.ts | 12 +- assets/Script/Block.ts | 11 +- assets/Script/JiaZai.ts | 24 +- assets/Script/Map.ts | 59 +- assets/Script/SceneManager.ts | 3 +- assets/Script/Sdk/MiniGameSdk.ts | 91 +-- assets/Script/module/Pay/Utils.ts | 5 +- assets/Script/module/RankList/ItemRender.ts | 9 +- assets/Script/module/Tool/GameTool.ts | 25 +- assets/Script/original.ts | 105 --- assets/Script/prop/Boom.ts | 50 +- assets/Script/ranking.ts | 5 +- assets/action_bundle/script/CardFlipEffect.ts | 202 ++++++ .../script/CardFlipEffect.ts.meta} | 2 +- assets/career/script/CareerItem.ts | 4 +- assets/career/script/CareerList.ts | 6 +- assets/career/script/Item.ts | 6 +- assets/custom/Json/level761.json | 364 ++++++++++ assets/custom/Json/level761.json.meta | 6 + assets/custom/Json/level762.json | 355 ++++++++++ assets/custom/Json/level762.json.meta | 6 + assets/custom/Json/level763.json | 419 +++++++++++ assets/custom/Json/level763.json.meta | 6 + assets/custom/Json/level764.json | 428 ++++++++++++ assets/custom/Json/level764.json.meta | 6 + assets/custom/Json/level765.json | 356 ++++++++++ assets/custom/Json/level765.json.meta | 6 + assets/custom/Json/level766.json | 429 ++++++++++++ assets/custom/Json/level766.json.meta | 6 + assets/custom/Json/level767.json | 549 +++++++++++++++ assets/custom/Json/level767.json.meta | 6 + assets/custom/Json/level768.json | 368 ++++++++++ assets/custom/Json/level768.json.meta | 6 + assets/custom/Json/level769.json | 338 +++++++++ assets/custom/Json/level769.json.meta | 6 + assets/custom/Json/level770.json | 445 ++++++++++++ assets/custom/Json/level770.json.meta | 6 + assets/custom/Json/level771.json | 545 +++++++++++++++ assets/custom/Json/level771.json.meta | 6 + assets/custom/Json/level772.json | 583 ++++++++++++++++ assets/custom/Json/level772.json.meta | 6 + assets/custom/Json/level773.json | 361 ++++++++++ assets/custom/Json/level773.json.meta | 6 + assets/custom/Json/level774.json | 387 +++++++++++ assets/custom/Json/level774.json.meta | 6 + assets/custom/Json/level775.json | 387 +++++++++++ assets/custom/Json/level775.json.meta | 6 + assets/custom/Json/level776.json | 380 ++++++++++ assets/custom/Json/level776.json.meta | 6 + assets/custom/Json/level777.json | 365 ++++++++++ assets/custom/Json/level777.json.meta | 6 + assets/custom/Json/level778.json | 428 ++++++++++++ assets/custom/Json/level778.json.meta | 6 + assets/custom/Json/level779.json | 653 ++++++++++++++++++ assets/custom/Json/level779.json.meta | 6 + assets/custom/Json/level780.json | 387 +++++++++++ assets/custom/Json/level780.json.meta | 6 + assets/prefab/prop/boom2.prefab | 437 ++++++++++++ assets/prefab/prop/boom2.prefab.meta | 9 + assets/resources/New Material.mtl | 22 + assets/resources/New Material.mtl.meta | 7 + assets/resources/dayijin3.png | Bin 0 -> 1334 bytes assets/resources/dayijin3.png.meta | 38 + assets/resources/dayinji3.png | Bin 0 -> 12933 bytes assets/resources/dayinji3.png.meta | 38 + assets/resources/shader.meta | 13 + assets/resources/shader/card_filp.effect | 121 ++++ assets/resources/shader/card_filp.effect.meta | 18 + assets/resources/shili.png.meta | 8 +- assets/resources/shili2.png | Bin 13668 -> 13656 bytes assets/shop/img/shop_1.png | Bin 7258 -> 7259 bytes settings/project.json | 2 +- 74 files changed, 10166 insertions(+), 210 deletions(-) delete mode 100644 assets/Script/original.ts create mode 100644 assets/action_bundle/script/CardFlipEffect.ts rename assets/{Script/original.ts.meta => action_bundle/script/CardFlipEffect.ts.meta} (77%) create mode 100644 assets/custom/Json/level761.json create mode 100644 assets/custom/Json/level761.json.meta create mode 100644 assets/custom/Json/level762.json create mode 100644 assets/custom/Json/level762.json.meta create mode 100644 assets/custom/Json/level763.json create mode 100644 assets/custom/Json/level763.json.meta create mode 100644 assets/custom/Json/level764.json create mode 100644 assets/custom/Json/level764.json.meta create mode 100644 assets/custom/Json/level765.json create mode 100644 assets/custom/Json/level765.json.meta create mode 100644 assets/custom/Json/level766.json create mode 100644 assets/custom/Json/level766.json.meta create mode 100644 assets/custom/Json/level767.json create mode 100644 assets/custom/Json/level767.json.meta create mode 100644 assets/custom/Json/level768.json create mode 100644 assets/custom/Json/level768.json.meta create mode 100644 assets/custom/Json/level769.json create mode 100644 assets/custom/Json/level769.json.meta create mode 100644 assets/custom/Json/level770.json create mode 100644 assets/custom/Json/level770.json.meta create mode 100644 assets/custom/Json/level771.json create mode 100644 assets/custom/Json/level771.json.meta create mode 100644 assets/custom/Json/level772.json create mode 100644 assets/custom/Json/level772.json.meta create mode 100644 assets/custom/Json/level773.json create mode 100644 assets/custom/Json/level773.json.meta create mode 100644 assets/custom/Json/level774.json create mode 100644 assets/custom/Json/level774.json.meta create mode 100644 assets/custom/Json/level775.json create mode 100644 assets/custom/Json/level775.json.meta create mode 100644 assets/custom/Json/level776.json create mode 100644 assets/custom/Json/level776.json.meta create mode 100644 assets/custom/Json/level777.json create mode 100644 assets/custom/Json/level777.json.meta create mode 100644 assets/custom/Json/level778.json create mode 100644 assets/custom/Json/level778.json.meta create mode 100644 assets/custom/Json/level779.json create mode 100644 assets/custom/Json/level779.json.meta create mode 100644 assets/custom/Json/level780.json create mode 100644 assets/custom/Json/level780.json.meta create mode 100644 assets/prefab/prop/boom2.prefab create mode 100644 assets/prefab/prop/boom2.prefab.meta create mode 100644 assets/resources/New Material.mtl create mode 100644 assets/resources/New Material.mtl.meta create mode 100644 assets/resources/dayijin3.png create mode 100644 assets/resources/dayijin3.png.meta create mode 100644 assets/resources/dayinji3.png create mode 100644 assets/resources/dayinji3.png.meta create mode 100644 assets/resources/shader.meta create mode 100644 assets/resources/shader/card_filp.effect create mode 100644 assets/resources/shader/card_filp.effect.meta diff --git a/assets/Scene/GameScene.fire b/assets/Scene/GameScene.fire index 68de543..10dc5dc 100644 --- a/assets/Scene/GameScene.fire +++ b/assets/Scene/GameScene.fire @@ -4717,6 +4717,9 @@ }, { "__uuid__": "01e8fce2-ba92-44a4-93c2-3e439b88a979" + }, + { + "__uuid__": "247ed8ff-7ca2-4450-9b3b-f258acebe9d4" } ], "MapBlockPrefab": { @@ -4814,6 +4817,9 @@ "revive": { "__id__": 464 }, + "avatar": { + "__uuid__": "fd85df88-648f-4407-bab2-da4f15478fb9" + }, "_id": "1e+NpmfM1ClafoWSY4VNW+" }, { @@ -21294,7 +21300,7 @@ }, { "__type__": "cc.Node", - "_name": "New Node", + "_name": "icon", "_objFlags": 0, "_parent": { "__id__": 432 @@ -22698,7 +22704,7 @@ "__id__": 806 } ], - "_active": false, + "_active": true, "_components": [], "_prefab": null, "_opacity": 255, @@ -46313,7 +46319,7 @@ "component": "", "_componentId": "19d952d5kVBrLSzAIGeElFK", "handler": "clickExit", - "customEventData": "" + "customEventData": "false" }, { "__type__": "cc.Node", @@ -50065,7 +50071,7 @@ "component": "", "_componentId": "2234assp7RIvpDgrnqljp2R", "handler": "returnHome", - "customEventData": "" + "customEventData": "false" }, { "__type__": "cc.Node", @@ -51638,7 +51644,7 @@ "component": "", "_componentId": "19d952d5kVBrLSzAIGeElFK", "handler": "returnHome", - "customEventData": "" + "customEventData": "false" }, { "__type__": "cc.Node", diff --git a/assets/Scene/HomeScene.fire b/assets/Scene/HomeScene.fire index 10db626..4737a63 100644 --- a/assets/Scene/HomeScene.fire +++ b/assets/Scene/HomeScene.fire @@ -20,7 +20,7 @@ "__id__": 5 }, { - "__id__": 546 + "__id__": 553 } ], "_active": false, @@ -290,18 +290,27 @@ }, { "__id__": 534 + }, + { + "__id__": 543 + }, + { + "__id__": 545 + }, + { + "__id__": 548 } ], "_active": true, "_components": [ { - "__id__": 543 + "__id__": 550 }, { - "__id__": 544 + "__id__": 551 }, { - "__id__": 545 + "__id__": 552 } ], "_prefab": null, @@ -4198,7 +4207,7 @@ "__id__": 28 }, "_children": [], - "_active": true, + "_active": false, "_components": [ { "__id__": 85 @@ -4386,7 +4395,7 @@ "__id__": 91 } ], - "_active": true, + "_active": false, "_components": [ { "__id__": 93 @@ -11449,7 +11458,7 @@ "__id__": 276 } ], - "_active": true, + "_active": false, "_components": [ { "__id__": 278 @@ -23567,6 +23576,350 @@ "_originalHeight": 0, "_id": "ce9uaZDp9PG6PxkobFhUHt" }, + { + "__type__": "cc.Node", + "_name": "shili2", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 544 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 618, + "height": 604 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -10.375, + -78.355, + 0, + 0, + 0, + 0, + 1, + 1.5, + 1.5, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "a8DAmnUcNObrnt5HPiTDp0" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 543 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "140b8ce6-5340-4410-89b6-f1fb0db8829d" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "a3C2ecZ0xEDZfkYfBLcBjt" + }, + { + "__type__": "cc.Node", + "_name": "paper", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [ + { + "__id__": 546 + } + ], + "_active": false, + "_components": [], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -19.94, + 724.514, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "84xZwZLgxJzLb94j4b/z79" + }, + { + "__type__": "cc.Node", + "_name": "shili", + "_objFlags": 0, + "_parent": { + "__id__": 545 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 547 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 674, + "height": 1044 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + -278.593, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "66k00g2+ZLbafqW1+L8utb" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 546 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "e030050c-7461-474d-8275-54d89072454a" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "9amQbz1JlAJ7vO9vvyhC8O" + }, + { + "__type__": "cc.Node", + "_name": "dayinji3", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 549 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 618, + "height": 532 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -10.375, + -22.362, + 0, + 0, + 0, + 0, + 1, + 1.5, + 1.5, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "26QRLKXm1JibIR1NLW8OP4" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 548 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "b6ff72fe-f9ad-41cc-80fd-1fe7cccfcef6" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "54Hf14wMlKkIKkstu9IBip" + }, { "__type__": "cc.Canvas", "_name": "", @@ -23680,13 +24033,13 @@ "_active": true, "_components": [ { - "__id__": 547 + "__id__": 554 }, { - "__id__": 548 + "__id__": 555 }, { - "__id__": 549 + "__id__": 556 } ], "_prefab": null, @@ -23742,7 +24095,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 546 + "__id__": 553 }, "_enabled": true, "_materials": [ @@ -23775,7 +24128,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 546 + "__id__": 553 }, "_enabled": true, "alignMode": 1, @@ -23802,11 +24155,11 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 546 + "__id__": 553 }, "_enabled": true, "uid_Number": { - "__id__": 547 + "__id__": 554 }, "_id": "67zCbKKV9PvYlB9x+eob0L" } diff --git a/assets/Script/Avatar.ts b/assets/Script/Avatar.ts index a2c7563..6db25b6 100644 --- a/assets/Script/Avatar.ts +++ b/assets/Script/Avatar.ts @@ -103,12 +103,14 @@ export default class Avatar extends cc.Component { // this.node.getChildByName("self").getChildByName("kuang").getComponent(cc.Sprite).spriteFrame = // this.ui.getSpriteFrame(this.avatarKuang); cc.fx.GameTool.getUserAvatar((data) => { + console.log("有头像__________", cc.fx.GameConfig.GM_INFO.useravatar) + this.setSelfAvatar(true); if (data == true) { this.avatar = cc.fx.GameConfig.GM_INFO.useravatar; this.changeAvatar(null, this.avatar); this.clickBtn(); } - this.setSelfAvatar(data); + }) } @@ -261,9 +263,11 @@ export default class Avatar extends cc.Component { var self = this; cc.assetManager.loadRemote(cc.fx.GameConfig.GM_INFO.useravatar, { ext: '.png' }, (err, texture: cc.Texture2D) => { if (texture) { - if (data == true || this.avatar.length > 10) { - var sprite = self.node.getChildByName("self").getChildByName("icon").getChildByName("texture").getComponent(cc.Sprite); - sprite.spriteFrame = new cc.SpriteFrame(texture); + if (data == true || cc.fx.GameConfig.GM_INFO.useravatar.length > 10) { + if (this.avatar == cc.fx.GameConfig.GM_INFO.useravatar) { + var sprite = self.node.getChildByName("self").getChildByName("icon").getChildByName("texture").getComponent(cc.Sprite); + sprite.spriteFrame = new cc.SpriteFrame(texture); + } var sprite2 = self.content.children[0].getChildByName("icon").getChildByName("texture").getComponent(cc.Sprite); sprite2.spriteFrame = new cc.SpriteFrame(texture); } diff --git a/assets/Script/Block.ts b/assets/Script/Block.ts index a793c6a..1f054c5 100644 --- a/assets/Script/Block.ts +++ b/assets/Script/Block.ts @@ -35,8 +35,10 @@ export enum BlockType { "第二钥匙块" = 13, /*门钥匙 */ "门钥匙" = 14, + /*问号块*/ "问号块" = 16, - + /*消除次数炸弹块*/ + "消除炸弹块" = 17, } export enum BlockColor { @@ -299,6 +301,13 @@ export default class Block extends cc.Component { if (this.block_Info?.boomTime) boom.getComponent("Boom").init(this.block_Info.boomTime); break; + case BlockType.消除炸弹块: + let boom2 = cc.instantiate(MapConroler._instance.Block_Prop[13]); + boom2.parent = this.node; + boom2.setPosition(posConfig.pos1.x, posConfig.pos1.y); + if (this.block_Info?.boomTime) + boom2.getComponent("Boom").init(this.block_Info.boomTime); + break; case BlockType.星星块: let star = cc.instantiate(MapConroler._instance.Block_Prop[this.type]); star.anchorX = this.node.anchorX; diff --git a/assets/Script/JiaZai.ts b/assets/Script/JiaZai.ts index e5f337b..67ad7b4 100644 --- a/assets/Script/JiaZai.ts +++ b/assets/Script/JiaZai.ts @@ -431,18 +431,18 @@ export default class JiaZai extends cc.Component { let xinshouNode = this.Stamina.parent.getChildByName("xinshou"); if (xinshouNode) { - xinshouNode.y = -950; + xinshouNode.y = -815; // 强制刷新节点的变换 - xinshouNode.setPosition(xinshouNode.x, -950); + xinshouNode.setPosition(xinshouNode.x, -815); } } else { let top = this.node.getChildByName("Load").getChildByName("Top"); // top.getChildByName("passBtn").active = false; let xinshouNode = this.Stamina.parent.getChildByName("xinshou"); if (xinshouNode) { - xinshouNode.y = -710; + xinshouNode.y = -627; // 强制刷新节点的变换 - xinshouNode.setPosition(xinshouNode.x, -710); + xinshouNode.setPosition(xinshouNode.x, -627); } }; if (cc.fx.GameConfig.GM_INFO.level >= 17) { @@ -2257,7 +2257,7 @@ export default class JiaZai extends cc.Component { let serverTime = Number(data.data.time); // 获取当前时间 let now = new Date().getTime(); - console.log("服务器时间", serverTime, now); + // console.log("服务器时间", serverTime, now); if (now < serverTime) { top.getChildByName("passBtn").active = false; @@ -2456,10 +2456,11 @@ export default class JiaZai extends cc.Component { if (this.RankNode == null && this.RankNode == undefined) { this.LoadCareer(() => { Utils.getSRank(res => { - console.log("_________________________得到接口返回"); + let data = JSON.parse(res.data); let role = data.role; let sortedArray = []; + // console.log("_________________________得到接口返回", res.data); sortedArray = Object.entries(role) //@ts-ignore .sort((a, b) => b[1] - a[1]) // 按数值从大到小排序 @@ -2708,7 +2709,7 @@ export default class JiaZai extends cc.Component { MiniGameSdk.API.getWechatCityInfo((success, data, error) => { console.log("解析地址:", success, data, error); if (success) { - console.log('详细城市信息:', data); + // console.log('详细城市信息:', data); top.getChildByName("posBtn").active = false; top.getChildByName("topBtn").active = true; if (data != null && data != "" && data != undefined) cc.fx.GameConfig.GM_INFO.address = data; @@ -2749,12 +2750,17 @@ export default class JiaZai extends cc.Component { top.getChildByName("topBtn").active = true; Utils.setFailCityInfo(); } + let jg = cc.fx.GameTool.getAuthorizationAvatar(); + if (!jg) { + cc.fx.GameTool.getUserAvatar(() => { + }) + } this.setRankData(); }, true); // 第二个参数设为true启用逆解析 } backTop() { - console.log("给用户移动到列表顶部"); + // console.log("给用户移动到列表顶部"); let top = this.node.getChildByName("Load").getChildByName("Top"); top.getChildByName("posBtn").active = true; top.getChildByName("topBtn").active = false; @@ -2763,7 +2769,7 @@ export default class JiaZai extends cc.Component { // 获取CareerList组件实例 let careerList = scrollVIew.getComponent("CareerList"); const scrollPosition = careerList.getScrollPosition(); - console.log('当前滚动位置:', scrollPosition); // 0表示顶部,1表示底部 + // console.log('当前滚动位置:', scrollPosition); // 0表示顶部,1表示底部 let time = 1 * scrollPosition; // 2. 指定动画时间回到顶部 careerList.backTop(time); // 0.5秒动画 diff --git a/assets/Script/Map.ts b/assets/Script/Map.ts index 9772934..f4e7cad 100644 --- a/assets/Script/Map.ts +++ b/assets/Script/Map.ts @@ -104,6 +104,9 @@ export default class MapConroler extends cc.Component { @property(cc.Node) revive: cc.Node = null; + @property(cc.SpriteAtlas) + avatar: cc.SpriteAtlas = null; + timeLabel: cc.Node = null; levelLabel: cc.Node = null; coin: cc.Node = null; @@ -1987,6 +1990,19 @@ export default class MapConroler extends cc.Component { } } + let boomBlock = this.node.children.filter(child => { + if (child.getComponent("Block")) { + if (child.getComponent("Block").type == 17) + return child + } + }); + if (boomBlock.length > 0) { + for (let i = 0; i < boomBlock.length; i++) { + boomBlock[i].getChildByName("boom2").getComponent("Boom").reduceTime(1); + } + } + + let lockBlock = this.node.children.filter(child => { if (child.getComponent("Block")) { @@ -2565,7 +2581,7 @@ export default class MapConroler extends cc.Component { homeBtn() { this.powerState = cc.fx.GameTool.getUserPowerTime(); if (this.powerState) { - this.returnHome(); + this.returnHome(null, false); return; } cc.fx.AudioManager._instance.playEffect("anniu_Big", null); @@ -2649,15 +2665,17 @@ export default class MapConroler extends cc.Component { } } - returnHome() { + returnHome(event, customEventData) { cc.fx.AudioManager._instance.playEffect("anniu_Big", null); if (MapConroler._instance = null) { return; } // MiniGameSdk.API.showToast("体力值减少"); MapConroler._instance = null; - cc.fx.GameTool.setWinStreak("fail"); cc.fx.GameConfig.LEVEL_INFO_init(false, 0, false); + if (cc.fx.GameConfig.GM_INFO.otherLevel == 0 && customEventData == false) { + cc.fx.GameTool.setWinStreak("fail"); + } if (this.new_mode == 3) { this.node.parent.parent.getChildByName("Win").active = false; this.openNewMode(1); @@ -3290,7 +3308,7 @@ export default class MapConroler extends cc.Component { const wincoin = winCOIN.getComponent(SceneManager); if (wincoin) { this.pause = true; - wincoin.openShop(); + wincoin.openShop(null); } else { console.log("JiaZai 组件未找到"); } @@ -4424,6 +4442,17 @@ export default class MapConroler extends cc.Component { ruzhi.getChildByName("yinzhang").active = false; ruzhi.getChildByName("line").active = false; ruzhi.active = false; + ruzhi.getChildByName("bg").getChildByName("kuang").getComponent(cc.Sprite).spriteFrame = + this.avatar.getSpriteFrame(cc.fx.GameConfig.GM_INFO.useravaterkuang); + let icon = this.avatar.getSpriteFrame(cc.fx.GameConfig.GM_INFO.useravatarIcon); + let iphone = cc.fx.GameConfig.GM_INFO.useravatarIcon.substring(0, 4); + console.log("头像_________", cc.fx.GameConfig.GM_INFO.useravatarIcon, cc.fx.GameConfig.GM_INFO.useravatar); + if (iphone == "icon") { + ruzhi.getChildByName("bg").getChildByName("icon").getChildByName("icon").getComponent(cc.Sprite).spriteFrame = icon; + } + else if (iphone == "http") { + this.setPic(cc.fx.GameConfig.GM_INFO.useravatarIcon, ruzhi.getChildByName("bg").getChildByName("icon").getChildByName("icon")); + } if (cc.fx.GameConfig.GM_INFO.addLevel == 5) { cc.tween(ruzhi) .delay(1) @@ -4689,7 +4718,6 @@ export default class MapConroler extends cc.Component { console.log("解析地址:", success, data, error); if (success) { console.log('详细城市信息:', data); - console.log("给用户移动到他所在的区域"); if (data != null && data != "" && data != undefined) cc.fx.GameConfig.GM_INFO.address = data; let nowTime = Math.floor(Date.now() / 1000); let addressInfo = { @@ -4720,9 +4748,30 @@ export default class MapConroler extends cc.Component { cc.fx.StorageMessage.setStorage("address", addressInfo); Utils.setFailCityInfo(); } + let jg = cc.fx.GameTool.getAuthorizationAvatar(); + if (!jg) { + cc.fx.GameTool.getUserAvatar((data) => { + if (data == true) { + this.avatar = cc.fx.GameConfig.GM_INFO.useravatar; + } + }) + } }, true); // 第二个参数设为true启用逆解析 } + public setPic(url, node) { + cc.assetManager.loadRemote(url, { ext: '.png' }, (err, texture: cc.Texture2D) => { + if (texture) { + // node.getChildByName("pic").active = true; + var sprite = node.getComponent(cc.Sprite); + sprite.spriteFrame = new cc.SpriteFrame(texture); + } + else { + + } + }) + } + update(dt) { // 检测连击超时,如果超过3秒没有播放音效,重置连击计数 if (this.hitSoundCount > 0 && this.hitSoundTime && Date.now() - this.hitSoundTime > 3000) { diff --git a/assets/Script/SceneManager.ts b/assets/Script/SceneManager.ts index f2ac1db..bc1413b 100644 --- a/assets/Script/SceneManager.ts +++ b/assets/Script/SceneManager.ts @@ -432,7 +432,7 @@ export default class SceneManager extends cc.Component { //打开商店 - openShop(customEventData?: string) { + openShop(event, customEventData?: string) { console.log("进入sceneManager openShop"); if (!SceneManager.cachedShopPrefab) { cc.error('Shop prefab is not loaded yet.'); @@ -458,7 +458,6 @@ export default class SceneManager extends cc.Component { } cc.fx.GameTool.shushu_Track("interface_exposure", dataInfo); cc.fx.GameConfig.GM_INFO.shopDouble = res.data.shopDouble; - MapConroler._instance.pause = true; MapConroler._instance.stopBoom(); if (!this.shopNode) { diff --git a/assets/Script/Sdk/MiniGameSdk.ts b/assets/Script/Sdk/MiniGameSdk.ts index b236723..196b184 100644 --- a/assets/Script/Sdk/MiniGameSdk.ts +++ b/assets/Script/Sdk/MiniGameSdk.ts @@ -1501,6 +1501,7 @@ export namespace MiniGameSdk { const userInfo = res.userInfo; cc.fx.GameConfig.GM_INFO.useravatar = userInfo.avatarUrl; // 用户头像 URL cc.fx.GameConfig.GM_INFO.username = userInfo.nickName; // 用户昵称 + cc.fx.GameConfig.GM_INFO.useravatarIcon = userInfo.avatarUrl; // 用户头像框 URL const user_Info = { username: cc.fx.GameConfig.GM_INFO.username, useravatar: cc.fx.GameConfig.GM_INFO.useravatar, @@ -1920,51 +1921,58 @@ export namespace MiniGameSdk { success: (res) => { if (res.authSetting['scope.userLocation']) { // 已授权,获取位置信息 + console.log("已授权,获取位置信息"); API._getCityInfo(callback, useReverseGeocoding); } else { + console.log("未授权,先请求授权"); // 未授权,先请求授权 + API._getCityInfo(callback, useReverseGeocoding); //@ts-ignore - wx.authorize({ - scope: 'scope.userLocation', - success: () => { - // 授权成功,获取城市信息 - API._getCityInfo(callback, useReverseGeocoding); - }, - fail: (err) => { - // 授权失败,提示用户手动授权 - console.log('位置授权失败:', err); - callback(false, null, '位置授权失败,请手动授权'); + // wx.authorize({ + // scope: 'scope.userLocation', + // success: () => { + // console.log("授权成功,获取位置信息"); + // // 授权成功,获取城市信息 + // API._getCityInfo(callback, useReverseGeocoding); + // }, + // fail: (err) => { + // // 授权失败,提示用户手动授权 + // console.log('位置授权失败:', err); + // callback(false, null, '位置授权失败,请手动授权'); - // 引导用户去设置页面手动授权 - //@ts-ignore - wx.showModal({ - title: '位置权限申请', - content: '需要获取您的位置信息以确定所在城市,请在设置中开启位置权限', - confirmText: '去设置', - success: (modalRes) => { - if (modalRes.confirm) { - //@ts-ignore - wx.openSetting({ - success: (settingRes) => { - if (settingRes.authSetting['scope.userLocation']) { - // 用户手动授权成功,重新获取城市信息 - API._getCityInfo(callback, useReverseGeocoding); - } else { - callback(false, null, '用户拒绝授权位置权限'); - Utils.setFailCityInfo(); - } - }, - fail: (err) => { - console.log('打开设置失败:', err); - callback(false, null, '用户拒绝授权位置权限'); - Utils.setFailCityInfo(); - } - }); - } - } - }); - } - }); + // // 引导用户去设置页面手动授权 + // //@ts-ignore + // wx.showModal({ + // title: '位置权限申请', + // content: '需要获取您的位置信息以确定所在城市,请在设置中开启位置权限', + // confirmText: '去设置', + // success: (modalRes) => { + // if (modalRes.confirm) { + // console.log("用户点击去设置"); + // //@ts-ignore + // wx.openSetting({ + // success: (settingRes) => { + // console.log('用户设置结果:', settingRes); + + // if (settingRes.authSetting['scope.userLocation']) { + // // 用户手动授权成功,重新获取城市信息 + // API._getCityInfo(callback, useReverseGeocoding); + // } else { + // callback(false, null, '用户拒绝授权位置权限'); + // Utils.setFailCityInfo(); + // } + // }, + // fail: (err) => { + // console.log('打开设置失败:', err); + // callback(false, null, '用户拒绝授权位置权限'); + // Utils.setFailCityInfo(); + // } + // }); + // } + // } + // }); + // } + // }); } }, fail: (err) => { @@ -1981,11 +1989,12 @@ export namespace MiniGameSdk { * 内部方法:实际获取城市信息 */ private static _getCityInfo(callback: (success: boolean, data?: any, error?: any) => void, useReverseGeocoding: boolean) { + console.log("获取经纬度坐标"); //@ts-ignore wx.getFuzzyLocation({ type: 'wgs84', // 使用国测局坐标系,更适合中国地图 success: (res) => { - console.log('获取位置成功:', res); + console.log('111111获取位置成功:', res); if (useReverseGeocoding) { // 使用逆解析获取详细地址信息 cc.fx.GameConfig.GM_INFO.longitude = res.latitude.toString() + "," + res.longitude.toString(); diff --git a/assets/Script/module/Pay/Utils.ts b/assets/Script/module/Pay/Utils.ts index 79590e8..09ecc69 100644 --- a/assets/Script/module/Pay/Utils.ts +++ b/assets/Script/module/Pay/Utils.ts @@ -1112,10 +1112,10 @@ export default class Utils { Utils.POST("limitedTimeEvent", setData, res => { console.log("触发新手礼包事件:", res); if (res.code === 1) { - // //console.log("服务器:领取获得monthGetReward成功'✅ ", res); + console.log("服务器:领取获得monthGetReward成功'✅ ", res); if (callBack) callBack(res); } else { - // //console.log("服务器:获得monthGetReward失败'❌ ", res); + console.log("服务器:获得monthGetReward失败'❌ ", res); if (callBack) callBack(res); } }); @@ -1457,6 +1457,7 @@ export default class Utils { uid: cc.fx.GameConfig.GM_INFO.uid, action: 'read', } + console.log("获取双倍信息数据:", setData); Utils.POST("shopDouble", setData, res => { if (res.code === 1) { console.log("获取双倍信息成功", res); diff --git a/assets/Script/module/RankList/ItemRender.ts b/assets/Script/module/RankList/ItemRender.ts index 1ea708b..75d1511 100644 --- a/assets/Script/module/RankList/ItemRender.ts +++ b/assets/Script/module/RankList/ItemRender.ts @@ -21,7 +21,7 @@ export default class ItemRender extends cc.Component { useravatarIcon = "kuang_" + (parseInt(useravatarIcon) + 1); this.node.getChildByName("icon").getComponent(cc.Sprite).spriteFrame = this.ui.getSpriteFrame(useravatarIcon); - console.log("用户头像框:", this.data.useravatarIcon, useravatarIcon); + // console.log("用户头像框:", this.data.useravatarIcon, useravatarIcon); this.data.username = cc.fx.GameTool.subName(this.data.username, 7); let name = this.data.username; if (name == "user") name = "匿名玩家"; @@ -56,10 +56,13 @@ export default class ItemRender extends cc.Component { } else if (this.data.useravatar == "0" || this.data.useravatar == "1" || this.data.useravatar == "2" || this.data.useravatar == "3" || this.data.useravatar == "4" || this.data.useravatar == "5" || this.data.useravatar == "6" - || this.data.useravatar == "7" || this.data.useravatar == "8" || this.data.useravatar == "9" || this.data.useravatar == "10") { + || this.data.useravatar == "7" || this.data.useravatar == "8" || this.data.useravatar == "9" || this.data.useravatar == "10" + || this.data.useravatar == "11" || this.data.useravatar == "12" || this.data.useravatar == "13" || this.data.useravatar == "14" + || this.data.useravatar == "15" || this.data.useravatar == "16" || this.data.useravatar == "17" + ) { let useravatar = this.data.useravatar; let useravatarTemp = "icon_" + useravatar; - console.log("用户头像:", useravatarTemp); + // console.log("用户头像:", useravatarTemp); this.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame = this.ui.getSpriteFrame(useravatarTemp); } diff --git a/assets/Script/module/Tool/GameTool.ts b/assets/Script/module/Tool/GameTool.ts index 562b476..6f4cc7d 100644 --- a/assets/Script/module/Tool/GameTool.ts +++ b/assets/Script/module/Tool/GameTool.ts @@ -809,7 +809,14 @@ var GameTool = { let useravatar = cc.fx.GameConfig.GM_INFO.useravatarIcon; console.log(cc.fx.GameTool.getCharAtPosition(useravatar, 6)); if (useravatar.length < 10) { - useravatar = cc.fx.GameTool.getCharAtPosition(useravatar, 6); + useravatar = cc.fx.GameTool.getCharAtPosition(cc.fx.GameConfig.GM_INFO.useravatarIcon, 5); + if (cc.fx.GameConfig.GM_INFO.useravatarIcon.length > 6) { + let temp = parseInt(cc.fx.GameTool.getCharAtPosition(cc.fx.GameConfig.GM_INFO.useravatarIcon, 5)); + let temp2 = parseInt(cc.fx.GameTool.getCharAtPosition(cc.fx.GameConfig.GM_INFO.useravatarIcon, 6)); + console.log("个位数:", temp, temp2); + // console.log(cc.fx.GameTool.getCharAtPosition(cc.fx.GameConfig.GM_INFO.useravatarIcon, 7)); + useravatar = (temp * 10 + temp2) + ""; + } } let useravaterkuang = cc.fx.GameConfig.GM_INFO.useravaterkuang; useravaterkuang = (parseInt(cc.fx.GameTool.getCharAtPosition(useravaterkuang, 6)) - 1) + ""; @@ -1637,6 +1644,7 @@ var GameTool = { const userInfo = res.userInfo; cc.fx.GameConfig.GM_INFO.useravatar = userInfo.avatarUrl; // 用户头像 URL cc.fx.GameConfig.GM_INFO.username = userInfo.nickName; // 用户昵称 + cc.fx.GameConfig.GM_INFO.useravatarIcon = userInfo.avatarUrl; // 用户头像框 URL const user_Info = { username: cc.fx.GameConfig.GM_INFO.username, useravatar: cc.fx.GameConfig.GM_INFO.useravatar, @@ -1658,8 +1666,19 @@ var GameTool = { } } else { - console.log("________没有授权过用户头像昵称"); - MiniGameSdk.API.getWechatUserInfoAuth(callBack); + if (user_Info != null && user_Info != undefined && user_Info != "") { + console.log("________授权过用户头像昵称"); + cc.fx.GameConfig.GM_INFO.useravatar = user_Info.useravatar; // 用户头像 URL + cc.fx.GameConfig.GM_INFO.username = user_Info.username; // 用户昵称 + console.log("缓存有用户头像昵称,直接用"); + setTimeout(() => { + if (callBack) callBack(false); + }, 200); + } + else { + console.log("________没有授权过用户头像昵称"); + MiniGameSdk.API.getWechatUserInfoAuth(callBack); + } } }, diff --git a/assets/Script/original.ts b/assets/Script/original.ts deleted file mode 100644 index e4e0b01..0000000 --- a/assets/Script/original.ts +++ /dev/null @@ -1,105 +0,0 @@ -const { ccclass, property, requireComponent } = cc._decorator; - -@ccclass -@requireComponent(cc.Sprite) -export default class CardFlipEffect extends cc.Component { - @property({ tooltip: "翻转持续时间" }) - duration: number = 1.0; - - @property({ tooltip: "是否启用弯曲效果" }) - enableBend: boolean = true; - - @property({ tooltip: "弯曲强度" }) - bendStrength: number = 0.2; - - @property({ tooltip: "是否启用阴影效果" }) - enableShadow: boolean = true; - - private sprite: cc.Sprite = null; - private material: cc.Material = null; - public flipProgress: number = 0; - private isFlipping: boolean = false; - - onLoad() { - this.sprite = this.getComponent(cc.Sprite); - if (this.sprite) { - // 获取材质实例,确保不影响其他精灵 - this.material = this.sprite.getMaterial(0); - if (this.material) { - // 克隆材质以避免影响其他节点 - this.material = this.sprite.material; - } - } - } - - start() { - // 初始化材质参数 - if (this.material) { - this.material.setProperty('flipProgress', this.flipProgress); - this.material.setProperty('bendStrength', this.bendStrength); - } - } - - /** - * 开始翻转动画 - */ - startFlip() { - if (this.isFlipping) return; - - this.isFlipping = true; - this.flipProgress = 0; - - cc.tween(this) - .to(this.duration, { flipProgress: 1 }, { - onUpdate: (target, ratio) => { - this.updateFlipProgress(ratio); - }, - onComplete: () => { - this.isFlipping = false; - } - }) - .start(); - } - - /** - * 重置翻转状态 - */ - resetFlip() { - this.flipProgress = 0; - this.updateFlipProgress(0); - this.isFlipping = false; - } - - /** - * 更新翻转进度 - * @param progress 翻转进度 (0-1) - */ - updateFlipProgress(progress: number) { - this.flipProgress = progress; - if (this.material) { - this.material.setProperty('flipProgress', progress); - } - } - - /** - * 设置弯曲强度 - * @param strength 弯曲强度 - */ - setBendStrength(strength: number) { - this.bendStrength = strength; - if (this.material) { - this.material.setProperty('bendStrength', strength); - } - } - - /** - * 应用自定义材质 - * @param material 材质 - */ - applyMaterial(material: cc.Material) { - if (this.sprite && material) { - this.sprite.setMaterial(0, material); - this.material = material; - } - } -} \ No newline at end of file diff --git a/assets/Script/prop/Boom.ts b/assets/Script/prop/Boom.ts index 2e663f2..30207c5 100644 --- a/assets/Script/prop/Boom.ts +++ b/assets/Script/prop/Boom.ts @@ -38,20 +38,60 @@ export default class Boom extends cc.Component { startBoom() { if (MapConroler._instance.iceTrue() == true) return; if (MapConroler._instance.pause == true) return; - this.schedule(this.updateTime, 1); + if (this.node.name == "boom") { + this.schedule(this.updateTime, 1); + } + } + + reduceTime(num) { + if (this.node.name == "boom2") { + this.time -= num; + if (this.time <= 0) this.time = 0; + NumberToImage.numberToImageNodes(this.time, 20, 8, "lock_", this.node.getChildByName("time"), false); + if (this.time <= 0) { + const mockTouchEvent = { + getLocation: () => { + // 获取父节点的位置作为触摸落点 + const parentPos = this.node.parent.getPosition(); + return parentPos; + } + }; + + // 触发父节点 Block 的 touchEnd 事件 + this.node.parent.getComponent("Block").touchEnd(mockTouchEvent); + if (this.node.name == "boom2") { + this.unschedule(this.updateTime); + } + this.node.getChildByName("time").active = false; + MapConroler._instance.failLevel("boom"); + this.node.getChildByName("zhandan").active = true; + this.node.getChildByName("bg").active = false; + const skeleton = this.node.getChildByName("zhandan").getComponent(sp.Skeleton); + skeleton.setAnimation(1, "eff", false); + // 监听动画完成事件,销毁自身爆炸节点 + skeleton.setCompleteListener(() => { + // 动画播放完成后销毁节点 + this.destroyBoom(true); + }); + } + } } destroyBoom(type) { if (this.over) return; this.over = true; - this.unschedule(this.updateTime); + if (this.node.name == "boom") { + this.unschedule(this.updateTime); + } if (this.node.parent) this.node.parent.getComponent("Block").resetFreeze(); this.node.active = false; this.node.destroy(); } stopBoom() { - this.unschedule(this.updateTime); + if (this.node.name == "boom") { + this.unschedule(this.updateTime); + } } @@ -78,7 +118,9 @@ export default class Boom extends cc.Component { // 触发父节点 Block 的 touchEnd 事件 this.node.parent.getComponent("Block").touchEnd(mockTouchEvent); - this.unschedule(this.updateTime); + if (this.node.name == "boom") { + this.unschedule(this.updateTime); + } this.node.getChildByName("time").active = false; MapConroler._instance.failLevel("boom"); this.node.getChildByName("zhandan").active = true; diff --git a/assets/Script/ranking.ts b/assets/Script/ranking.ts index 6f6fecd..6a02c27 100644 --- a/assets/Script/ranking.ts +++ b/assets/Script/ranking.ts @@ -310,13 +310,12 @@ export default class ranking extends cc.Component { this.selfNode.getChildByName("rankLab").active = true; } console.log("自己的他头像:", this.selfInfo.useravatar); + if (this.selfInfo.useravatar == "" || this.selfInfo.useravatar == null || this.selfInfo.useravatar == undefined ) { this.selfNode.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame = this.defaultsprite; } - else if (this.selfInfo.useravatar == "icon_0" || this.selfInfo.useravatar == "icon_1" || this.selfInfo.useravatar == "icon_2" - || this.selfInfo.useravatar == "icon_3" || this.selfInfo.useravatar == "icon_4" || this.selfInfo.useravatar == "icon_5" || this.selfInfo.useravatar == "icon_6" - || this.selfInfo.useravatar == "icon_7" || this.selfInfo.useravatar == "icon_8" || this.selfInfo.useravatar == "icon_9" || this.selfInfo.useravatar == "icon_10") { + else if (this.selfInfo.useravatar.substring(0, 4) == "icon") { let useravatar = this.selfInfo.useravatar; this.selfNode.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame = this.ui.getSpriteFrame(useravatar); } diff --git a/assets/action_bundle/script/CardFlipEffect.ts b/assets/action_bundle/script/CardFlipEffect.ts new file mode 100644 index 0000000..c45aaf3 --- /dev/null +++ b/assets/action_bundle/script/CardFlipEffect.ts @@ -0,0 +1,202 @@ +const { ccclass, property, requireComponent } = cc._decorator; + +@ccclass +@requireComponent(cc.Sprite) +export default class CardFlipEffect extends cc.Component { + @property({ tooltip: "翻转持续时间" }) + duration: number = 1.0; + + @property({ tooltip: "是否启用弯曲效果" }) + enableBend: boolean = true; + + @property({ tooltip: "弯曲强度" }) + bendStrength: number = 0.9; + + @property({ tooltip: "是否启用阴影效果" }) + enableShadow: boolean = true; + + private sprite: cc.Sprite = null; + private material: cc.Material = null; + private flipProgress: number = 0.5; // 初始状态为30%展示 + private isFlipping: boolean = false; + + onLoad() { + this.sprite = this.getComponent(cc.Sprite); + if (this.sprite) { + // 创建材质 + this.createMaterial(); + } + this.resetFlip(); + } + + start() { + this.node.opacity = 0; + // 初始化材质参数 + if (this.material) { + this.updateMaterialProperties(); + } + + setTimeout(() => { + cc.tween(this.node.parent) + .to(0.1, { y: 3500 }) + .call(() => { + this.node.opacity = 255; + }) + .to(3, { y: 1940 }) + .call(() => { + this.node.parent.parent.getChildByName("dayinji3").opacity = 0; + }) + .delay(0.5) + .call(() => { + // this.node.parent.y = 500; + this.updateMaterialProperties(); + cc.tween(this.node.parent) + .to(2, { y: 400 }, { easing: 'quadOut' }) + .start(); + this.startFlip(); + }) + .start(); + }, 1000); + + } + + /** + * 创建材质 + */ + createMaterial() { + cc.resources.loadDir('shader/card_filp', cc.EffectAsset, (err, effectAsset: cc.EffectAsset[]) => { + if (err) { + // cc.director.loadScene("LoadScene"); + return; + } + // 将加载的 Prefab 赋值给 Block_Array + console.log("加载成功"); + // 创建材质 + this.material = new cc.Material(); + //@ts-ignore + // 在Cocos Creator 2.x中,使用effect属性而不是initializeWithEffect + this.material.effectAsset = effectAsset[0]; + + // 应用材质 + this.sprite.setMaterial(0, this.material); + + // 初始化材质参数 + this.updateMaterialProperties(); + }); + + // 加载Shader效果 + // cc.loader.loadRes('shader/card_filp', cc.EffectAsset, (err, effectAsset) => { + // if (err) { + // console.error('加载Shader失败:', err); + // return; + // } + // console.log("加载成功"); + // // 创建材质 + // this.material = new cc.Material(); + // //@ts-ignore + // // 在Cocos Creator 2.x中,使用effect属性而不是initializeWithEffect + // this.material.effectAsset = effectAsset; + + // // 应用材质 + // this.sprite.setMaterial(0, this.material); + + // // 初始化材质参数 + // this.updateMaterialProperties(); + // }); + } + + /** + * 更新材质参数 + */ + updateMaterialProperties() { + if (this.material) { + this.material.setProperty('flipProgress', this.flipProgress); + this.material.setProperty('bendStrength', this.bendStrength); + this.material.setProperty('enableShadow', this.enableShadow ? 1 : 0); + } + } + + /** + * 开始翻转动画 + */ + startFlip() { + if (this.isFlipping || !this.material) return; + + this.isFlipping = true; + // 从30%开始,到100%结束 + const startProgress = 0.5; + const endProgress = 1.0; + this.flipProgress = startProgress; + + cc.tween(this) + //@ts-ignore + .to(this.duration, { flipProgress: endProgress }, { + onUpdate: (target, ratio) => { + // 计算实际的翻转进度 (从30%到100%) + const actualProgress = startProgress + (endProgress - startProgress) * ratio; + this.updateFlipProgress(actualProgress); + }, + onComplete: () => { + this.isFlipping = false; + } + }) + .start(); + } + + /** + * 重置翻转状态 + */ + resetFlip() { + this.flipProgress = 0.5; // 重置为50%展示状态 + this.updateFlipProgress(0.5); + this.isFlipping = false; + } + + /** + * 更新翻转进度 + * @param progress 翻转进度 (0.3-1.0) + */ + updateFlipProgress(progress: number) { + this.flipProgress = progress; + if (this.material) { + this.material.setProperty('flipProgress', progress); + } + } + + /** + * 设置弯曲强度 + * @param strength 弯曲强度 + */ + setBendStrength(strength: number) { + this.bendStrength = strength; + if (this.material) { + this.material.setProperty('bendStrength', strength); + } + } + + /** + * 设置阴影效果 + * @param enable 是否启用 + */ + setShadowEnabled(enable: boolean) { + this.enableShadow = enable; + if (this.material) { + this.material.setProperty('enableShadow', enable ? 1 : 0); + } + } + + /** + * 应用自定义材质 + * @param material 材质 + */ + applyMaterial(material: cc.Material) { + if (this.sprite && material) { + this.sprite.setMaterial(0, material); + this.material = material; + } + } + + update() { + this.updateMaterialProperties(); + } +} \ No newline at end of file diff --git a/assets/Script/original.ts.meta b/assets/action_bundle/script/CardFlipEffect.ts.meta similarity index 77% rename from assets/Script/original.ts.meta rename to assets/action_bundle/script/CardFlipEffect.ts.meta index 9b6b757..6760bde 100644 --- a/assets/Script/original.ts.meta +++ b/assets/action_bundle/script/CardFlipEffect.ts.meta @@ -1,6 +1,6 @@ { "ver": "1.1.0", - "uuid": "7a14551e-8ca7-442b-83ed-fd558650a4a7", + "uuid": "98196fd2-6347-42d9-8a3e-bb903fcba477", "importer": "typescript", "isPlugin": false, "loadPluginInWeb": true, diff --git a/assets/career/script/CareerItem.ts b/assets/career/script/CareerItem.ts index 0a2a0dc..e7bb58c 100644 --- a/assets/career/script/CareerItem.ts +++ b/assets/career/script/CareerItem.ts @@ -85,7 +85,9 @@ export default class CareerItem extends cc.Component { else if (this.data.rankingData[i - 4].useravatar == "0" || this.data.rankingData[i - 4].useravatar == "1" || this.data.rankingData[i - 4].useravatar == "2" || this.data.rankingData[i - 4].useravatar == "3" || this.data.rankingData[i - 4].useravatar == "4" || this.data.rankingData[i - 4].useravatar == "5" || this.data.rankingData[i - 4].useravatar == "6" || this.data.rankingData[i - 4].useravatar == "7" || this.data.rankingData[i - 4].useravatar == "8" || this.data.rankingData[i - 4].useravatar == "9" || - this.data.rankingData[i - 4].useravatar == "10") { + this.data.rankingData[i - 4].useravatar == "10" || this.data.rankingData[i - 4].useravatar == "11" || this.data.rankingData[i - 4].useravatar == "12" || this.data.rankingData[i - 4].useravatar == "13" || this.data.rankingData[i - 4].useravatar == "14" + || this.data.rankingData[i - 4].useravatar == "15" || this.data.rankingData[i - 4].useravatar == "16" || this.data.rankingData[i - 4].useravatar == "17" + ) { let useravatar = this.data.rankingData[i - 4].useravatar; let useravatarTemp = "icon_" + useravatar; // console.log("头像名称", useravatarTemp, "用户名字:", username); diff --git a/assets/career/script/CareerList.ts b/assets/career/script/CareerList.ts index 57670ad..9f25326 100644 --- a/assets/career/script/CareerList.ts +++ b/assets/career/script/CareerList.ts @@ -452,9 +452,13 @@ export default class CareerList extends cc.Component { else if (this.topData[i - 3].useravatar == "0" || this.topData[i - 3].useravatar == "1" || this.topData[i - 3].useravatar == "2" || this.topData[i - 3].useravatar == "3" || this.topData[i - 3].useravatar == "4" || this.topData[i - 3].useravatar == "5" || this.topData[i - 3].useravatar == "6" || this.topData[i - 3].useravatar == "7" || this.topData[i - 3].useravatar == "8" || this.topData[i - 3].useravatar == "9" || - this.topData[i - 3].useravatar == "10") { + this.topData[i - 3].useravatar == "10" || this.topData[i - 3].useravatar == "11" || this.topData[i - 3].useravatar == "12" || this.topData[i - 3].useravatar == "13" || this.topData[i - 3].useravatar == "14" + || this.topData[i - 3].useravatar == "15" || this.topData[i - 3].useravatar == "16" || this.topData[i - 3].useravatar == "17" + ) { + let useravatar = this.topData[i - 3].useravatar; let useravatarTemp = "icon_" + useravatar; + // console.log("222头像名称", useravatarTemp, "333用户名字:", username); this.firstRender.children[i].getChildByName("mask").getChildByName("icon").getComponent(cc.Sprite).spriteFrame = this.UI.getSpriteFrame(useravatarTemp); } else this.setPic(this.topData[i - 3].useravatar, this.firstRender.children[i].getChildByName("mask").getChildByName("icon")); diff --git a/assets/career/script/Item.ts b/assets/career/script/Item.ts index 3b239e5..60dc508 100644 --- a/assets/career/script/Item.ts +++ b/assets/career/script/Item.ts @@ -55,7 +55,11 @@ export default class Item extends cc.Component { this.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame = this.defaultsprite; } else if (this.data.useravatar == "0" || this.data.useravatar == "1" || this.data.useravatar == "2" - || this.data.useravatar == "3") { + || this.data.useravatar == "3" || this.data.useravatar == "4" || this.data.useravatar == "5" + || this.data.useravatar == "6" || this.data.useravatar == "7" || this.data.useravatar == "8" + || this.data.useravatar == "9" || this.data.useravatar == "10" || this.data.useravatar == "11" + || this.data.useravatar == "12" || this.data.useravatar == "13" || this.data.useravatar == "14" + || this.data.useravatar == "15" || this.data.useravatar == "16" || this.data.useravatar == "17") { let useravatar = this.data.useravatar; let useravatarTemp = "icon_" + useravatar; console.log("用户头像:", useravatarTemp); diff --git a/assets/custom/Json/level761.json b/assets/custom/Json/level761.json new file mode 100644 index 0000000..8e0cf3c --- /dev/null +++ b/assets/custom/Json/level761.json @@ -0,0 +1,364 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "761", + "map": [ + 8, + 8 + ], + "time": 120, + "gap": [ + { + "x": 6, + "y": 1, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": 120, + "y": 120, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": 120, + "y": 240, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 10, + "type": 0, + "position": { + "x": -120, + "y": -240, + "z": 0 + }, + "id": 230 + }, + { + "block": 23, + "color": 10, + "type": 0, + "position": { + "x": -120, + "y": -360, + "z": 0 + }, + "id": 240 + }, + { + "block": 5, + "color": 10, + "type": 0, + "position": { + "x": 0, + "y": 120, + "z": 0 + }, + "id": 250 + }, + { + "block": 1, + "color": 3, + "type": 0, + "position": { + "x": 120, + "y": -360, + "z": 0 + }, + "id": 260 + }, + { + "block": 0, + "color": 3, + "type": 0, + "position": { + "x": -240, + "y": -360, + "z": 0 + }, + "id": 270 + }, + { + "block": 0, + "color": 1, + "type": 9, + "position": { + "x": -120, + "y": -120, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 3, + "id": 280 + }, + { + "block": 2, + "color": 7, + "type": 9, + "position": { + "x": -240, + "y": -120, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 3, + "id": 290 + }, + { + "block": 0, + "color": 3, + "type": 9, + "position": { + "x": 240, + "y": 120, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 11, + "id": 300 + }, + { + "block": 0, + "color": 5, + "type": 9, + "position": { + "x": 360, + "y": 120, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 11, + "id": 310 + }, + { + "block": 0, + "color": 6, + "type": 0, + "position": { + "x": 360, + "y": 240, + "z": 0 + }, + "id": 320 + }, + { + "block": 1, + "color": 6, + "type": 0, + "position": { + "x": 360, + "y": -240, + "z": 0 + }, + "id": 330 + }, + { + "block": 2, + "color": 9, + "type": 0, + "position": { + "x": -240, + "y": 120, + "z": 0 + }, + "id": 340 + }, + { + "block": 2, + "color": 7, + "type": 0, + "position": { + "x": 0, + "y": -120, + "z": 0 + }, + "id": 350 + }, + { + "block": 0, + "color": 1, + "type": 0, + "position": { + "x": 0, + "y": -240, + "z": 0 + }, + "id": 360 + }, + { + "block": 1, + "color": 4, + "type": 0, + "position": { + "x": 360, + "y": 0, + "z": 0 + }, + "id": 370 + }, + { + "block": 0, + "color": 4, + "type": 0, + "position": { + "x": 120, + "y": -240, + "z": 0 + }, + "id": 380 + }, + { + "block": 0, + "color": 1, + "type": 0, + "position": { + "x": 240, + "y": 240, + "z": 0 + }, + "id": 390 + }, + { + "block": 0, + "color": 4, + "type": 8, + "position": { + "x": 240, + "y": -360, + "z": 0 + }, + "id": 400 + }, + { + "block": 1, + "color": 9, + "type": 7, + "position": { + "x": 360, + "y": -120, + "z": 0 + }, + "id": 410 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 762, + "num": 1, + "color": 9, + "special": 3, + "length": 2, + "freeze": 6 + }, + { + "id": 763, + "num": 2, + "color": 9, + "special": 3, + "length": 0, + "freeze": 6 + }, + { + "id": 764, + "num": 4, + "color": 7, + "special": 0, + "length": 2 + }, + { + "id": 765, + "num": 5, + "color": 7, + "special": 0, + "length": 0 + }, + { + "id": 766, + "num": 7, + "color": 6, + "special": 0, + "length": 2 + }, + { + "id": 767, + "num": 9, + "color": 6, + "special": 0, + "length": 0 + }, + { + "id": 768, + "num": 15, + "color": 4, + "special": 3, + "length": 2, + "freeze": 1 + }, + { + "id": 769, + "num": 18, + "color": 4, + "special": 3, + "length": 0, + "freeze": 1 + }, + { + "id": 770, + "num": 22, + "color": 3, + "special": 2, + "length": 1, + "lock": false + }, + { + "id": 771, + "num": 20, + "color": 1, + "special": 2, + "length": 1, + "lock": false + }, + { + "id": 772, + "num": 12, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 773, + "num": 14, + "color": 10, + "special": 0, + "length": 0 + }, + { + "id": 774, + "num": 6, + "color": 5, + "special": 0, + "length": 1 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level761.json.meta b/assets/custom/Json/level761.json.meta new file mode 100644 index 0000000..80621af --- /dev/null +++ b/assets/custom/Json/level761.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "00cc5d18-7206-4fc3-bda8-be9663df672d", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level762.json b/assets/custom/Json/level762.json new file mode 100644 index 0000000..89e70aa --- /dev/null +++ b/assets/custom/Json/level762.json @@ -0,0 +1,355 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "762", + "map": [ + 10, + 8 + ], + "time": 120, + "gap": [ + { + "x": 1, + "y": 6, + "z": 0 + }, + { + "x": 8, + "y": 6, + "z": 0 + }, + { + "x": 8, + "y": 1, + "z": 0 + }, + { + "x": 8, + "y": 2, + "z": 0 + }, + { + "x": 1, + "y": 1, + "z": 0 + }, + { + "x": 1, + "y": 2, + "z": 0 + }, + { + "x": 4, + "y": 6, + "z": 0 + }, + { + "x": 5, + "y": 6, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": 480, + "y": 0, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": -360, + "y": 0, + "z": 0 + }, + "id": 220 + }, + { + "block": 1, + "color": 1, + "type": 8, + "position": { + "x": 120, + "y": 120, + "z": 0 + }, + "floor": 1, + "floorTime": 6, + "id": 230 + }, + { + "block": 1, + "color": 2, + "type": 9, + "position": { + "x": 120, + "y": -240, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 11, + "id": 240 + }, + { + "block": 0, + "color": 4, + "type": 9, + "position": { + "x": 240, + "y": -240, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 11, + "id": 250 + }, + { + "block": 0, + "color": 5, + "type": 9, + "position": { + "x": 0, + "y": -120, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 5, + "id": 260 + }, + { + "block": 0, + "color": 9, + "type": 9, + "position": { + "x": 120, + "y": -120, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 5, + "id": 270 + }, + { + "block": 0, + "color": 7, + "type": 0, + "position": { + "x": -120, + "y": -240, + "z": 0 + }, + "id": 280 + }, + { + "block": 1, + "color": 10, + "type": 0, + "position": { + "x": -120, + "y": -360, + "z": 0 + }, + "id": 290 + }, + { + "block": 1, + "color": 6, + "type": 0, + "position": { + "x": 360, + "y": -360, + "z": 0 + }, + "id": 300 + }, + { + "block": 5, + "color": 6, + "type": 1, + "position": { + "x": -120, + "y": 120, + "z": 0 + }, + "stacking": 10, + "id": 310 + }, + { + "block": 5, + "color": 10, + "type": 1, + "position": { + "x": 360, + "y": 120, + "z": 0 + }, + "stacking": 1, + "id": 320 + }, + { + "block": 0, + "color": 5, + "type": 1, + "position": { + "x": -360, + "y": -120, + "z": 0 + }, + "stacking": 3, + "id": 330 + }, + { + "block": 2, + "color": 4, + "type": 1, + "position": { + "x": 360, + "y": -120, + "z": 0 + }, + "stacking": 3, + "id": 340 + }, + { + "block": 2, + "color": 3, + "type": 1, + "position": { + "x": -240, + "y": -120, + "z": 0 + }, + "stacking": 4, + "id": 350 + }, + { + "block": 0, + "color": 7, + "type": 1, + "position": { + "x": 480, + "y": -120, + "z": 0 + }, + "stacking": 4, + "id": 360 + }, + { + "block": 1, + "color": 9, + "type": 1, + "position": { + "x": 120, + "y": 0, + "z": 0 + }, + "stacking": 7, + "id": 370 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 763, + "num": 3, + "color": 9, + "special": 0, + "length": 1 + }, + { + "id": 764, + "num": 2, + "color": 7, + "special": 0, + "length": 1 + }, + { + "id": 765, + "num": 9, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 766, + "num": 11, + "color": 10, + "special": 0, + "length": 0 + }, + { + "id": 767, + "num": 19, + "color": 6, + "special": 0, + "length": 2 + }, + { + "id": 768, + "num": 21, + "color": 6, + "special": 0, + "length": 0 + }, + { + "id": 769, + "num": 29, + "color": 2, + "special": 0, + "length": 1 + }, + { + "id": 770, + "num": 22, + "color": 5, + "special": 0, + "length": 1 + }, + { + "id": 771, + "num": 18, + "color": 3, + "special": 2, + "length": 1, + "lock": true + }, + { + "id": 772, + "num": 12, + "color": 1, + "special": 3, + "length": 2, + "freeze": 15 + }, + { + "id": 773, + "num": 15, + "color": 1, + "special": 3, + "length": 0, + "freeze": 15 + }, + { + "id": 774, + "num": 10, + "color": 4, + "special": 2, + "length": 1, + "lock": true + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level762.json.meta b/assets/custom/Json/level762.json.meta new file mode 100644 index 0000000..5c9013a --- /dev/null +++ b/assets/custom/Json/level762.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "ed949e18-f7a8-42ac-bc5e-0eca3d72c524", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level763.json b/assets/custom/Json/level763.json new file mode 100644 index 0000000..d404bd6 --- /dev/null +++ b/assets/custom/Json/level763.json @@ -0,0 +1,419 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "763", + "map": [ + 10, + 8 + ], + "time": 120, + "gap": [ + { + "x": 8, + "y": 1, + "z": 0 + }, + { + "x": 8, + "y": 2, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 0, + "color": 7, + "type": 2, + "position": { + "x": 360, + "y": -360, + "z": 0 + }, + "floor": 1, + "floorTime": 8, + "id": 210 + }, + { + "block": 23, + "color": 1, + "type": 2, + "position": { + "x": -120, + "y": 0, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 1, + "type": 2, + "position": { + "x": -240, + "y": 0, + "z": 0 + }, + "id": 230 + }, + { + "block": 23, + "color": 1, + "type": 2, + "position": { + "x": -240, + "y": 120, + "z": 0 + }, + "id": 240 + }, + { + "block": 23, + "color": 1, + "type": 2, + "position": { + "x": -360, + "y": 120, + "z": 0 + }, + "id": 250 + }, + { + "block": 1, + "color": 1, + "type": 2, + "position": { + "x": 120, + "y": 240, + "z": 0 + }, + "id": 260 + }, + { + "block": 2, + "color": 10, + "type": 2, + "position": { + "x": -360, + "y": -120, + "z": 0 + }, + "id": 270 + }, + { + "block": 3, + "color": 6, + "type": 2, + "position": { + "x": -120, + "y": -360, + "z": 0 + }, + "id": 280 + }, + { + "block": 2, + "color": 3, + "type": 2, + "position": { + "x": 120, + "y": 0, + "z": 0 + }, + "id": 290 + }, + { + "block": 2, + "color": 10, + "type": 3, + "position": { + "x": 360, + "y": -240, + "z": 0 + }, + "lockTime": 5, + "id": 300 + }, + { + "block": 2, + "color": 1, + "type": 14, + "position": { + "x": 240, + "y": 0, + "z": 0 + }, + "id": 310 + }, + { + "block": 2, + "color": 9, + "type": 14, + "position": { + "x": -240, + "y": -240, + "z": 0 + }, + "id": 320 + }, + { + "block": 1, + "color": 5, + "type": 14, + "position": { + "x": 0, + "y": -120, + "z": 0 + }, + "id": 330 + }, + { + "block": 1, + "color": 8, + "type": 14, + "position": { + "x": 0, + "y": -240, + "z": 0 + }, + "id": 340 + }, + { + "block": 22, + "color": 9, + "type": 0, + "position": { + "x": -120, + "y": 120, + "z": 0 + }, + "id": 350 + }, + { + "block": 0, + "color": 4, + "type": 0, + "position": { + "x": 0, + "y": 120, + "z": 0 + }, + "id": 360 + }, + { + "block": 0, + "color": 5, + "type": 0, + "position": { + "x": 120, + "y": -360, + "z": 0 + }, + "id": 370 + }, + { + "block": 2, + "color": 6, + "type": 0, + "position": { + "x": 240, + "y": -360, + "z": 0 + }, + "id": 380 + }, + { + "block": 0, + "color": 9, + "type": 0, + "position": { + "x": 480, + "y": -120, + "z": 0 + }, + "id": 390 + }, + { + "block": 1, + "color": 4, + "type": 7, + "position": { + "x": 240, + "y": -120, + "z": 0 + }, + "id": 400 + }, + { + "block": 0, + "color": 3, + "type": 9, + "position": { + "x": 360, + "y": 240, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 9, + "id": 410 + }, + { + "block": 0, + "color": 5, + "type": 9, + "position": { + "x": 240, + "y": 240, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 9, + "id": 420 + }, + { + "block": 4, + "color": 4, + "type": 9, + "position": { + "x": 480, + "y": 0, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 18, + "id": 430 + }, + { + "block": 0, + "color": 9, + "type": 9, + "position": { + "x": 360, + "y": 0, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 18, + "id": 440 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 764, + "num": 0, + "color": 4, + "special": 0, + "length": 3 + }, + { + "id": 765, + "num": 1, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 766, + "num": 2, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 767, + "num": 5, + "color": 5, + "special": 0, + "length": 1, + "colorArray": "46" + }, + { + "id": 768, + "num": 11, + "color": 6, + "special": 6, + "length": 3, + "lockTime": 4 + }, + { + "id": 769, + "num": 13, + "color": 6, + "special": 6, + "length": 0, + "lockTime": 4 + }, + { + "id": 770, + "num": 15, + "color": 6, + "special": 6, + "length": 0, + "lockTime": 4 + }, + { + "id": 771, + "num": 26, + "color": 8, + "special": 0, + "length": 2, + "colorArray": "799" + }, + { + "id": 772, + "num": 27, + "color": 8, + "special": 0, + "length": 0, + "colorArray": "799" + }, + { + "id": 773, + "num": 16, + "color": 9, + "special": 0, + "length": 2 + }, + { + "id": 774, + "num": 18, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 775, + "num": 12, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 776, + "num": 14, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 777, + "num": 8, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 778, + "num": 10, + "color": 1, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level763.json.meta b/assets/custom/Json/level763.json.meta new file mode 100644 index 0000000..9abcc8c --- /dev/null +++ b/assets/custom/Json/level763.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "1a08a59e-f11f-4c02-97d6-9c5472a23412", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level764.json b/assets/custom/Json/level764.json new file mode 100644 index 0000000..ebcb63b --- /dev/null +++ b/assets/custom/Json/level764.json @@ -0,0 +1,428 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "764", + "map": [ + 10, + 8 + ], + "time": 120, + "gap": [ + { + "x": 2, + "y": 6, + "z": 0 + }, + { + "x": 3, + "y": 6, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": -240, + "y": -120, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": -240, + "y": 0, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": -240, + "y": 120, + "z": 0 + }, + "id": 230 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 240, + "y": -240, + "z": 0 + }, + "id": 240 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 360, + "y": -240, + "z": 0 + }, + "id": 250 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 360, + "y": -360, + "z": 0 + }, + "id": 260 + }, + { + "block": 3, + "color": 8, + "type": 0, + "position": { + "x": -120, + "y": -360, + "z": 0 + }, + "id": 270 + }, + { + "block": 2, + "color": 9, + "type": 0, + "position": { + "x": 120, + "y": -240, + "z": 0 + }, + "id": 280 + }, + { + "block": 0, + "color": 9, + "type": 0, + "position": { + "x": 240, + "y": -360, + "z": 0 + }, + "id": 290 + }, + { + "block": 0, + "color": 2, + "type": 0, + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "id": 300 + }, + { + "block": 2, + "color": 6, + "type": 0, + "position": { + "x": 120, + "y": 120, + "z": 0 + }, + "id": 310 + }, + { + "block": 2, + "color": 9, + "type": 14, + "position": { + "x": -360, + "y": 120, + "z": 0 + }, + "id": 320 + }, + { + "block": 0, + "color": 2, + "type": 14, + "position": { + "x": -360, + "y": 0, + "z": 0 + }, + "id": 330 + }, + { + "block": 2, + "color": 1, + "type": 14, + "position": { + "x": -120, + "y": -120, + "z": 0 + }, + "id": 340 + }, + { + "block": 1, + "color": 10, + "type": 14, + "position": { + "x": 480, + "y": 240, + "z": 0 + }, + "id": 350 + }, + { + "block": 1, + "color": 6, + "type": 14, + "position": { + "x": 480, + "y": 120, + "z": 0 + }, + "id": 360 + }, + { + "block": 2, + "color": 5, + "type": 14, + "position": { + "x": 480, + "y": -120, + "z": 0 + }, + "id": 370 + }, + { + "block": 2, + "color": 7, + "type": 14, + "position": { + "x": 480, + "y": -360, + "z": 0 + }, + "id": 380 + }, + { + "block": 0, + "color": 9, + "type": 9, + "position": { + "x": 0, + "y": 240, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 15, + "id": 390 + }, + { + "block": 0, + "color": 5, + "type": 9, + "position": { + "x": 0, + "y": 120, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 15, + "id": 400 + }, + { + "block": 2, + "color": 10, + "type": 9, + "position": { + "x": 240, + "y": -120, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 10, + "id": 410 + }, + { + "block": 0, + "color": 2, + "type": 9, + "position": { + "x": 120, + "y": 0, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 10, + "id": 420 + }, + { + "block": 1, + "color": 3, + "type": 9, + "position": { + "x": 0, + "y": -240, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 10, + "id": 430 + }, + { + "block": 1, + "color": 3, + "type": 9, + "position": { + "x": 120, + "y": -360, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 10, + "id": 440 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 765, + "num": 1, + "color": 7, + "special": 0, + "length": 2 + }, + { + "id": 766, + "num": 2, + "color": 7, + "special": 0, + "length": 0 + }, + { + "id": 767, + "num": 7, + "color": 5, + "special": 0, + "length": 1 + }, + { + "id": 768, + "num": 15, + "color": 8, + "special": 6, + "length": 3, + "lockTime": 7 + }, + { + "id": 769, + "num": 17, + "color": 8, + "special": 6, + "length": 0, + "lockTime": 7 + }, + { + "id": 770, + "num": 19, + "color": 8, + "special": 6, + "length": 0, + "lockTime": 7 + }, + { + "id": 771, + "num": 23, + "color": 9, + "special": 0, + "length": 1 + }, + { + "id": 772, + "num": 28, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 773, + "num": 29, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 774, + "num": 24, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 775, + "num": 25, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 776, + "num": 22, + "color": 2, + "special": 0, + "length": 1 + }, + { + "id": 777, + "num": 16, + "color": 6, + "special": 2, + "length": 2, + "lock": true + }, + { + "id": 778, + "num": 18, + "color": 6, + "special": 2, + "length": 0, + "lock": true + }, + { + "id": 779, + "num": 8, + "color": 10, + "special": 2, + "length": 2, + "lock": true + }, + { + "id": 780, + "num": 11, + "color": 10, + "special": 2, + "length": 0, + "lock": true + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level764.json.meta b/assets/custom/Json/level764.json.meta new file mode 100644 index 0000000..f9840c8 --- /dev/null +++ b/assets/custom/Json/level764.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "ec37833f-99f1-4e9e-b5c1-f1b08121ac11", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level765.json b/assets/custom/Json/level765.json new file mode 100644 index 0000000..551c488 --- /dev/null +++ b/assets/custom/Json/level765.json @@ -0,0 +1,356 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [ + { + "x": 4, + "y": 4, + "color": "3" + }, + { + "x": 5, + "y": 4, + "color": "3" + }, + { + "x": 5, + "y": 3, + "color": "3" + }, + { + "x": 4, + "y": 3, + "color": "3" + } + ], + "id": "765", + "map": [ + 9, + 8 + ], + "time": 110, + "gap": [ + { + "x": 1, + "y": 4, + "z": 0 + }, + { + "x": 1, + "y": 3, + "z": 0 + }, + { + "x": 7, + "y": 4, + "z": 0 + }, + { + "x": 7, + "y": 3, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": 60, + "y": -360, + "z": 0 + }, + "id": 210 + }, + { + "block": 2, + "color": 1, + "type": 0, + "position": { + "x": 300, + "y": -120, + "z": 0 + }, + "id": 220 + }, + { + "block": 5, + "color": 9, + "type": 0, + "position": { + "x": -60, + "y": -360, + "z": 0 + }, + "id": 230 + }, + { + "block": 3, + "color": 9, + "type": 0, + "position": { + "x": 300, + "y": 120, + "z": 0 + }, + "id": 240 + }, + { + "block": 0, + "color": 9, + "type": 0, + "position": { + "x": 180, + "y": -360, + "z": 0 + }, + "id": 250 + }, + { + "block": 22, + "color": 5, + "type": 0, + "position": { + "x": 420, + "y": 120, + "z": 0 + }, + "id": 260 + }, + { + "block": 2, + "color": 5, + "type": 0, + "position": { + "x": -180, + "y": -120, + "z": 0 + }, + "id": 270 + }, + { + "block": 2, + "color": 2, + "type": 0, + "position": { + "x": -180, + "y": 120, + "z": 0 + }, + "id": 280 + }, + { + "block": 1, + "color": 8, + "type": 0, + "position": { + "x": 180, + "y": 240, + "z": 0 + }, + "id": 290 + }, + { + "block": 0, + "color": 7, + "type": 0, + "position": { + "x": -60, + "y": 240, + "z": 0 + }, + "id": 300 + }, + { + "block": 0, + "color": 3, + "type": 0, + "position": { + "x": -60, + "y": 120, + "z": 0 + }, + "id": 310 + }, + { + "block": 1, + "color": 3, + "type": 0, + "position": { + "x": 420, + "y": -360, + "z": 0 + }, + "id": 320 + }, + { + "block": 0, + "color": 5, + "type": 0, + "position": { + "x": 300, + "y": -240, + "z": 0 + }, + "id": 330 + }, + { + "block": 0, + "color": 7, + "type": 0, + "position": { + "x": -300, + "y": -360, + "z": 0 + }, + "id": 340 + }, + { + "block": 2, + "color": 3, + "type": 1, + "position": { + "x": -60, + "y": -120, + "z": 0 + }, + "stacking": 9, + "id": 350 + }, + { + "block": 0, + "color": 3, + "type": 1, + "position": { + "x": -300, + "y": 120, + "z": 0 + }, + "stacking": 9, + "id": 360 + }, + { + "block": 1, + "color": 1, + "type": 1, + "position": { + "x": 180, + "y": -240, + "z": 0 + }, + "stacking": 9, + "id": 370 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 766, + "num": 9, + "color": 5, + "special": 3, + "length": 2, + "freeze": 6 + }, + { + "id": 767, + "num": 11, + "color": 5, + "special": 3, + "length": 0, + "freeze": 6 + }, + { + "id": 768, + "num": 13, + "color": 9, + "special": 0, + "length": 3, + "longAndShort": 31, + "order": false + }, + { + "id": 769, + "num": 15, + "color": 9, + "special": 0, + "length": 0, + "longAndShort": 31, + "order": false + }, + { + "id": 770, + "num": 17, + "color": 9, + "special": 0, + "length": 0, + "longAndShort": 31, + "order": false + }, + { + "id": 771, + "num": 19, + "color": 3, + "special": 3, + "length": 2, + "freeze": 11 + }, + { + "id": 772, + "num": 25, + "color": 3, + "special": 3, + "length": 0, + "freeze": 11 + }, + { + "id": 773, + "num": 18, + "color": 8, + "special": 0, + "length": 2 + }, + { + "id": 774, + "num": 20, + "color": 8, + "special": 0, + "length": 0 + }, + { + "id": 775, + "num": 16, + "color": 7, + "special": 0, + "length": 1 + }, + { + "id": 776, + "num": 12, + "color": 2, + "special": 3, + "length": 1, + "freeze": 5 + }, + { + "id": 777, + "num": 4, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 778, + "num": 10, + "color": 1, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level765.json.meta b/assets/custom/Json/level765.json.meta new file mode 100644 index 0000000..1cec7c7 --- /dev/null +++ b/assets/custom/Json/level765.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "655469a9-db11-498c-b078-19a866ae8459", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level766.json b/assets/custom/Json/level766.json new file mode 100644 index 0000000..394006e --- /dev/null +++ b/assets/custom/Json/level766.json @@ -0,0 +1,429 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "766", + "map": [ + 8, + 11 + ], + "time": 110, + "gap": [ + { + "x": 6, + "y": 3, + "z": 0 + }, + { + "x": 6, + "y": 4, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 0, + "y": 180, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 0, + "y": 300, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 0, + "y": 420, + "z": 0 + }, + "id": 230 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 240, + "y": -300, + "z": 0 + }, + "id": 240 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 120, + "y": -300, + "z": 0 + }, + "id": 250 + }, + { + "block": 2, + "color": 8, + "type": 0, + "position": { + "x": 240, + "y": -180, + "z": 0 + }, + "floor": 1, + "floorTime": 8, + "id": 260 + }, + { + "block": 2, + "color": 9, + "type": 4, + "position": { + "x": 360, + "y": -60, + "z": 0 + }, + "freezeTime": 8, + "floor": 2, + "floorTime": 6, + "id": 270 + }, + { + "block": 0, + "color": 5, + "type": 9, + "position": { + "x": -240, + "y": -60, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 8, + "id": 280 + }, + { + "block": 2, + "color": 3, + "type": 9, + "position": { + "x": -240, + "y": -300, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 8, + "id": 290 + }, + { + "block": 2, + "color": 8, + "type": 9, + "position": { + "x": -120, + "y": -180, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 14, + "id": 300 + }, + { + "block": 2, + "color": 1, + "type": 9, + "position": { + "x": 0, + "y": -300, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 14, + "id": 310 + }, + { + "block": 4, + "color": 1, + "type": 0, + "position": { + "x": -240, + "y": 180, + "z": 0 + }, + "id": 320 + }, + { + "block": 1, + "color": 7, + "type": 0, + "position": { + "x": -120, + "y": 60, + "z": 0 + }, + "id": 330 + }, + { + "block": 2, + "color": 7, + "type": 0, + "position": { + "x": 120, + "y": 300, + "z": 0 + }, + "id": 340 + }, + { + "block": 2, + "color": 3, + "type": 0, + "position": { + "x": -120, + "y": 300, + "z": 0 + }, + "id": 350 + }, + { + "block": 22, + "color": 3, + "type": 0, + "position": { + "x": 360, + "y": -540, + "z": 0 + }, + "id": 360 + }, + { + "block": 4, + "color": 4, + "type": 0, + "position": { + "x": 360, + "y": 180, + "z": 0 + }, + "id": 370 + }, + { + "block": 2, + "color": 2, + "type": 0, + "position": { + "x": -120, + "y": -540, + "z": 0 + }, + "id": 380 + }, + { + "block": 2, + "color": 2, + "type": 0, + "position": { + "x": 120, + "y": -60, + "z": 0 + }, + "id": 390 + }, + { + "block": 1, + "color": 10, + "type": 0, + "position": { + "x": 120, + "y": -540, + "z": 0 + }, + "id": 400 + }, + { + "block": 0, + "color": 10, + "type": 0, + "position": { + "x": -240, + "y": -540, + "z": 0 + }, + "id": 410 + }, + { + "block": 0, + "color": 8, + "type": 0, + "position": { + "x": 120, + "y": -180, + "z": 0 + }, + "id": 420 + }, + { + "block": 0, + "color": 10, + "type": 0, + "position": { + "x": 0, + "y": -60, + "z": 0 + }, + "id": 430 + }, + { + "block": 1, + "color": 9, + "type": 0, + "position": { + "x": 240, + "y": 180, + "z": 0 + }, + "id": 440 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 767, + "num": 0, + "color": 4, + "special": 0, + "length": 3 + }, + { + "id": 768, + "num": 1, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 769, + "num": 2, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 770, + "num": 5, + "color": 9, + "special": 0, + "length": 2 + }, + { + "id": 771, + "num": 6, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 772, + "num": 12, + "color": 2, + "special": 0, + "length": 1 + }, + { + "id": 773, + "num": 16, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 774, + "num": 18, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 775, + "num": 31, + "color": 10, + "special": 0, + "length": 1 + }, + { + "id": 776, + "num": 28, + "color": 1, + "special": 0, + "length": 3 + }, + { + "id": 777, + "num": 29, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 778, + "num": 30, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 779, + "num": 26, + "color": 5, + "special": 0, + "length": 1 + }, + { + "id": 780, + "num": 17, + "color": 8, + "special": 0, + "length": 2 + }, + { + "id": 781, + "num": 19, + "color": 8, + "special": 0, + "length": 0 + }, + { + "id": 782, + "num": 11, + "color": 7, + "special": 0, + "length": 2 + }, + { + "id": 783, + "num": 13, + "color": 7, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level766.json.meta b/assets/custom/Json/level766.json.meta new file mode 100644 index 0000000..5bef016 --- /dev/null +++ b/assets/custom/Json/level766.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "51ab2418-c491-46f0-89a6-a7c811e10ce9", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level767.json b/assets/custom/Json/level767.json new file mode 100644 index 0000000..18d4b3a --- /dev/null +++ b/assets/custom/Json/level767.json @@ -0,0 +1,549 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [ + { + "x": 4, + "y": 7, + "color": "6" + }, + { + "x": 5, + "y": 7, + "color": "6" + }, + { + "x": 4, + "y": 2, + "color": "5" + }, + { + "x": 5, + "y": 2, + "color": "5" + } + ], + "id": "767", + "map": [ + 10, + 12 + ], + "time": 135, + "gap": [] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": -120, + "y": -120, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": -240, + "y": -120, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": -360, + "y": -120, + "z": 0 + }, + "id": 230 + }, + { + "block": 23, + "color": 8, + "type": 0, + "position": { + "x": 480, + "y": -120, + "z": 0 + }, + "id": 240 + }, + { + "block": 23, + "color": 8, + "type": 0, + "position": { + "x": 360, + "y": -120, + "z": 0 + }, + "id": 250 + }, + { + "block": 23, + "color": 8, + "type": 0, + "position": { + "x": 240, + "y": -120, + "z": 0 + }, + "id": 260 + }, + { + "block": 2, + "color": 1, + "type": 0, + "position": { + "x": -360, + "y": 360, + "z": 0 + }, + "id": 270 + }, + { + "block": 0, + "color": 1, + "type": 0, + "position": { + "x": 240, + "y": 480, + "z": 0 + }, + "id": 280 + }, + { + "block": 1, + "color": 1, + "type": 0, + "position": { + "x": -240, + "y": -600, + "z": 0 + }, + "id": 290 + }, + { + "block": 1, + "color": 2, + "type": 0, + "position": { + "x": -240, + "y": -360, + "z": 0 + }, + "id": 300 + }, + { + "block": 4, + "color": 2, + "type": 0, + "position": { + "x": 240, + "y": 120, + "z": 0 + }, + "id": 310 + }, + { + "block": 1, + "color": 5, + "type": 0, + "position": { + "x": 480, + "y": -600, + "z": 0 + }, + "id": 320 + }, + { + "block": 4, + "color": 10, + "type": 0, + "position": { + "x": -120, + "y": 120, + "z": 0 + }, + "id": 330 + }, + { + "block": 1, + "color": 10, + "type": 0, + "position": { + "x": 480, + "y": -360, + "z": 0 + }, + "id": 340 + }, + { + "block": 1, + "color": 7, + "type": 0, + "position": { + "x": 120, + "y": -600, + "z": 0 + }, + "id": 350 + }, + { + "block": 0, + "color": 1, + "type": 0, + "position": { + "x": -120, + "y": 0, + "z": 0 + }, + "id": 360 + }, + { + "block": 0, + "color": 4, + "type": 0, + "position": { + "x": 360, + "y": -480, + "z": 0 + }, + "id": 370 + }, + { + "block": 0, + "color": 4, + "type": 0, + "position": { + "x": 240, + "y": 0, + "z": 0 + }, + "id": 380 + }, + { + "block": 0, + "color": 4, + "type": 0, + "position": { + "x": -120, + "y": 480, + "z": 0 + }, + "id": 390 + }, + { + "block": 0, + "color": 9, + "type": 0, + "position": { + "x": -240, + "y": -480, + "z": 0 + }, + "id": 400 + }, + { + "block": 2, + "color": 6, + "type": 0, + "position": { + "x": 480, + "y": 360, + "z": 0 + }, + "id": 410 + }, + { + "block": 1, + "color": 8, + "type": 4, + "position": { + "x": 120, + "y": 0, + "z": 0 + }, + "freezeTime": 6, + "id": 420 + }, + { + "block": 1, + "color": 10, + "type": 4, + "position": { + "x": 120, + "y": -360, + "z": 0 + }, + "freezeTime": 15, + "id": 430 + }, + { + "block": 5, + "color": 10, + "type": 3, + "position": { + "x": 120, + "y": 360, + "z": 0 + }, + "lockTime": 8, + "id": 440 + }, + { + "block": 1, + "color": 8, + "type": 2, + "position": { + "x": -240, + "y": 0, + "z": 0 + }, + "id": 450 + }, + { + "block": 1, + "color": 8, + "type": 2, + "position": { + "x": 480, + "y": -240, + "z": 0 + }, + "id": 460 + }, + { + "block": 1, + "color": 6, + "type": 2, + "position": { + "x": -240, + "y": -240, + "z": 0 + }, + "id": 470 + }, + { + "block": 1, + "color": 6, + "type": 2, + "position": { + "x": 480, + "y": 0, + "z": 0 + }, + "id": 480 + }, + { + "block": 0, + "color": 6, + "type": 2, + "position": { + "x": 240, + "y": -240, + "z": 0 + }, + "id": 490 + }, + { + "block": 1, + "color": 9, + "type": 2, + "position": { + "x": 480, + "y": 240, + "z": 0 + }, + "id": 500 + }, + { + "block": 1, + "color": 3, + "type": 2, + "position": { + "x": -240, + "y": 240, + "z": 0 + }, + "id": 510 + }, + { + "block": 0, + "color": 2, + "type": 2, + "position": { + "x": -120, + "y": -240, + "z": 0 + }, + "id": 520 + }, + { + "block": 1, + "color": 7, + "type": 0, + "position": { + "x": 120, + "y": -120, + "z": 0 + }, + "id": 530 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 768, + "num": 1, + "color": 5, + "special": 0, + "length": 2 + }, + { + "id": 769, + "num": 2, + "color": 5, + "special": 0, + "length": 0 + }, + { + "id": 770, + "num": 7, + "color": 6, + "special": 0, + "length": 2 + }, + { + "id": 771, + "num": 8, + "color": 6, + "special": 0, + "length": 0 + }, + { + "id": 772, + "num": 13, + "color": 2, + "special": 0, + "length": 2 + }, + { + "id": 773, + "num": 15, + "color": 2, + "special": 0, + "length": 0 + }, + { + "id": 774, + "num": 17, + "color": 7, + "special": 0, + "length": 2 + }, + { + "id": 775, + "num": 19, + "color": 7, + "special": 0, + "length": 0 + }, + { + "id": 776, + "num": 21, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 777, + "num": 23, + "color": 10, + "special": 0, + "length": 0 + }, + { + "id": 778, + "num": 33, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 779, + "num": 34, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 780, + "num": 27, + "color": 9, + "special": 0, + "length": 2 + }, + { + "id": 781, + "num": 28, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 782, + "num": 20, + "color": 8, + "special": 0, + "length": 2 + }, + { + "id": 783, + "num": 22, + "color": 8, + "special": 0, + "length": 0 + }, + { + "id": 784, + "num": 16, + "color": 4, + "special": 0, + "length": 2 + }, + { + "id": 785, + "num": 18, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 786, + "num": 12, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 787, + "num": 14, + "color": 3, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level767.json.meta b/assets/custom/Json/level767.json.meta new file mode 100644 index 0000000..a052970 --- /dev/null +++ b/assets/custom/Json/level767.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "69dffb25-8846-4b7e-9813-89b45f089e69", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level768.json b/assets/custom/Json/level768.json new file mode 100644 index 0000000..2ddb844 --- /dev/null +++ b/assets/custom/Json/level768.json @@ -0,0 +1,368 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "768", + "map": [ + 8, + 10 + ], + "time": 105, + "gap": [ + { + "x": 6, + "y": 4, + "z": 0 + }, + { + "x": 6, + "y": 3, + "z": 0 + }, + { + "x": 5, + "y": 4, + "z": 0 + }, + { + "x": 5, + "y": 3, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": 120, + "y": 0, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": 120, + "y": -120, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": 240, + "y": -360, + "z": 0 + }, + "id": 230 + }, + { + "block": 5, + "color": 1, + "type": 0, + "position": { + "x": 0, + "y": -240, + "z": 0 + }, + "id": 240 + }, + { + "block": 1, + "color": 1, + "type": 0, + "position": { + "x": 120, + "y": -480, + "z": 0 + }, + "id": 250 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": 120, + "y": -360, + "z": 0 + }, + "id": 260 + }, + { + "block": 0, + "color": 4, + "type": 0, + "position": { + "x": 360, + "y": -360, + "z": 0 + }, + "id": 270 + }, + { + "block": 2, + "color": 3, + "type": 0, + "position": { + "x": -240, + "y": 120, + "z": 0 + }, + "id": 280 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": 240, + "y": 120, + "z": 0 + }, + "id": 290 + }, + { + "block": 6, + "color": 5, + "type": 0, + "position": { + "x": 360, + "y": 120, + "z": 0 + }, + "id": 300 + }, + { + "block": 1, + "color": 7, + "type": 0, + "position": { + "x": 360, + "y": 0, + "z": 0 + }, + "id": 310 + }, + { + "block": 1, + "color": 9, + "type": 0, + "position": { + "x": 0, + "y": -360, + "z": 0 + }, + "id": 320 + }, + { + "block": 1, + "color": 5, + "type": 9, + "position": { + "x": 120, + "y": 240, + "z": 0 + }, + "adhesiveTime": 2, + "id": 330 + }, + { + "block": 21, + "color": 2, + "type": 9, + "position": { + "x": 0, + "y": 0, + "z": 0 + }, + "adhesiveTime": 1, + "id": 340 + }, + { + "block": 0, + "color": 10, + "type": 9, + "position": { + "x": -240, + "y": -120, + "z": 0 + }, + "adhesiveTime": 2, + "id": 350 + }, + { + "block": 0, + "color": 4, + "type": 9, + "position": { + "x": -240, + "y": -240, + "z": 0 + }, + "adhesiveTime": 1, + "id": 360 + }, + { + "block": 4, + "color": 7, + "type": 8, + "position": { + "x": -120, + "y": 120, + "z": 0 + }, + "id": 370 + }, + { + "block": 2, + "color": 10, + "type": 8, + "position": { + "x": -240, + "y": -480, + "z": 0 + }, + "id": 380 + }, + { + "block": 1, + "color": 2, + "type": 7, + "position": { + "x": 360, + "y": -480, + "z": 0 + }, + "id": 390 + }, + { + "block": 0, + "color": 9, + "type": 4, + "position": { + "x": -240, + "y": 360, + "z": 0 + }, + "freezeTime": 5, + "id": 400 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 769, + "num": 0, + "color": 2, + "special": 0, + "length": 2 + }, + { + "id": 770, + "num": 1, + "color": 2, + "special": 0, + "length": 0 + }, + { + "id": 771, + "num": 2, + "color": 5, + "special": 0, + "length": 3 + }, + { + "id": 772, + "num": 3, + "color": 5, + "special": 0, + "length": 0 + }, + { + "id": 773, + "num": 4, + "color": 5, + "special": 0, + "length": 0 + }, + { + "id": 774, + "num": 5, + "color": 9, + "special": 0, + "length": 1 + }, + { + "id": 775, + "num": 9, + "color": 10, + "special": 2, + "length": 1, + "lock": false + }, + { + "id": 776, + "num": 13, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 777, + "num": 15, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 778, + "num": 25, + "color": 4, + "special": 2, + "length": 1, + "lock": true + }, + { + "id": 779, + "num": 30, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 780, + "num": 31, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 781, + "num": 10, + "color": 7, + "special": 0, + "length": 2 + }, + { + "id": 782, + "num": 12, + "color": 7, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level768.json.meta b/assets/custom/Json/level768.json.meta new file mode 100644 index 0000000..790191e --- /dev/null +++ b/assets/custom/Json/level768.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "55d5f6fa-0a5b-4d93-8116-7548827a125e", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level769.json b/assets/custom/Json/level769.json new file mode 100644 index 0000000..259ea25 --- /dev/null +++ b/assets/custom/Json/level769.json @@ -0,0 +1,338 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "769", + "map": [ + 8, + 8 + ], + "time": 100, + "gap": [ + { + "x": 6, + "y": 1, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": -120, + "y": -360, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": 120, + "y": 240, + "z": 0 + }, + "id": 220 + }, + { + "block": 1, + "color": 3, + "type": 0, + "position": { + "x": 0, + "y": 240, + "z": 0 + }, + "id": 230 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": -240, + "y": -120, + "z": 0 + }, + "id": 240 + }, + { + "block": 0, + "color": 6, + "type": 0, + "position": { + "x": -240, + "y": -360, + "z": 0 + }, + "id": 250 + }, + { + "block": 1, + "color": 4, + "type": 0, + "position": { + "x": 360, + "y": -240, + "z": 0 + }, + "id": 260 + }, + { + "block": 0, + "color": 4, + "type": 0, + "position": { + "x": -120, + "y": -120, + "z": 0 + }, + "id": 270 + }, + { + "block": 2, + "color": 9, + "type": 0, + "position": { + "x": 120, + "y": 0, + "z": 0 + }, + "id": 280 + }, + { + "block": 1, + "color": 2, + "type": 0, + "position": { + "x": 240, + "y": -360, + "z": 0 + }, + "id": 290 + }, + { + "block": 1, + "color": 1, + "type": 0, + "position": { + "x": 360, + "y": -120, + "z": 0 + }, + "id": 300 + }, + { + "block": 10, + "color": 1, + "type": 0, + "position": { + "x": 240, + "y": 0, + "z": 0 + }, + "id": 310 + }, + { + "block": 0, + "color": 7, + "type": 0, + "position": { + "x": -120, + "y": 120, + "z": 0 + }, + "id": 320 + }, + { + "block": 0, + "color": 3, + "type": 9, + "position": { + "x": -240, + "y": 240, + "z": 0 + }, + "adhesiveTime": 2, + "id": 330 + }, + { + "block": 0, + "color": 6, + "type": 9, + "position": { + "x": -240, + "y": 120, + "z": 0 + }, + "adhesiveTime": 1, + "id": 340 + }, + { + "block": 0, + "color": 2, + "type": 9, + "position": { + "x": 120, + "y": -120, + "z": 0 + }, + "adhesiveTime": 2, + "id": 350 + }, + { + "block": 0, + "color": 7, + "type": 9, + "position": { + "x": 120, + "y": -240, + "z": 0 + }, + "adhesiveTime": 1, + "id": 360 + }, + { + "block": 2, + "color": 7, + "type": 9, + "position": { + "x": 0, + "y": -120, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 10, + "id": 370 + }, + { + "block": 2, + "color": 6, + "type": 9, + "position": { + "x": 0, + "y": -360, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 10, + "id": 380 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 770, + "num": 1, + "color": 9, + "special": 0, + "length": 2 + }, + { + "id": 771, + "num": 2, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 772, + "num": 4, + "color": 4, + "special": 4, + "length": 2 + }, + { + "id": 773, + "num": 5, + "color": 4, + "special": 4, + "length": 0 + }, + { + "id": 774, + "num": 7, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 775, + "num": 9, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 776, + "num": 15, + "color": 2, + "special": 0, + "length": 2 + }, + { + "id": 777, + "num": 18, + "color": 2, + "special": 0, + "length": 0 + }, + { + "id": 778, + "num": 20, + "color": 6, + "special": 0, + "length": 3, + "longAndShort": 13, + "order": true + }, + { + "id": 779, + "num": 21, + "color": 6, + "special": 0, + "length": 0, + "longAndShort": 13, + "order": true + }, + { + "id": 780, + "num": 22, + "color": 6, + "special": 0, + "length": 0, + "longAndShort": 13, + "order": true + }, + { + "id": 781, + "num": 12, + "color": 3, + "special": 4, + "length": 2 + }, + { + "id": 782, + "num": 14, + "color": 3, + "special": 4, + "length": 0 + }, + { + "id": 783, + "num": 6, + "color": 7, + "special": 0, + "length": 1 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level769.json.meta b/assets/custom/Json/level769.json.meta new file mode 100644 index 0000000..8af813b --- /dev/null +++ b/assets/custom/Json/level769.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "9e228fcc-1c21-4494-84d2-82cb8c10950f", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level770.json b/assets/custom/Json/level770.json new file mode 100644 index 0000000..2b769af --- /dev/null +++ b/assets/custom/Json/level770.json @@ -0,0 +1,445 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "770", + "map": [ + 8, + 11 + ], + "time": 120, + "gap": [ + { + "x": 1, + "y": 8, + "z": 0 + }, + { + "x": 1, + "y": 7, + "z": 0 + }, + { + "x": 1, + "y": 6, + "z": 0 + }, + { + "x": 1, + "y": 5, + "z": 0 + }, + { + "x": 6, + "y": 1, + "z": 0 + }, + { + "x": 6, + "y": 2, + "z": 0 + }, + { + "x": 6, + "y": 3, + "z": 0 + }, + { + "x": 6, + "y": 4, + "z": 0 + }, + { + "x": 6, + "y": 5, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 240, + "y": -420, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": -120, + "y": 60, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 120, + "y": 420, + "z": 0 + }, + "id": 230 + }, + { + "block": 1, + "color": 1, + "type": 0, + "position": { + "x": -120, + "y": 420, + "z": 0 + }, + "id": 240 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": -240, + "y": -540, + "z": 0 + }, + "id": 250 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": 0, + "y": 300, + "z": 0 + }, + "id": 260 + }, + { + "block": 1, + "color": 3, + "type": 0, + "position": { + "x": 0, + "y": -420, + "z": 0 + }, + "id": 270 + }, + { + "block": 1, + "color": 5, + "type": 0, + "position": { + "x": -120, + "y": -300, + "z": 0 + }, + "id": 280 + }, + { + "block": 0, + "color": 5, + "type": 0, + "position": { + "x": 0, + "y": -540, + "z": 0 + }, + "id": 290 + }, + { + "block": 1, + "color": 7, + "type": 0, + "position": { + "x": 0, + "y": -180, + "z": 0 + }, + "id": 300 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": 120, + "y": 180, + "z": 0 + }, + "id": 310 + }, + { + "block": 0, + "color": 10, + "type": 0, + "position": { + "x": 240, + "y": 300, + "z": 0 + }, + "id": 320 + }, + { + "block": 4, + "color": 9, + "type": 0, + "position": { + "x": 360, + "y": 180, + "z": 0 + }, + "id": 330 + }, + { + "block": 1, + "color": 8, + "type": 0, + "position": { + "x": 360, + "y": 60, + "z": 0 + }, + "id": 340 + }, + { + "block": 0, + "color": 9, + "type": 9, + "position": { + "x": 0, + "y": 180, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 17, + "id": 350 + }, + { + "block": 2, + "color": 1, + "type": 9, + "position": { + "x": 0, + "y": -60, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 17, + "id": 360 + }, + { + "block": 0, + "color": 3, + "type": 0, + "position": { + "x": 120, + "y": 60, + "z": 0 + }, + "id": 370 + }, + { + "block": 2, + "color": 9, + "type": 3, + "position": { + "x": 240, + "y": -180, + "z": 0 + }, + "lockTime": 4, + "id": 380 + }, + { + "block": 1, + "color": 2, + "type": 2, + "position": { + "x": 240, + "y": -300, + "z": 0 + }, + "id": 390 + }, + { + "block": 2, + "color": 8, + "type": 2, + "position": { + "x": 120, + "y": -540, + "z": 0 + }, + "id": 400 + }, + { + "block": 0, + "color": 3, + "type": 2, + "position": { + "x": 240, + "y": -540, + "z": 0 + }, + "id": 410 + }, + { + "block": 0, + "color": 7, + "type": 2, + "position": { + "x": -120, + "y": -60, + "z": 0 + }, + "floor": 1, + "floorTime": 6, + "id": 420 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 771, + "num": 0, + "color": 9, + "special": 0, + "length": 3, + "longAndShort": 13, + "order": true + }, + { + "id": 772, + "num": 1, + "color": 9, + "special": 0, + "length": 0, + "longAndShort": 13, + "order": true + }, + { + "id": 773, + "num": 2, + "color": 9, + "special": 0, + "length": 0, + "longAndShort": 13, + "order": true + }, + { + "id": 774, + "num": 9, + "color": 2, + "special": 0, + "length": 1 + }, + { + "id": 775, + "num": 4, + "color": 7, + "special": 0, + "length": 1 + }, + { + "id": 776, + "num": 14, + "color": 8, + "special": 0, + "length": 2, + "longAndShort": 12, + "order": false + }, + { + "id": 777, + "num": 16, + "color": 8, + "special": 0, + "length": 0, + "longAndShort": 12, + "order": false + }, + { + "id": 778, + "num": 20, + "color": 5, + "special": 0, + "length": 2, + "longAndShort": 12, + "order": false + }, + { + "id": 779, + "num": 27, + "color": 5, + "special": 0, + "length": 0, + "longAndShort": 12, + "order": false + }, + { + "id": 780, + "num": 31, + "color": 3, + "special": 0, + "length": 1 + }, + { + "id": 781, + "num": 29, + "color": 4, + "special": 3, + "length": 2, + "freeze": 12 + }, + { + "id": 782, + "num": 30, + "color": 4, + "special": 3, + "length": 0, + "freeze": 12 + }, + { + "id": 783, + "num": 23, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 784, + "num": 24, + "color": 10, + "special": 0, + "length": 0 + }, + { + "id": 785, + "num": 13, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 786, + "num": 15, + "color": 1, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level770.json.meta b/assets/custom/Json/level770.json.meta new file mode 100644 index 0000000..ecd79ea --- /dev/null +++ b/assets/custom/Json/level770.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "52bfb71a-89de-4930-9c26-15a03664c672", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level771.json b/assets/custom/Json/level771.json new file mode 100644 index 0000000..19f14cd --- /dev/null +++ b/assets/custom/Json/level771.json @@ -0,0 +1,545 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [ + { + "x": 2, + "y": 7, + "color": "2" + }, + { + "x": 2, + "y": 6, + "color": "2" + }, + { + "x": 3, + "y": 7, + "color": "2" + }, + { + "x": 3, + "y": 6, + "color": "2" + }, + { + "x": 7, + "y": 7, + "color": "6" + }, + { + "x": 7, + "y": 6, + "color": "6" + }, + { + "x": 8, + "y": 7, + "color": "6" + }, + { + "x": 8, + "y": 6, + "color": "6" + } + ], + "id": "771", + "map": [ + 11, + 11 + ], + "time": 125, + "gap": [] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": 180, + "y": 300, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": 180, + "y": 420, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": -60, + "y": 300, + "z": 0 + }, + "id": 230 + }, + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": -60, + "y": 420, + "z": 0 + }, + "id": 240 + }, + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": 180, + "y": -540, + "z": 0 + }, + "id": 260 + }, + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": 180, + "y": -420, + "z": 0 + }, + "id": 270 + }, + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": -60, + "y": -540, + "z": 0 + }, + "id": 280 + }, + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": -60, + "y": -420, + "z": 0 + }, + "id": 290 + }, + { + "block": 2, + "color": 1, + "type": 0, + "position": { + "x": 60, + "y": 300, + "z": 0 + }, + "id": 290 + }, + { + "block": 1, + "color": 1, + "type": 0, + "position": { + "x": 300, + "y": -180, + "z": 0 + }, + "id": 300 + }, + { + "block": 20, + "color": 1, + "type": 0, + "position": { + "x": -300, + "y": -180, + "z": 0 + }, + "id": 310 + }, + { + "block": 0, + "color": 2, + "type": 0, + "position": { + "x": -60, + "y": 180, + "z": 0 + }, + "id": 320 + }, + { + "block": 1, + "color": 2, + "type": 0, + "position": { + "x": -180, + "y": -60, + "z": 0 + }, + "id": 330 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": 540, + "y": -540, + "z": 0 + }, + "id": 340 + }, + { + "block": 2, + "color": 8, + "type": 0, + "position": { + "x": 300, + "y": -420, + "z": 0 + }, + "id": 350 + }, + { + "block": 2, + "color": 5, + "type": 0, + "position": { + "x": -180, + "y": -420, + "z": 0 + }, + "id": 360 + }, + { + "block": 2, + "color": 5, + "type": 0, + "position": { + "x": 60, + "y": -540, + "z": 0 + }, + "id": 370 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": -420, + "y": -540, + "z": 0 + }, + "id": 380 + }, + { + "block": 4, + "color": 3, + "type": 0, + "position": { + "x": -420, + "y": 180, + "z": 0 + }, + "id": 390 + }, + { + "block": 0, + "color": 6, + "type": 0, + "position": { + "x": 180, + "y": 180, + "z": 0 + }, + "id": 400 + }, + { + "block": 4, + "color": 9, + "type": 0, + "position": { + "x": 540, + "y": 180, + "z": 0 + }, + "id": 410 + }, + { + "block": 1, + "color": 6, + "type": 0, + "position": { + "x": 420, + "y": -60, + "z": 0 + }, + "id": 420 + }, + { + "block": 19, + "color": 5, + "type": 0, + "position": { + "x": 540, + "y": -180, + "z": 0 + }, + "id": 430 + }, + { + "block": 1, + "color": 7, + "type": 0, + "position": { + "x": -60, + "y": -180, + "z": 0 + }, + "id": 440 + }, + { + "block": 2, + "color": 7, + "type": 2, + "position": { + "x": -300, + "y": 300, + "z": 0 + }, + "id": 450 + }, + { + "block": 1, + "color": 6, + "type": 2, + "position": { + "x": -300, + "y": -300, + "z": 0 + }, + "id": 460 + }, + { + "block": 2, + "color": 4, + "type": 2, + "position": { + "x": -300, + "y": -540, + "z": 0 + }, + "id": 470 + }, + { + "block": 1, + "color": 2, + "type": 2, + "position": { + "x": 540, + "y": -300, + "z": 0 + }, + "id": 480 + }, + { + "block": 2, + "color": 10, + "type": 2, + "position": { + "x": 420, + "y": -540, + "z": 0 + }, + "id": 490 + }, + { + "block": 2, + "color": 5, + "type": 2, + "position": { + "x": 420, + "y": 300, + "z": 0 + }, + "id": 500 + }, + { + "block": 18, + "color": 3, + "type": 3, + "position": { + "x": 60, + "y": -180, + "z": 0 + }, + "lockTime": 6, + "id": 510 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 772, + "num": 0, + "color": 9, + "special": 0, + "length": 3 + }, + { + "id": 773, + "num": 1, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 774, + "num": 2, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 775, + "num": 3, + "color": 8, + "special": 0, + "length": 2 + }, + { + "id": 776, + "num": 4, + "color": 8, + "special": 0, + "length": 0 + }, + { + "id": 777, + "num": 7, + "color": 2, + "special": 0, + "length": 1 + }, + { + "id": 778, + "num": 12, + "color": 4, + "special": 0, + "length": 2 + }, + { + "id": 779, + "num": 14, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 780, + "num": 22, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 781, + "num": 24, + "color": 10, + "special": 0, + "length": 0 + }, + { + "id": 782, + "num": 34, + "color": 6, + "special": 0, + "length": 1 + }, + { + "id": 783, + "num": 30, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 784, + "num": 31, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 785, + "num": 27, + "color": 3, + "special": 0, + "length": 3 + }, + { + "id": 786, + "num": 28, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 787, + "num": 29, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 788, + "num": 21, + "color": 5, + "special": 0, + "length": 2 + }, + { + "id": 789, + "num": 23, + "color": 5, + "special": 0, + "length": 0 + }, + { + "id": 790, + "num": 11, + "color": 7, + "special": 0, + "length": 2 + }, + { + "id": 791, + "num": 13, + "color": 7, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level771.json.meta b/assets/custom/Json/level771.json.meta new file mode 100644 index 0000000..f2bdfb9 --- /dev/null +++ b/assets/custom/Json/level771.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "7c67b47a-3221-4b56-b219-169ac7d73432", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level772.json b/assets/custom/Json/level772.json new file mode 100644 index 0000000..735e3d1 --- /dev/null +++ b/assets/custom/Json/level772.json @@ -0,0 +1,583 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "772", + "map": [ + 11, + 11 + ], + "time": 145, + "gap": [] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": 420, + "y": 300, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": 180, + "y": 60, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": -60, + "y": 60, + "z": 0 + }, + "id": 230 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": -300, + "y": 300, + "z": 0 + }, + "id": 240 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": -420, + "y": 420, + "z": 0 + }, + "id": 250 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": -300, + "y": -420, + "z": 0 + }, + "id": 260 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": -180, + "y": -300, + "z": 0 + }, + "id": 270 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": 180, + "y": -180, + "z": 0 + }, + "id": 280 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": -60, + "y": -180, + "z": 0 + }, + "id": 290 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": 540, + "y": 420, + "z": 0 + }, + "id": 300 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": 540, + "y": -540, + "z": 0 + }, + "id": 310 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": 420, + "y": -420, + "z": 0 + }, + "id": 320 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": 300, + "y": -300, + "z": 0 + }, + "id": 330 + }, + { + "block": 23, + "color": 5, + "type": 0, + "position": { + "x": -420, + "y": -540, + "z": 0 + }, + "id": 340 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": -420, + "y": 180, + "z": 0 + }, + "id": 350 + }, + { + "block": 2, + "color": 8, + "type": 0, + "position": { + "x": 540, + "y": 180, + "z": 0 + }, + "id": 360 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": -60, + "y": -420, + "z": 0 + }, + "id": 370 + }, + { + "block": 2, + "color": 7, + "type": 0, + "position": { + "x": 180, + "y": -420, + "z": 0 + }, + "id": 380 + }, + { + "block": 0, + "color": 3, + "type": 0, + "position": { + "x": 60, + "y": -420, + "z": 0 + }, + "id": 390 + }, + { + "block": 1, + "color": 6, + "type": 0, + "position": { + "x": -180, + "y": -540, + "z": 0 + }, + "id": 400 + }, + { + "block": 1, + "color": 5, + "type": 0, + "position": { + "x": 420, + "y": -540, + "z": 0 + }, + "id": 410 + }, + { + "block": 2, + "color": 3, + "type": 9, + "position": { + "x": -60, + "y": 300, + "z": 0 + }, + "adhesiveTime": 2, + "id": 420 + }, + { + "block": 0, + "color": 4, + "type": 9, + "position": { + "x": -180, + "y": 300, + "z": 0 + }, + "adhesiveTime": 1, + "id": 430 + }, + { + "block": 2, + "color": 2, + "type": 9, + "position": { + "x": 180, + "y": 300, + "z": 0 + }, + "adhesiveTime": 2, + "id": 440 + }, + { + "block": 0, + "color": 8, + "type": 9, + "position": { + "x": 300, + "y": 300, + "z": 0 + }, + "adhesiveTime": 1, + "id": 450 + }, + { + "block": 0, + "color": 5, + "type": 9, + "position": { + "x": 60, + "y": 420, + "z": 0 + }, + "adhesiveTime": 2, + "id": 460 + }, + { + "block": 0, + "color": 6, + "type": 9, + "position": { + "x": 60, + "y": 300, + "z": 0 + }, + "adhesiveTime": 1, + "id": 470 + }, + { + "block": 1, + "color": 10, + "type": 0, + "position": { + "x": -180, + "y": 180, + "z": 0 + }, + "id": 480 + }, + { + "block": 1, + "color": 1, + "type": 0, + "position": { + "x": 420, + "y": 180, + "z": 0 + }, + "id": 490 + }, + { + "block": 5, + "color": 1, + "type": 1, + "position": { + "x": -300, + "y": -300, + "z": 0 + }, + "stacking": 4, + "id": 500 + }, + { + "block": 5, + "color": 9, + "type": 1, + "position": { + "x": 540, + "y": -300, + "z": 0 + }, + "stacking": 8, + "id": 510 + }, + { + "block": 3, + "color": 2, + "type": 1, + "position": { + "x": -180, + "y": -60, + "z": 0 + }, + "stacking": 9, + "id": 520 + }, + { + "block": 3, + "color": 3, + "type": 1, + "position": { + "x": 540, + "y": -60, + "z": 0 + }, + "stacking": 1, + "id": 530 + }, + { + "block": 0, + "color": 7, + "type": 5, + "position": { + "x": -60, + "y": 180, + "z": 0 + }, + "id": 540 + }, + { + "block": 0, + "color": 10, + "type": 5, + "position": { + "x": 180, + "y": 180, + "z": 0 + }, + "id": 550 + }, + { + "block": 4, + "color": 7, + "type": 4, + "position": { + "x": 60, + "y": -300, + "z": 0 + }, + "freezeTime": 11, + "id": 560 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 773, + "num": 1, + "color": 10, + "special": 1, + "length": 1 + }, + { + "id": 774, + "num": 2, + "color": 4, + "special": 0, + "length": 2 + }, + { + "id": 775, + "num": 3, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 776, + "num": 4, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 777, + "num": 5, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 778, + "num": 6, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 779, + "num": 7, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 780, + "num": 14, + "color": 7, + "special": 0, + "length": 2 + }, + { + "id": 781, + "num": 16, + "color": 7, + "special": 0, + "length": 0 + }, + { + "id": 782, + "num": 20, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 783, + "num": 22, + "color": 10, + "special": 0, + "length": 0 + }, + { + "id": 784, + "num": 33, + "color": 2, + "special": 0, + "length": 2 + }, + { + "id": 785, + "num": 34, + "color": 2, + "special": 0, + "length": 0 + }, + { + "id": 786, + "num": 31, + "color": 9, + "special": 0, + "length": 2 + }, + { + "id": 787, + "num": 32, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 788, + "num": 29, + "color": 8, + "special": 0, + "length": 2 + }, + { + "id": 789, + "num": 30, + "color": 8, + "special": 0, + "length": 0 + }, + { + "id": 790, + "num": 28, + "color": 7, + "special": 1, + "length": 1 + }, + { + "id": 791, + "num": 19, + "color": 6, + "special": 0, + "length": 2 + }, + { + "id": 792, + "num": 21, + "color": 6, + "special": 0, + "length": 0 + }, + { + "id": 793, + "num": 13, + "color": 5, + "special": 0, + "length": 2 + }, + { + "id": 794, + "num": 15, + "color": 5, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level772.json.meta b/assets/custom/Json/level772.json.meta new file mode 100644 index 0000000..1af1473 --- /dev/null +++ b/assets/custom/Json/level772.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "3cf36fdf-6a23-4e69-bae7-70eb179aaa1e", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level773.json b/assets/custom/Json/level773.json new file mode 100644 index 0000000..c564215 --- /dev/null +++ b/assets/custom/Json/level773.json @@ -0,0 +1,361 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "773", + "map": [ + 8, + 9 + ], + "time": 110, + "gap": [ + { + "x": 6, + "y": 2, + "z": 0 + }, + { + "x": 6, + "y": 3, + "z": 0 + }, + { + "x": 6, + "y": 4, + "z": 0 + }, + { + "x": 6, + "y": 5, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 9, + "type": 0, + "position": { + "x": 0, + "y": -420, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 9, + "type": 0, + "position": { + "x": 120, + "y": 300, + "z": 0 + }, + "id": 220 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": 0, + "y": 180, + "z": 0 + }, + "id": 230 + }, + { + "block": 0, + "color": 10, + "type": 0, + "position": { + "x": 120, + "y": -60, + "z": 0 + }, + "id": 240 + }, + { + "block": 5, + "color": 9, + "type": 0, + "position": { + "x": 240, + "y": 60, + "z": 0 + }, + "id": 250 + }, + { + "block": 2, + "color": 9, + "type": 0, + "position": { + "x": 240, + "y": -300, + "z": 0 + }, + "id": 260 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": 120, + "y": -420, + "z": 0 + }, + "id": 270 + }, + { + "block": 1, + "color": 4, + "type": 0, + "position": { + "x": -120, + "y": -420, + "z": 0 + }, + "id": 280 + }, + { + "block": 1, + "color": 6, + "type": 0, + "position": { + "x": 360, + "y": -420, + "z": 0 + }, + "id": 290 + }, + { + "block": 1, + "color": 8, + "type": 0, + "position": { + "x": 360, + "y": 300, + "z": 0 + }, + "id": 300 + }, + { + "block": 0, + "color": 3, + "type": 0, + "position": { + "x": 360, + "y": 180, + "z": 0 + }, + "id": 310 + }, + { + "block": 2, + "color": 1, + "type": 0, + "position": { + "x": 0, + "y": -180, + "z": 0 + }, + "id": 320 + }, + { + "block": 0, + "color": 2, + "type": 0, + "position": { + "x": -240, + "y": -60, + "z": 0 + }, + "id": 330 + }, + { + "block": 4, + "color": 3, + "type": 9, + "position": { + "x": -120, + "y": 60, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 10, + "id": 340 + }, + { + "block": 0, + "color": 2, + "type": 9, + "position": { + "x": -240, + "y": 300, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 10, + "id": 350 + }, + { + "block": 2, + "color": 6, + "type": 9, + "position": { + "x": -240, + "y": -300, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 10, + "floor": 1, + "floorTime": 6, + "id": 360 + }, + { + "block": 2, + "color": 2, + "type": 9, + "position": { + "x": -120, + "y": -300, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 10, + "floor": 1, + "floorTime": 6, + "id": 370 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 774, + "num": 1, + "color": 3, + "special": 4, + "length": 3 + }, + { + "id": 775, + "num": 2, + "color": 3, + "special": 4, + "length": 0 + }, + { + "id": 776, + "num": 3, + "color": 3, + "special": 4, + "length": 0 + }, + { + "id": 777, + "num": 5, + "color": 9, + "special": 0, + "length": 2 + }, + { + "id": 778, + "num": 6, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 779, + "num": 10, + "color": 6, + "special": 0, + "length": 2 + }, + { + "id": 780, + "num": 12, + "color": 6, + "special": 0, + "length": 0 + }, + { + "id": 781, + "num": 16, + "color": 4, + "special": 0, + "length": 2 + }, + { + "id": 782, + "num": 24, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 783, + "num": 26, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 784, + "num": 27, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 785, + "num": 20, + "color": 8, + "special": 0, + "length": 2 + }, + { + "id": 786, + "num": 21, + "color": 8, + "special": 0, + "length": 0 + }, + { + "id": 787, + "num": 15, + "color": 2, + "special": 4, + "length": 2 + }, + { + "id": 788, + "num": 17, + "color": 2, + "special": 4, + "length": 0 + }, + { + "id": 789, + "num": 7, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 790, + "num": 9, + "color": 10, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level773.json.meta b/assets/custom/Json/level773.json.meta new file mode 100644 index 0000000..7539afb --- /dev/null +++ b/assets/custom/Json/level773.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "fcd562f8-122a-4a27-bbfc-bf38f2f7dd6d", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level774.json b/assets/custom/Json/level774.json new file mode 100644 index 0000000..254fab0 --- /dev/null +++ b/assets/custom/Json/level774.json @@ -0,0 +1,387 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [ + { + "x": 3, + "y": 5, + "color": "4" + }, + { + "x": 3, + "y": 4, + "color": "4" + }, + { + "x": 4, + "y": 5, + "color": "4" + }, + { + "x": 4, + "y": 4, + "color": "4" + } + ], + "id": "774", + "map": [ + 8, + 10 + ], + "time": 105, + "gap": [] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 1, + "color": 10, + "type": 0, + "position": { + "x": -120, + "y": 360, + "z": 0 + }, + "id": 210 + }, + { + "block": 0, + "color": 10, + "type": 0, + "position": { + "x": 360, + "y": 240, + "z": 0 + }, + "id": 220 + }, + { + "block": 0, + "color": 10, + "type": 0, + "position": { + "x": -240, + "y": 240, + "z": 0 + }, + "id": 230 + }, + { + "block": 1, + "color": 5, + "type": 0, + "position": { + "x": 360, + "y": -480, + "z": 0 + }, + "id": 240 + }, + { + "block": 1, + "color": 5, + "type": 0, + "position": { + "x": 360, + "y": 360, + "z": 0 + }, + "id": 250 + }, + { + "block": 1, + "color": 4, + "type": 0, + "position": { + "x": 120, + "y": 120, + "z": 0 + }, + "id": 260 + }, + { + "block": 1, + "color": 4, + "type": 0, + "position": { + "x": 120, + "y": -240, + "z": 0 + }, + "id": 270 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": 240, + "y": -360, + "z": 0 + }, + "id": 280 + }, + { + "block": 0, + "color": 4, + "type": 0, + "position": { + "x": -240, + "y": -360, + "z": 0 + }, + "id": 290 + }, + { + "block": 16, + "color": 3, + "type": 0, + "position": { + "x": -240, + "y": -120, + "z": 0 + }, + "id": 300 + }, + { + "block": 17, + "color": 6, + "type": 0, + "position": { + "x": 360, + "y": -120, + "z": 0 + }, + "id": 310 + }, + { + "block": 0, + "color": 6, + "type": 0, + "position": { + "x": 360, + "y": -360, + "z": 0 + }, + "id": 320 + }, + { + "block": 1, + "color": 9, + "type": 0, + "position": { + "x": 120, + "y": 240, + "z": 0 + }, + "id": 330 + }, + { + "block": 1, + "color": 9, + "type": 0, + "position": { + "x": -120, + "y": -480, + "z": 0 + }, + "id": 340 + }, + { + "block": 2, + "color": 1, + "type": 0, + "position": { + "x": -120, + "y": -360, + "z": 0 + }, + "id": 350 + }, + { + "block": 0, + "color": 7, + "type": 0, + "position": { + "x": -240, + "y": -240, + "z": 0 + }, + "id": 360 + }, + { + "block": 5, + "color": 7, + "type": 0, + "position": { + "x": 120, + "y": -480, + "z": 0 + }, + "id": 370 + }, + { + "block": 0, + "color": 9, + "type": 0, + "position": { + "x": 360, + "y": -240, + "z": 0 + }, + "id": 380 + }, + { + "block": 1, + "color": 3, + "type": 6, + "position": { + "x": 120, + "y": 360, + "z": 0 + }, + "boomTime": 20, + "id": 390 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 775, + "num": 3, + "color": 6, + "special": 0, + "length": 3 + }, + { + "id": 776, + "num": 4, + "color": 6, + "special": 0, + "length": 0 + }, + { + "id": 777, + "num": 5, + "color": 6, + "special": 0, + "length": 0 + }, + { + "id": 778, + "num": 9, + "color": 9, + "special": 2, + "length": 2, + "lock": true + }, + { + "id": 779, + "num": 11, + "color": 9, + "special": 2, + "length": 0, + "lock": true + }, + { + "id": 780, + "num": 13, + "color": 4, + "special": 0, + "length": 2 + }, + { + "id": 781, + "num": 15, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 782, + "num": 17, + "color": 7, + "special": 2, + "length": 2, + "lock": true + }, + { + "id": 783, + "num": 19, + "color": 7, + "special": 2, + "length": 0, + "lock": true + }, + { + "id": 784, + "num": 23, + "color": 3, + "special": 0, + "length": 3 + }, + { + "id": 785, + "num": 24, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 786, + "num": 25, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 787, + "num": 16, + "color": 1, + "special": 2, + "length": 2, + "lock": true + }, + { + "id": 788, + "num": 18, + "color": 1, + "special": 2, + "length": 0, + "lock": true + }, + { + "id": 789, + "num": 12, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 790, + "num": 14, + "color": 10, + "special": 0, + "length": 0 + }, + { + "id": 791, + "num": 8, + "color": 5, + "special": 2, + "length": 2, + "lock": true + }, + { + "id": 792, + "num": 10, + "color": 5, + "special": 2, + "length": 0, + "lock": true + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level774.json.meta b/assets/custom/Json/level774.json.meta new file mode 100644 index 0000000..76dc84a --- /dev/null +++ b/assets/custom/Json/level774.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "a1264d37-146e-423c-94b8-b1fe4fd2e459", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level775.json b/assets/custom/Json/level775.json new file mode 100644 index 0000000..99b8709 --- /dev/null +++ b/assets/custom/Json/level775.json @@ -0,0 +1,387 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "775", + "map": [ + 9, + 9 + ], + "time": 125, + "gap": [ + { + "x": 6, + "y": 2, + "z": 0 + }, + { + "x": 6, + "y": 1, + "z": 0 + }, + { + "x": 7, + "y": 2, + "z": 0 + }, + { + "x": 7, + "y": 1, + "z": 0 + }, + { + "x": 1, + "y": 7, + "z": 0 + }, + { + "x": 2, + "y": 7, + "z": 0 + }, + { + "x": 3, + "y": 7, + "z": 0 + }, + { + "x": 1, + "y": 2, + "z": 0 + }, + { + "x": 1, + "y": 3, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": 60, + "y": 60, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": 60, + "y": 180, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 1, + "type": 0, + "position": { + "x": -60, + "y": 180, + "z": 0 + }, + "id": 230 + }, + { + "block": 16, + "color": 5, + "type": 0, + "position": { + "x": -300, + "y": -60, + "z": 0 + }, + "id": 240 + }, + { + "block": 1, + "color": 5, + "type": 0, + "position": { + "x": 420, + "y": 300, + "z": 0 + }, + "id": 250 + }, + { + "block": 5, + "color": 1, + "type": 0, + "position": { + "x": 180, + "y": -420, + "z": 0 + }, + "id": 260 + }, + { + "block": 0, + "color": 1, + "type": 0, + "position": { + "x": -60, + "y": -300, + "z": 0 + }, + "id": 270 + }, + { + "block": 0, + "color": 9, + "type": 0, + "position": { + "x": 300, + "y": 180, + "z": 0 + }, + "id": 280 + }, + { + "block": 1, + "color": 9, + "type": 0, + "position": { + "x": 300, + "y": 60, + "z": 0 + }, + "id": 290 + }, + { + "block": 2, + "color": 3, + "type": 0, + "position": { + "x": -180, + "y": -300, + "z": 0 + }, + "id": 300 + }, + { + "block": 0, + "color": 3, + "type": 0, + "position": { + "x": 60, + "y": 300, + "z": 0 + }, + "id": 310 + }, + { + "block": 1, + "color": 6, + "type": 0, + "position": { + "x": -60, + "y": -420, + "z": 0 + }, + "id": 320 + }, + { + "block": 1, + "color": 4, + "type": 0, + "position": { + "x": 60, + "y": -180, + "z": 0 + }, + "id": 330 + }, + { + "block": 2, + "color": 8, + "type": 0, + "position": { + "x": 180, + "y": -180, + "z": 0 + }, + "id": 340 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": 420, + "y": 60, + "z": 0 + }, + "id": 350 + }, + { + "block": 1, + "color": 3, + "type": 7, + "position": { + "x": -60, + "y": -60, + "z": 0 + }, + "id": 360 + }, + { + "block": 2, + "color": 6, + "type": 8, + "position": { + "x": 420, + "y": -180, + "z": 0 + }, + "id": 370 + }, + { + "block": 0, + "color": 5, + "type": 4, + "position": { + "x": 180, + "y": 180, + "z": 0 + }, + "freezeTime": 6, + "id": 380 + }, + { + "block": 0, + "color": 10, + "type": 4, + "position": { + "x": 300, + "y": -180, + "z": 0 + }, + "freezeTime": 10, + "id": 390 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 776, + "num": 0, + "color": 10, + "special": 0, + "length": 1 + }, + { + "id": 777, + "num": 1, + "color": 9, + "special": 0, + "length": 1 + }, + { + "id": 778, + "num": 9, + "color": 1, + "special": 0, + "length": 2, + "longAndShort": 12, + "order": true + }, + { + "id": 779, + "num": 11, + "color": 1, + "special": 0, + "length": 0, + "longAndShort": 12, + "order": true + }, + { + "id": 780, + "num": 22, + "color": 6, + "special": 0, + "length": 2, + "longAndShort": 12, + "order": false + }, + { + "id": 781, + "num": 24, + "color": 6, + "special": 0, + "length": 0, + "longAndShort": 12, + "order": false + }, + { + "id": 782, + "num": 28, + "color": 8, + "special": 0, + "length": 2 + }, + { + "id": 783, + "num": 29, + "color": 8, + "special": 0, + "length": 0 + }, + { + "id": 784, + "num": 25, + "color": 3, + "special": 3, + "length": 2, + "freeze": 4 + }, + { + "id": 785, + "num": 26, + "color": 3, + "special": 3, + "length": 0, + "freeze": 4 + }, + { + "id": 786, + "num": 15, + "color": 5, + "special": 0, + "length": 2 + }, + { + "id": 787, + "num": 17, + "color": 5, + "special": 0, + "length": 0 + }, + { + "id": 788, + "num": 4, + "color": 4, + "special": 0, + "length": 2 + }, + { + "id": 789, + "num": 10, + "color": 4, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level775.json.meta b/assets/custom/Json/level775.json.meta new file mode 100644 index 0000000..f11bba2 --- /dev/null +++ b/assets/custom/Json/level775.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "80ec5e5b-71a5-4e4b-ae8c-d675a062425b", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level776.json b/assets/custom/Json/level776.json new file mode 100644 index 0000000..4d70b57 --- /dev/null +++ b/assets/custom/Json/level776.json @@ -0,0 +1,380 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "776", + "map": [ + 8, + 9 + ], + "time": 120, + "gap": [ + { + "x": 1, + "y": 7, + "z": 0 + }, + { + "x": 6, + "y": 7, + "z": 0 + }, + { + "x": 6, + "y": 1, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 9, + "type": 0, + "position": { + "x": 360, + "y": -180, + "z": 0 + }, + "id": 210 + }, + { + "block": 8, + "color": 1, + "type": 0, + "position": { + "x": -120, + "y": -60, + "z": 0 + }, + "id": 220 + }, + { + "block": 2, + "color": 1, + "type": 0, + "position": { + "x": 0, + "y": 180, + "z": 0 + }, + "id": 230 + }, + { + "block": 0, + "color": 2, + "type": 0, + "position": { + "x": 360, + "y": 180, + "z": 0 + }, + "id": 240 + }, + { + "block": 1, + "color": 2, + "type": 0, + "position": { + "x": -120, + "y": -180, + "z": 0 + }, + "id": 250 + }, + { + "block": 1, + "color": 2, + "type": 0, + "position": { + "x": 0, + "y": 60, + "z": 0 + }, + "id": 260 + }, + { + "block": 20, + "color": 7, + "type": 0, + "position": { + "x": 240, + "y": 180, + "z": 0 + }, + "id": 270 + }, + { + "block": 2, + "color": 3, + "type": 0, + "position": { + "x": 0, + "y": -420, + "z": 0 + }, + "id": 280 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": 240, + "y": -420, + "z": 0 + }, + "id": 290 + }, + { + "block": 0, + "color": 8, + "type": 0, + "position": { + "x": -240, + "y": -300, + "z": 0 + }, + "floor": 1, + "floorTime": 12, + "id": 300 + }, + { + "block": 0, + "color": 2, + "type": 0, + "position": { + "x": -240, + "y": -420, + "z": 0 + }, + "floor": 1, + "floorTime": 12, + "id": 310 + }, + { + "block": 0, + "color": 9, + "type": 0, + "position": { + "x": 120, + "y": -420, + "z": 0 + }, + "id": 320 + }, + { + "block": 0, + "color": 8, + "type": 0, + "position": { + "x": 120, + "y": -300, + "z": 0 + }, + "id": 330 + }, + { + "block": 0, + "color": 5, + "type": 0, + "position": { + "x": 240, + "y": -180, + "z": 0 + }, + "id": 340 + }, + { + "block": 0, + "color": 1, + "type": 7, + "position": { + "x": 240, + "y": -60, + "z": 0 + }, + "id": 350 + }, + { + "block": 2, + "color": 9, + "type": 9, + "position": { + "x": 0, + "y": -180, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 10, + "id": 360 + }, + { + "block": 2, + "color": 4, + "type": 9, + "position": { + "x": 120, + "y": -180, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 10, + "id": 370 + }, + { + "block": 1, + "color": 5, + "type": 0, + "position": { + "x": 360, + "y": 60, + "z": 0 + }, + "id": 380 + }, + { + "block": 0, + "color": 8, + "type": 8, + "position": { + "x": -120, + "y": -420, + "z": 0 + }, + "id": 390 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 777, + "num": 1, + "color": 1, + "special": 0, + "length": 3, + "longAndShort": 13, + "order": false + }, + { + "id": 778, + "num": 2, + "color": 1, + "special": 0, + "length": 0, + "longAndShort": 13, + "order": false + }, + { + "id": 779, + "num": 3, + "color": 1, + "special": 0, + "length": 0, + "longAndShort": 13, + "order": false + }, + { + "id": 780, + "num": 4, + "color": 4, + "special": 0, + "length": 2 + }, + { + "id": 781, + "num": 5, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 782, + "num": 10, + "color": 8, + "special": 0, + "length": 2 + }, + { + "id": 783, + "num": 12, + "color": 8, + "special": 0, + "length": 0 + }, + { + "id": 784, + "num": 14, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 785, + "num": 16, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 786, + "num": 24, + "color": 9, + "special": 0, + "length": 2 + }, + { + "id": 787, + "num": 25, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 788, + "num": 21, + "color": 2, + "special": 0, + "length": 1 + }, + { + "id": 789, + "num": 13, + "color": 5, + "special": 0, + "length": 0 + }, + { + "id": 790, + "num": 13, + "color": 5, + "special": 0, + "length": 2 + }, + { + "id": 791, + "num": 15, + "color": 5, + "special": 0, + "length": 0 + }, + { + "id": 792, + "num": 6, + "color": 7, + "special": 0, + "length": 2 + }, + { + "id": 793, + "num": 9, + "color": 7, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level776.json.meta b/assets/custom/Json/level776.json.meta new file mode 100644 index 0000000..1b4af00 --- /dev/null +++ b/assets/custom/Json/level776.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "26d0f12b-f2e2-4eea-9a15-179b413e29d3", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level777.json b/assets/custom/Json/level777.json new file mode 100644 index 0000000..1aecfd7 --- /dev/null +++ b/assets/custom/Json/level777.json @@ -0,0 +1,365 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "777", + "map": [ + 9, + 9 + ], + "time": 90, + "gap": [ + { + "x": 3, + "y": 7, + "z": 0 + }, + { + "x": 4, + "y": 7, + "z": 0 + }, + { + "x": 5, + "y": 7, + "z": 0 + }, + { + "x": 3, + "y": 1, + "z": 0 + }, + { + "x": 4, + "y": 1, + "z": 0 + }, + { + "x": 5, + "y": 1, + "z": 0 + }, + { + "x": 1, + "y": 2, + "z": 0 + }, + { + "x": 1, + "y": 3, + "z": 0 + }, + { + "x": 7, + "y": 2, + "z": 0 + }, + { + "x": 7, + "y": 3, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": 420, + "y": 60, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 7, + "type": 0, + "position": { + "x": -300, + "y": 60, + "z": 0 + }, + "id": 220 + }, + { + "block": 0, + "color": 5, + "type": 0, + "position": { + "x": 420, + "y": -420, + "z": 0 + }, + "id": 230 + }, + { + "block": 1, + "color": 7, + "type": 0, + "position": { + "x": -180, + "y": 300, + "z": 0 + }, + "id": 240 + }, + { + "block": 1, + "color": 7, + "type": 0, + "position": { + "x": 420, + "y": 300, + "z": 0 + }, + "id": 250 + }, + { + "block": 2, + "color": 6, + "type": 0, + "position": { + "x": -180, + "y": 60, + "z": 0 + }, + "id": 260 + }, + { + "block": 0, + "color": 6, + "type": 0, + "position": { + "x": -300, + "y": -420, + "z": 0 + }, + "id": 270 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": -180, + "y": -420, + "z": 0 + }, + "id": 280 + }, + { + "block": 0, + "color": 3, + "type": 0, + "position": { + "x": 420, + "y": -60, + "z": 0 + }, + "id": 290 + }, + { + "block": 2, + "color": 3, + "type": 0, + "position": { + "x": 300, + "y": -420, + "z": 0 + }, + "id": 300 + }, + { + "block": 2, + "color": 4, + "type": 0, + "position": { + "x": 300, + "y": 60, + "z": 0 + }, + "id": 310 + }, + { + "block": 0, + "color": 8, + "type": 0, + "position": { + "x": -300, + "y": -60, + "z": 0 + }, + "id": 320 + }, + { + "block": 0, + "color": 2, + "type": 0, + "position": { + "x": 60, + "y": 180, + "z": 0 + }, + "id": 330 + }, + { + "block": 0, + "color": 2, + "type": 9, + "position": { + "x": -60, + "y": -60, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 6, + "id": 340 + }, + { + "block": 2, + "color": 8, + "type": 9, + "position": { + "x": -60, + "y": -300, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 6, + "id": 350 + }, + { + "block": 4, + "color": 5, + "type": 9, + "position": { + "x": 60, + "y": -180, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 10, + "id": 360 + }, + { + "block": 2, + "color": 4, + "type": 9, + "position": { + "x": 180, + "y": -300, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 10, + "id": 370 + }, + { + "block": 0, + "color": 7, + "type": 0, + "position": { + "x": 180, + "y": -60, + "z": 0 + }, + "id": 380 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 778, + "num": 1, + "color": 7, + "special": 0, + "length": 1 + }, + { + "id": 779, + "num": 3, + "color": 4, + "special": 0, + "length": 2 + }, + { + "id": 780, + "num": 4, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 781, + "num": 10, + "color": 3, + "special": 4, + "length": 2 + }, + { + "id": 782, + "num": 12, + "color": 3, + "special": 4, + "length": 0 + }, + { + "id": 783, + "num": 24, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 784, + "num": 30, + "color": 10, + "special": 0, + "length": 0 + }, + { + "id": 785, + "num": 34, + "color": 8, + "special": 4, + "length": 2 + }, + { + "id": 786, + "num": 35, + "color": 8, + "special": 4, + "length": 0 + }, + { + "id": 787, + "num": 32, + "color": 2, + "special": 0, + "length": 1 + }, + { + "id": 788, + "num": 23, + "color": 6, + "special": 3, + "length": 1, + "freeze": 10 + }, + { + "id": 789, + "num": 11, + "color": 5, + "special": 3, + "length": 1, + "freeze": 5 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level777.json.meta b/assets/custom/Json/level777.json.meta new file mode 100644 index 0000000..4e06ee9 --- /dev/null +++ b/assets/custom/Json/level777.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "571a4e25-10b1-465c-96e1-1d1e791601b9", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level778.json b/assets/custom/Json/level778.json new file mode 100644 index 0000000..98a4097 --- /dev/null +++ b/assets/custom/Json/level778.json @@ -0,0 +1,428 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "778", + "map": [ + 8, + 11 + ], + "time": 140, + "gap": [ + { + "x": 1, + "y": 4, + "z": 0 + }, + { + "x": 1, + "y": 5, + "z": 0 + }, + { + "x": 1, + "y": 6, + "z": 0 + }, + { + "x": 1, + "y": 7, + "z": 0 + }, + { + "x": 1, + "y": 8, + "z": 0 + }, + { + "x": 2, + "y": 7, + "z": 0 + }, + { + "x": 2, + "y": 6, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 18, + "color": 1, + "type": 0, + "position": { + "x": -120, + "y": -540, + "z": 0 + }, + "id": 210 + }, + { + "block": 2, + "color": 1, + "type": 0, + "position": { + "x": 120, + "y": -60, + "z": 0 + }, + "id": 220 + }, + { + "block": 1, + "color": 7, + "type": 0, + "position": { + "x": 120, + "y": -540, + "z": 0 + }, + "id": 230 + }, + { + "block": 0, + "color": 7, + "type": 0, + "position": { + "x": 0, + "y": -300, + "z": 0 + }, + "id": 240 + }, + { + "block": 22, + "color": 5, + "type": 0, + "position": { + "x": 360, + "y": -540, + "z": 0 + }, + "id": 250 + }, + { + "block": 2, + "color": 5, + "type": 0, + "position": { + "x": 360, + "y": 180, + "z": 0 + }, + "id": 260 + }, + { + "block": 0, + "color": 5, + "type": 0, + "position": { + "x": -240, + "y": -300, + "z": 0 + }, + "id": 270 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": 240, + "y": -60, + "z": 0 + }, + "id": 280 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": 120, + "y": 180, + "z": 0 + }, + "id": 290 + }, + { + "block": 23, + "color": 10, + "type": 0, + "position": { + "x": 0, + "y": 60, + "z": 0 + }, + "id": 300 + }, + { + "block": 23, + "color": 10, + "type": 0, + "position": { + "x": 0, + "y": -60, + "z": 0 + }, + "id": 310 + }, + { + "block": 1, + "color": 6, + "type": 0, + "position": { + "x": 360, + "y": 420, + "z": 0 + }, + "id": 320 + }, + { + "block": 0, + "color": 2, + "type": 0, + "position": { + "x": 360, + "y": 60, + "z": 0 + }, + "id": 330 + }, + { + "block": 2, + "color": 8, + "type": 0, + "position": { + "x": 120, + "y": -300, + "z": 0 + }, + "id": 340 + }, + { + "block": 1, + "color": 9, + "type": 0, + "position": { + "x": 360, + "y": -300, + "z": 0 + }, + "id": 350 + }, + { + "block": 0, + "color": 9, + "type": 0, + "position": { + "x": -120, + "y": -60, + "z": 0 + }, + "id": 360 + }, + { + "block": 0, + "color": 9, + "type": 4, + "position": { + "x": 360, + "y": -180, + "z": 0 + }, + "freezeTime": 10, + "id": 370 + }, + { + "block": 0, + "color": 2, + "type": 9, + "position": { + "x": 0, + "y": 300, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 17, + "id": 380 + }, + { + "block": 1, + "color": 3, + "type": 9, + "position": { + "x": 120, + "y": 420, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 17, + "id": 390 + }, + { + "block": 0, + "color": 10, + "type": 9, + "position": { + "x": -240, + "y": 420, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 8, + "id": 400 + }, + { + "block": 0, + "color": 6, + "type": 9, + "position": { + "x": -120, + "y": 420, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 8, + "id": 410 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 779, + "num": 0, + "color": 10, + "special": 0, + "length": 2 + }, + { + "id": 780, + "num": 1, + "color": 10, + "special": 0, + "length": 0 + }, + { + "id": 781, + "num": 3, + "color": 9, + "special": 0, + "length": 1 + }, + { + "id": 782, + "num": 7, + "color": 2, + "special": 3, + "length": 1, + "freeze": 7 + }, + { + "id": 783, + "num": 18, + "color": 5, + "special": 3, + "length": 2, + "freeze": 8 + }, + { + "id": 784, + "num": 20, + "color": 5, + "special": 3, + "length": 0, + "freeze": 8 + }, + { + "id": 785, + "num": 22, + "color": 7, + "special": 0, + "length": 2, + "longAndShort": 12, + "order": false + }, + { + "id": 786, + "num": 24, + "color": 7, + "special": 0, + "length": 0, + "longAndShort": 12, + "order": false + }, + { + "id": 787, + "num": 31, + "color": 8, + "special": 0, + "length": 2 + }, + { + "id": 788, + "num": 32, + "color": 8, + "special": 0, + "length": 0 + }, + { + "id": 789, + "num": 27, + "color": 1, + "special": 0, + "length": 3 + }, + { + "id": 790, + "num": 28, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 791, + "num": 29, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 792, + "num": 21, + "color": 6, + "special": 0, + "length": 2, + "longAndShort": 12, + "order": true + }, + { + "id": 793, + "num": 23, + "color": 6, + "special": 0, + "length": 0, + "longAndShort": 12, + "order": true + }, + { + "id": 794, + "num": 11, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 795, + "num": 17, + "color": 3, + "special": 0, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level778.json.meta b/assets/custom/Json/level778.json.meta new file mode 100644 index 0000000..ce60af0 --- /dev/null +++ b/assets/custom/Json/level778.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "e146e4e9-1074-46fa-b480-e3d1a4e1e546", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level779.json b/assets/custom/Json/level779.json new file mode 100644 index 0000000..97f3f8c --- /dev/null +++ b/assets/custom/Json/level779.json @@ -0,0 +1,653 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "779", + "map": [ + 11, + 13 + ], + "time": 180, + "gap": [ + { + "x": 4, + "y": 11, + "z": 0 + }, + { + "x": 5, + "y": 11, + "z": 0 + }, + { + "x": 6, + "y": 11, + "z": 0 + }, + { + "x": 4, + "y": 10, + "z": 0 + }, + { + "x": 5, + "y": 10, + "z": 0 + }, + { + "x": 6, + "y": 10, + "z": 0 + }, + { + "x": 6, + "y": 9, + "z": 0 + }, + { + "x": 5, + "y": 9, + "z": 0 + }, + { + "x": 4, + "y": 9, + "z": 0 + }, + { + "x": 1, + "y": 5, + "z": 0 + }, + { + "x": 1, + "y": 6, + "z": 0 + }, + { + "x": 9, + "y": 5, + "z": 0 + }, + { + "x": 9, + "y": 6, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": -300, + "y": -540, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": -180, + "y": -540, + "z": 0 + }, + "id": 220 + }, + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": -60, + "y": -540, + "z": 0 + }, + "id": 230 + }, + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": 180, + "y": -540, + "z": 0 + }, + "id": 240 + }, + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": 300, + "y": -540, + "z": 0 + }, + "id": 250 + }, + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": 420, + "y": -540, + "z": 0 + }, + "id": 260 + }, + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": 420, + "y": -660, + "z": 0 + }, + "id": 270 + }, + { + "block": 23, + "color": 4, + "type": 0, + "position": { + "x": -300, + "y": -660, + "z": 0 + }, + "id": 280 + }, + { + "block": 1, + "color": 8, + "type": 0, + "position": { + "x": 300, + "y": -420, + "z": 0 + }, + "id": 290 + }, + { + "block": 1, + "color": 8, + "type": 0, + "position": { + "x": -300, + "y": 60, + "z": 0 + }, + "id": 300 + }, + { + "block": 21, + "color": 2, + "type": 0, + "position": { + "x": -420, + "y": -420, + "z": 0 + }, + "id": 310 + }, + { + "block": 1, + "color": 2, + "type": 0, + "position": { + "x": 540, + "y": 60, + "z": 0 + }, + "id": 320 + }, + { + "block": 0, + "color": 1, + "type": 0, + "position": { + "x": -60, + "y": -300, + "z": 0 + }, + "id": 330 + }, + { + "block": 0, + "color": 3, + "type": 0, + "position": { + "x": 180, + "y": -300, + "z": 0 + }, + "id": 340 + }, + { + "block": 1, + "color": 5, + "type": 0, + "position": { + "x": -60, + "y": -420, + "z": 0 + }, + "id": 350 + }, + { + "block": 22, + "color": 9, + "type": 0, + "position": { + "x": 540, + "y": -420, + "z": 0 + }, + "id": 360 + }, + { + "block": 17, + "color": 2, + "type": 9, + "position": { + "x": 300, + "y": -180, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 18, + "id": 370 + }, + { + "block": 2, + "color": 3, + "type": 9, + "position": { + "x": 60, + "y": -180, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 18, + "id": 380 + }, + { + "block": 16, + "color": 9, + "type": 9, + "position": { + "x": -180, + "y": -180, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 11, + "id": 390 + }, + { + "block": 0, + "color": 10, + "type": 9, + "position": { + "x": -60, + "y": 60, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 11, + "id": 400 + }, + { + "block": 0, + "color": 7, + "type": 0, + "position": { + "x": 60, + "y": -300, + "z": 0 + }, + "id": 410 + }, + { + "block": 2, + "color": 4, + "type": 9, + "position": { + "x": -420, + "y": 180, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 11, + "id": 420 + }, + { + "block": 2, + "color": 3, + "type": 9, + "position": { + "x": -300, + "y": 180, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 11, + "id": 430 + }, + { + "block": 2, + "color": 1, + "type": 9, + "position": { + "x": 420, + "y": 180, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 11, + "id": 440 + }, + { + "block": 2, + "color": 5, + "type": 9, + "position": { + "x": 540, + "y": 180, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 11, + "id": 450 + }, + { + "block": 0, + "color": 6, + "type": 9, + "position": { + "x": -180, + "y": 420, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 11, + "id": 460 + }, + { + "block": 0, + "color": 10, + "type": 9, + "position": { + "x": -180, + "y": 300, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 11, + "id": 470 + }, + { + "block": 0, + "color": 6, + "type": 9, + "position": { + "x": 300, + "y": 420, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 11, + "id": 480 + }, + { + "block": 0, + "color": 7, + "type": 9, + "position": { + "x": 300, + "y": 300, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 11, + "id": 490 + }, + { + "block": 2, + "color": 6, + "type": 5, + "position": { + "x": 60, + "y": -660, + "z": 0 + }, + "id": 500 + }, + { + "block": 0, + "color": 5, + "type": 0, + "position": { + "x": -180, + "y": -660, + "z": 0 + }, + "floor": 1, + "floorTime": 6, + "id": 510 + }, + { + "block": 0, + "color": 8, + "type": 0, + "position": { + "x": 300, + "y": -660, + "z": 0 + }, + "floor": 2, + "floorTime": 10, + "id": 520 + }, + { + "block": 3, + "color": 9, + "type": 4, + "position": { + "x": 180, + "y": 180, + "z": 0 + }, + "freezeTime": 10, + "id": 530 + }, + { + "block": 2, + "color": 5, + "type": 8, + "position": { + "x": -300, + "y": -180, + "z": 0 + }, + "id": 540 + }, + { + "block": 2, + "color": 8, + "type": 8, + "position": { + "x": 420, + "y": -180, + "z": 0 + }, + "id": 550 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 780, + "num": 1, + "color": 6, + "special": 0, + "length": 2 + }, + { + "id": 781, + "num": 2, + "color": 6, + "special": 0, + "length": 0 + }, + { + "id": 782, + "num": 4, + "color": 2, + "special": 0, + "length": 3 + }, + { + "id": 783, + "num": 5, + "color": 2, + "special": 0, + "length": 0 + }, + { + "id": 784, + "num": 6, + "color": 2, + "special": 0, + "length": 0 + }, + { + "id": 785, + "num": 7, + "color": 1, + "special": 0, + "length": 2 + }, + { + "id": 786, + "num": 8, + "color": 1, + "special": 0, + "length": 0 + }, + { + "id": 787, + "num": 16, + "color": 5, + "special": 2, + "length": 2, + "lock": true + }, + { + "id": 788, + "num": 18, + "color": 5, + "special": 2, + "length": 0, + "lock": true + }, + { + "id": 789, + "num": 32, + "color": 8, + "special": 2, + "length": 2, + "lock": true + }, + { + "id": 790, + "num": 34, + "color": 8, + "special": 2, + "length": 0, + "lock": true + }, + { + "id": 791, + "num": 25, + "color": 6, + "special": 1, + "length": 1 + }, + { + "id": 792, + "num": 48, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 793, + "num": 49, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 794, + "num": 45, + "color": 9, + "special": 0, + "length": 3 + }, + { + "id": 795, + "num": 46, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 796, + "num": 47, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 797, + "num": 42, + "color": 4, + "special": 0, + "length": 2 + }, + { + "id": 798, + "num": 43, + "color": 4, + "special": 0, + "length": 0 + }, + { + "id": 799, + "num": 26, + "color": 10, + "special": 0, + "length": 1 + }, + { + "id": 800, + "num": 19, + "color": 7, + "special": 0, + "length": 1 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level779.json.meta b/assets/custom/Json/level779.json.meta new file mode 100644 index 0000000..012f867 --- /dev/null +++ b/assets/custom/Json/level779.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "56039262-ac93-4413-8ff2-42044d5e7094", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/custom/Json/level780.json b/assets/custom/Json/level780.json new file mode 100644 index 0000000..95de80c --- /dev/null +++ b/assets/custom/Json/level780.json @@ -0,0 +1,387 @@ +{ + "LEVEL_INFO": [ + { + "risefall": [], + "id": "780", + "map": [ + 8, + 9 + ], + "time": 90, + "gap": [ + { + "x": 1, + "y": 7, + "z": 0 + }, + { + "x": 1, + "y": 6, + "z": 0 + } + ] + } + ], + "BLOCK_INFO": [ + [ + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": 360, + "y": 180, + "z": 0 + }, + "id": 210 + }, + { + "block": 23, + "color": 2, + "type": 0, + "position": { + "x": -120, + "y": 180, + "z": 0 + }, + "id": 220 + }, + { + "block": 1, + "color": 2, + "type": 0, + "position": { + "x": 0, + "y": 300, + "z": 0 + }, + "id": 230 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": 240, + "y": -420, + "z": 0 + }, + "id": 240 + }, + { + "block": 2, + "color": 10, + "type": 0, + "position": { + "x": 120, + "y": -420, + "z": 0 + }, + "id": 250 + }, + { + "block": 2, + "color": 3, + "type": 0, + "position": { + "x": 120, + "y": 180, + "z": 0 + }, + "id": 260 + }, + { + "block": 22, + "color": 3, + "type": 0, + "position": { + "x": 360, + "y": -60, + "z": 0 + }, + "id": 270 + }, + { + "block": 1, + "color": 1, + "type": 0, + "position": { + "x": -120, + "y": -420, + "z": 0 + }, + "id": 280 + }, + { + "block": 2, + "color": 9, + "type": 0, + "position": { + "x": 240, + "y": 180, + "z": 0 + }, + "id": 290 + }, + { + "block": 0, + "color": 5, + "type": 9, + "position": { + "x": 0, + "y": -300, + "z": 0 + }, + "adhesiveTime": 2, + "id": 300 + }, + { + "block": 0, + "color": 8, + "type": 9, + "position": { + "x": -120, + "y": -300, + "z": 0 + }, + "adhesiveTime": 1, + "id": 310 + }, + { + "block": 0, + "color": 7, + "type": 9, + "position": { + "x": 120, + "y": 60, + "z": 0 + }, + "adhesiveTime": 2, + "id": 320 + }, + { + "block": 0, + "color": 9, + "type": 9, + "position": { + "x": 120, + "y": -60, + "z": 0 + }, + "adhesiveTime": 1, + "id": 330 + }, + { + "block": 0, + "color": 8, + "type": 0, + "position": { + "x": 240, + "y": -180, + "z": 0 + }, + "id": 340 + }, + { + "block": 0, + "color": 1, + "type": 0, + "position": { + "x": -120, + "y": 60, + "z": 0 + }, + "id": 350 + }, + { + "block": 13, + "color": 5, + "type": 9, + "position": { + "x": 0, + "y": -60, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 6, + "id": 360 + }, + { + "block": 0, + "color": 7, + "type": 9, + "position": { + "x": 0, + "y": 60, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 6, + "id": 370 + }, + { + "block": 1, + "color": 3, + "type": 9, + "position": { + "x": -120, + "y": -180, + "z": 0 + }, + "adhesiveTime": 2, + "lockTime": 12, + "id": 380 + }, + { + "block": 0, + "color": 1, + "type": 9, + "position": { + "x": 0, + "y": -180, + "z": 0 + }, + "adhesiveTime": 1, + "lockTime": 12, + "id": 390 + }, + { + "block": 0, + "color": 3, + "type": 7, + "position": { + "x": 0, + "y": -420, + "z": 0 + }, + "id": 400 + }, + { + "block": 0, + "color": 9, + "type": 7, + "position": { + "x": 360, + "y": -300, + "z": 0 + }, + "id": 410 + }, + { + "block": 23, + "color": 9, + "type": 7, + "position": { + "x": 360, + "y": -180, + "z": 0 + }, + "id": 420 + } + ] + ], + "WALL_INFO": [ + [ + { + "id": 781, + "num": 1, + "color": 9, + "special": 0, + "length": 2 + }, + { + "id": 782, + "num": 2, + "color": 9, + "special": 0, + "length": 0 + }, + { + "id": 783, + "num": 8, + "color": 1, + "special": 0, + "length": 1 + }, + { + "id": 784, + "num": 10, + "color": 8, + "special": 0, + "length": 1 + }, + { + "id": 785, + "num": 18, + "color": 7, + "special": 0, + "length": 1 + }, + { + "id": 786, + "num": 22, + "color": 10, + "special": 3, + "length": 2, + "freeze": 12 + }, + { + "id": 787, + "num": 23, + "color": 10, + "special": 3, + "length": 0, + "freeze": 12 + }, + { + "id": 788, + "num": 19, + "color": 3, + "special": 0, + "length": 2 + }, + { + "id": 789, + "num": 20, + "color": 3, + "special": 0, + "length": 0 + }, + { + "id": 790, + "num": 13, + "color": 5, + "special": 4, + "length": 3 + }, + { + "id": 791, + "num": 15, + "color": 5, + "special": 4, + "length": 0 + }, + { + "id": 792, + "num": 17, + "color": 5, + "special": 4, + "length": 0 + }, + { + "id": 793, + "num": 5, + "color": 2, + "special": 4, + "length": 2 + }, + { + "id": 794, + "num": 9, + "color": 2, + "special": 4, + "length": 0 + } + ] + ] +} \ No newline at end of file diff --git a/assets/custom/Json/level780.json.meta b/assets/custom/Json/level780.json.meta new file mode 100644 index 0000000..d32fe8a --- /dev/null +++ b/assets/custom/Json/level780.json.meta @@ -0,0 +1,6 @@ +{ + "ver": "1.0.2", + "uuid": "b6c30480-c045-4a4e-9520-f536aeb21a6d", + "importer": "json", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/prefab/prop/boom2.prefab b/assets/prefab/prop/boom2.prefab new file mode 100644 index 0000000..e33ace9 --- /dev/null +++ b/assets/prefab/prop/boom2.prefab @@ -0,0 +1,437 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "asyncLoadAssets": false, + "readonly": false + }, + { + "__type__": "cc.Node", + "_name": "boom2", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + } + ], + "_active": true, + "_components": [ + { + "__id__": 10 + }, + { + "__id__": 11 + } + ], + "_prefab": { + "__id__": 12 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 62, + "height": 95 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.33 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -64.62538, + 91.92769, + 0, + 0, + 0, + 0, + 1, + 1.2, + 1.2, + 0.76923 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bg", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": { + "__id__": 4 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 29, + "b": 29, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 62, + "height": 95 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0.614, + 15.971, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "e22aadda-4f7e-403a-a1e6-d5374fc2862a" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": { + "__uuid__": "d2adfa00-68ea-4d63-97a0-44fca153a2d7" + }, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "4ahWLpW2tD8LfIbT5i2bbo", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "time", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [], + "_prefab": { + "__id__": 6 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 22.25, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -8.993, + -3.378, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "61sOm1ZBJDAqXHwke7rNX0", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "zhandan", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 8 + } + ], + "_prefab": { + "__id__": 9 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 62, + "height": 95 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 4.3, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3" + } + ], + "paused": false, + "defaultSkin": "default", + "defaultAnimation": "eff", + "_preCacheMode": 0, + "_cacheMode": 0, + "loop": false, + "premultipliedAlpha": false, + "timeScale": 1, + "_accTime": 0, + "_playCount": 0, + "_frameCache": null, + "_curFrame": null, + "_skeletonCache": null, + "_animationName": "eff", + "_animationQueue": [], + "_headAniInfo": null, + "_playTimes": 1, + "_isAniComplete": true, + "_N$skeletonData": { + "__uuid__": "faeaa6a2-5e23-43cd-9acb-baa4eba7e32d" + }, + "_N$_defaultCacheMode": 0, + "_N$debugSlots": false, + "_N$debugBones": false, + "_N$debugMesh": false, + "_N$useTint": false, + "_N$enableBatch": false, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "efXgQTdihOoqV/iSnYz7ep", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": null, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "3c749iEEwlAMKPyjGEkwU2l", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "", + "sync": false + } +] \ No newline at end of file diff --git a/assets/prefab/prop/boom2.prefab.meta b/assets/prefab/prop/boom2.prefab.meta new file mode 100644 index 0000000..334ad4b --- /dev/null +++ b/assets/prefab/prop/boom2.prefab.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.3.2", + "uuid": "247ed8ff-7ca2-4450-9b3b-f258acebe9d4", + "importer": "prefab", + "optimizationPolicy": "AUTO", + "asyncLoadAssets": false, + "readonly": false, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/resources/New Material.mtl b/assets/resources/New Material.mtl new file mode 100644 index 0000000..6081ba4 --- /dev/null +++ b/assets/resources/New Material.mtl @@ -0,0 +1,22 @@ +{ + "__type__": "cc.Material", + "_name": "New Material", + "_objFlags": 0, + "_native": "", + "_effectAsset": { + "__uuid__": "60e86f0d-285e-4468-8988-3c5b048e5b91" + }, + "_techniqueIndex": 0, + "_techniqueData": { + "0": { + "defines": { + "USE_TEXTURE": true + }, + "props": { + "texture": { + "__uuid__": "f2dac225-5251-4519-89ef-2157f0d8d03d" + } + } + } + } +} \ No newline at end of file diff --git a/assets/resources/New Material.mtl.meta b/assets/resources/New Material.mtl.meta new file mode 100644 index 0000000..2a48634 --- /dev/null +++ b/assets/resources/New Material.mtl.meta @@ -0,0 +1,7 @@ +{ + "ver": "1.0.5", + "uuid": "7a8a5ce7-9713-41d0-8b53-8b1c85569125", + "importer": "material", + "dataAsSubAsset": null, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/resources/dayijin3.png b/assets/resources/dayijin3.png new file mode 100644 index 0000000000000000000000000000000000000000..4e548c03e12281b6dd2ca9fbdee5479b680882f4 GIT binary patch literal 1334 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 Rp?01~U+1BAt>&Y+{{!AGe8K<# literal 0 HcmV?d00001 diff --git a/assets/resources/dayinji3.png.meta b/assets/resources/dayinji3.png.meta new file mode 100644 index 0000000..bdaff61 --- /dev/null +++ b/assets/resources/dayinji3.png.meta @@ -0,0 +1,38 @@ +{ + "ver": "2.3.7", + "uuid": "3b0fa846-1cc6-43fe-a2e5-610c4ea5c88a", + "importer": "texture", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "premultiplyAlpha": false, + "genMipmaps": false, + "packable": true, + "width": 618, + "height": 532, + "platformSettings": {}, + "subMetas": { + "dayinji3": { + "ver": "1.0.6", + "uuid": "b6ff72fe-f9ad-41cc-80fd-1fe7cccfcef6", + "importer": "sprite-frame", + "rawTextureUuid": "3b0fa846-1cc6-43fe-a2e5-610c4ea5c88a", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 618, + "height": 532, + "rawWidth": 618, + "rawHeight": 532, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/assets/resources/shader.meta b/assets/resources/shader.meta new file mode 100644 index 0000000..5674601 --- /dev/null +++ b/assets/resources/shader.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.3", + "uuid": "e3758df0-9457-43dd-95a8-788bdcf15894", + "importer": "folder", + "isBundle": false, + "bundleName": "", + "priority": 1, + "compressionType": {}, + "optimizeHotUpdate": {}, + "inlineSpriteFrames": {}, + "isRemoteBundle": {}, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/resources/shader/card_filp.effect b/assets/resources/shader/card_filp.effect new file mode 100644 index 0000000..5ea0bf4 --- /dev/null +++ b/assets/resources/shader/card_filp.effect @@ -0,0 +1,121 @@ +// Cocos Creator 2.x 兼容的纸牌翻转Shader +CCEffect %{ + techniques: + - passes: + - vert: card-flip-vs + frag: card-flip-fs + blendState: + targets: + - blend: true + blendSrc: src_alpha + blendDst: one_minus_src_alpha + rasterizerState: + cullMode: none + depthStencilState: + depthTest: false + depthWrite: false + properties: + texture: { value: white } + flipProgress: { value: 0, editor: { type: slider, min: 0, max: 1 } } + bendStrength: { value: 0.2, editor: { type: slider, min: 0, max: 1 } } + enableShadow: { value: 1, editor: { type: boolean } } +}% + +CCProgram card-flip-vs %{ + precision highp float; + #include + + in vec3 a_position; + in vec4 a_color; + out vec4 v_color; + + #if USE_TEXTURE + in vec2 a_uv0; + out vec2 v_uv0; + uniform sampler2D texture; + #endif + + uniform Properties { + float flipProgress; + float bendStrength; + float enableShadow; + }; + + void main () { + vec4 pos = vec4(a_position, 1); + + // 计算翻转角度 (从对应30%展示状态的角度到0度,实现从30%展示到完全展示的翻转) + // 30%展示状态对应的角度约为π * 0.7 + float adjustedProgress = (flipProgress - 0.1) / 0.7; // 将0.1-1.0范围映射到0-1 + adjustedProgress = clamp(adjustedProgress, 0.0, 1.0); + float flipAngle = (1.0 - adjustedProgress) * 3.14159; // 从π到0 + + // 计算当前y坐标相对于中心的位置 (-0.5到0.5) + float relativeY = pos.y - 0.5; + + // 应用弯曲效果,使卡片看起来有厚度 + float bend = sin(flipAngle) * bendStrength * relativeY; + + // 应用X轴旋转 + pos.y = 0.5 + relativeY * cos(flipAngle); + pos.z = relativeY * sin(flipAngle) + bend; + + // 限制Z轴范围,防止卡片在父节点移动时消失 + pos.z = clamp(pos.z, -0.5, 0.5); + + // 应用阴影效果 + if (enableShadow > 0.5 && flipProgress > 0.1 && flipProgress < 0.9) { + float shadowIntensity = sin(flipAngle) * 0.5; + v_color = vec4(a_color.rgb * (1.0 - shadowIntensity * 0.5), a_color.a); + } else { + v_color = a_color; + } + + #if USE_TEXTURE + v_uv0 = a_uv0; + #endif + + gl_Position = cc_matViewProj * pos; + } +}% + +CCProgram card-flip-fs %{ + precision highp float; + + #include + + in vec4 v_color; + + #if USE_TEXTURE + in vec2 v_uv0; + uniform sampler2D texture; + #endif + + uniform Properties { + float flipProgress; + float bendStrength; + float enableShadow; + }; + + void main () { + vec4 o = vec4(1, 1, 1, 1); + + #if USE_TEXTURE + o *= texture2D(texture, v_uv0); + #endif + + o *= v_color; + + // 当卡片背面朝向相机时,使其透明(翻转开始时30%展示,结束时完全展示) + // 计算调整后的进度,将0.1-1.0范围映射到0-1 + float adjustedProgress = (flipProgress - 0.1) / 0.7; + adjustedProgress = clamp(adjustedProgress, 0.0, 1.0); + + if (adjustedProgress < 0.3) { + float backFaceAlpha = (0.5 - adjustedProgress) * 2.0; + o.a *= (1.0 - backFaceAlpha * 0.7); // 调整透明度,使初始状态为30%展示 + } + + gl_FragColor = o; + } +}% \ No newline at end of file diff --git a/assets/resources/shader/card_filp.effect.meta b/assets/resources/shader/card_filp.effect.meta new file mode 100644 index 0000000..2439fd2 --- /dev/null +++ b/assets/resources/shader/card_filp.effect.meta @@ -0,0 +1,18 @@ +{ + "ver": "1.0.27", + "uuid": "60e86f0d-285e-4468-8988-3c5b048e5b91", + "importer": "effect", + "compiledShaders": [ + { + "glsl1": { + "vert": "\nprecision highp float;\nuniform mat4 cc_matViewProj;\nattribute vec3 a_position;\nattribute vec4 a_color;\nvarying vec4 v_color;\n#if USE_TEXTURE\nattribute vec2 a_uv0;\nvarying vec2 v_uv0;\nuniform sampler2D texture;\n#endif\nuniform float flipProgress;\nuniform float bendStrength;\nuniform float enableShadow;\nvoid main () {\n vec4 pos = vec4(a_position, 1);\n float adjustedProgress = (flipProgress - 0.1) / 0.7;\n adjustedProgress = clamp(adjustedProgress, 0.0, 1.0);\n float flipAngle = (1.0 - adjustedProgress) * 3.14159;\n float relativeY = pos.y - 0.5;\n float bend = sin(flipAngle) * bendStrength * relativeY;\n pos.y = 0.5 + relativeY * cos(flipAngle);\n pos.z = relativeY * sin(flipAngle) + bend;\n pos.z = clamp(pos.z, -0.5, 0.5);\n if (enableShadow > 0.5 && flipProgress > 0.1 && flipProgress < 0.9) {\n float shadowIntensity = sin(flipAngle) * 0.5;\n v_color = vec4(a_color.rgb * (1.0 - shadowIntensity * 0.5), a_color.a);\n } else {\n v_color = a_color;\n }\n #if USE_TEXTURE\n v_uv0 = a_uv0;\n #endif\n gl_Position = cc_matViewProj * pos;\n}", + "frag": "\nprecision highp float;\nvarying vec4 v_color;\n#if USE_TEXTURE\nvarying vec2 v_uv0;\nuniform sampler2D texture;\n#endif\nuniform float flipProgress;\nvoid main () {\n vec4 o = vec4(1, 1, 1, 1);\n #if USE_TEXTURE\n o *= texture2D(texture, v_uv0);\n #endif\n o *= v_color;\n float adjustedProgress = (flipProgress - 0.1) / 0.7;\n adjustedProgress = clamp(adjustedProgress, 0.0, 1.0);\n if (adjustedProgress < 0.3) {\n float backFaceAlpha = (0.5 - adjustedProgress) * 2.0;\n o.a *= (1.0 - backFaceAlpha * 0.7);\n }\n gl_FragColor = o;\n}" + }, + "glsl3": { + "vert": "\nprecision highp float;\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nin vec3 a_position;\nin vec4 a_color;\nout vec4 v_color;\n#if USE_TEXTURE\nin vec2 a_uv0;\nout vec2 v_uv0;\nuniform sampler2D texture;\n#endif\nuniform Properties {\n float flipProgress;\n float bendStrength;\n float enableShadow;\n};\nvoid main () {\n vec4 pos = vec4(a_position, 1);\n float adjustedProgress = (flipProgress - 0.1) / 0.7;\n adjustedProgress = clamp(adjustedProgress, 0.0, 1.0);\n float flipAngle = (1.0 - adjustedProgress) * 3.14159;\n float relativeY = pos.y - 0.5;\n float bend = sin(flipAngle) * bendStrength * relativeY;\n pos.y = 0.5 + relativeY * cos(flipAngle);\n pos.z = relativeY * sin(flipAngle) + bend;\n pos.z = clamp(pos.z, -0.5, 0.5);\n if (enableShadow > 0.5 && flipProgress > 0.1 && flipProgress < 0.9) {\n float shadowIntensity = sin(flipAngle) * 0.5;\n v_color = vec4(a_color.rgb * (1.0 - shadowIntensity * 0.5), a_color.a);\n } else {\n v_color = a_color;\n }\n #if USE_TEXTURE\n v_uv0 = a_uv0;\n #endif\n gl_Position = cc_matViewProj * pos;\n}", + "frag": "\nprecision highp float;\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nin vec4 v_color;\n#if USE_TEXTURE\nin vec2 v_uv0;\nuniform sampler2D texture;\n#endif\nuniform Properties {\n float flipProgress;\n float bendStrength;\n float enableShadow;\n};\nvoid main () {\n vec4 o = vec4(1, 1, 1, 1);\n #if USE_TEXTURE\n o *= texture2D(texture, v_uv0);\n #endif\n o *= v_color;\n float adjustedProgress = (flipProgress - 0.1) / 0.7;\n adjustedProgress = clamp(adjustedProgress, 0.0, 1.0);\n if (adjustedProgress < 0.3) {\n float backFaceAlpha = (0.5 - adjustedProgress) * 2.0;\n o.a *= (1.0 - backFaceAlpha * 0.7);\n }\n gl_FragColor = o;\n}" + } + } + ], + "subMetas": {} +} \ No newline at end of file diff --git a/assets/resources/shili.png.meta b/assets/resources/shili.png.meta index 8f05427..b90664d 100644 --- a/assets/resources/shili.png.meta +++ b/assets/resources/shili.png.meta @@ -28,10 +28,10 @@ "height": 1044, "rawWidth": 674, "rawHeight": 1044, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, + "borderTop": 357, + "borderBottom": 326, + "borderLeft": 75, + "borderRight": 76, "subMetas": {} } } diff --git a/assets/resources/shili2.png b/assets/resources/shili2.png index 4f83d5a348497acf38e4b5bab1ffd466c21d5d37..ef7352094d31b44666dbe82a512a5a653633ce81 100644 GIT binary patch literal 13656 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 literal 13668 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 T7lHqX2$-2#9j`DscjdnTYZdZr literal 7258 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