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 0000000..4e548c0 Binary files /dev/null and b/assets/resources/dayijin3.png differ diff --git a/assets/resources/dayijin3.png.meta b/assets/resources/dayijin3.png.meta new file mode 100644 index 0000000..f92b255 --- /dev/null +++ b/assets/resources/dayijin3.png.meta @@ -0,0 +1,38 @@ +{ + "ver": "2.3.7", + "uuid": "0b328246-7dd1-44d5-b048-7fef63556333", + "importer": "texture", + "type": "sprite", + "wrapMode": "clamp", + "filterMode": "bilinear", + "premultiplyAlpha": false, + "genMipmaps": false, + "packable": true, + "width": 618, + "height": 72, + "platformSettings": {}, + "subMetas": { + "dayijin3": { + "ver": "1.0.6", + "uuid": "4c61dd27-742b-4c23-80c3-bef8d36ed417", + "importer": "sprite-frame", + "rawTextureUuid": "0b328246-7dd1-44d5-b048-7fef63556333", + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 618, + "height": 72, + "rawWidth": 618, + "rawHeight": 72, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "subMetas": {} + } + } +} \ No newline at end of file diff --git a/assets/resources/dayinji3.png b/assets/resources/dayinji3.png new file mode 100644 index 0000000..b66ad27 Binary files /dev/null and b/assets/resources/dayinji3.png differ 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 4f83d5a..ef73520 100644 Binary files a/assets/resources/shili2.png and b/assets/resources/shili2.png differ diff --git a/assets/shop/img/shop_1.png b/assets/shop/img/shop_1.png index d5f055f..2e5665a 100644 Binary files a/assets/shop/img/shop_1.png and b/assets/shop/img/shop_1.png differ diff --git a/settings/project.json b/settings/project.json index e2805a9..6342bfc 100644 --- a/settings/project.json +++ b/settings/project.json @@ -1,5 +1,5 @@ { - "last-module-event-record-time": 1764326203728, + "last-module-event-record-time": 1764935638492, "group-list": [ "default", "Map"