更新980
This commit is contained in:
parent
c7fec01378
commit
81f4c41b37
Binary file not shown.
|
|
@ -1,6 +0,0 @@
|
||||||
{
|
|
||||||
"ver": "1.0.3",
|
|
||||||
"uuid": "c7c9a4c1-ac19-467e-93dd-3e5e25280820",
|
|
||||||
"importer": "asset",
|
|
||||||
"subMetas": {}
|
|
||||||
}
|
|
||||||
|
|
@ -290,7 +290,7 @@ export default class Block extends cc.Component {
|
||||||
);
|
);
|
||||||
const targetNames = ['top', 'down', 'left', 'right'];
|
const targetNames = ['top', 'down', 'left', 'right'];
|
||||||
this.block_Info.node.children.forEach(child => {
|
this.block_Info.node.children.forEach(child => {
|
||||||
if (child instanceof cc.Node && targetNames.includes(child.name) && child.getComponent("lq_collide").data_string != "-1") {
|
if (child instanceof cc.Node && targetNames.includes(child.name) && child.getComponent("lq_collide").data_string != "-1" && child.getComponent("lq_collide").data_string != "-2") {
|
||||||
const clonedChild = cc.instantiate(child);
|
const clonedChild = cc.instantiate(child);
|
||||||
clonedChild.getComponent("lq_collide").data_string = "-1";
|
clonedChild.getComponent("lq_collide").data_string = "-1";
|
||||||
clonedChild.parent = this.node;
|
clonedChild.parent = this.node;
|
||||||
|
|
@ -822,7 +822,6 @@ export default class Block extends cc.Component {
|
||||||
let touchLoc = event.getLocation();
|
let touchLoc = event.getLocation();
|
||||||
// https://docs.cocos.com/creator/api/zh/classes/Intersection.html 检测辅助类
|
// https://docs.cocos.com/creator/api/zh/classes/Intersection.html 检测辅助类
|
||||||
// let pos = this.collider.world.points
|
// let pos = this.collider.world.points
|
||||||
|
|
||||||
if (!this.collider.world) {
|
if (!this.collider.world) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -1475,15 +1474,19 @@ export default class Block extends cc.Component {
|
||||||
//地板铺盖状态恢复为常态
|
//地板铺盖状态恢复为常态
|
||||||
resetFloor() {
|
resetFloor() {
|
||||||
if (this.block_Info.floor == null && this.block_Info.floorTime == null) return;
|
if (this.block_Info.floor == null && this.block_Info.floorTime == null) return;
|
||||||
|
if (this.type == BlockType.叠加块下) {
|
||||||
|
this.block_Info.node.getChildByName("icon").opacity = 255;
|
||||||
|
}
|
||||||
this.block_Info.floor = null;
|
this.block_Info.floor = null;
|
||||||
this.block_Info.floorTime = null;
|
this.block_Info.floorTime = null;
|
||||||
this.moveFloorPd = null;
|
this.moveFloorPd = null;
|
||||||
|
this.block_Info.floorMove = null;
|
||||||
|
this.floorOffset = null;
|
||||||
for (let i = this.node.children.length - 1; i >= 0; i--) {
|
for (let i = this.node.children.length - 1; i >= 0; i--) {
|
||||||
if (this.node.children[i]) {
|
if (this.node.children[i]) {
|
||||||
if (this.node.children[i].name == "floor" || this.node.children[i].name == "moveFloor") {
|
if (this.node.children[i].name == "floor" || this.node.children[i].name == "moveFloor") {
|
||||||
this.node.children[i].active = false;
|
// this.node.children[i].active = false;
|
||||||
// this.node.children[i].removeFromParent();
|
this.node.children[i].destroy();
|
||||||
// this.node.children[i].destroy();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1492,28 +1495,28 @@ export default class Block extends cc.Component {
|
||||||
this.adhesiveNode[i].opacity = 255;
|
this.adhesiveNode[i].opacity = 255;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log("_____________删开始");
|
|
||||||
if (this.teamBlocks.length > 1) {
|
if (this.teamBlocks.length > 1) {
|
||||||
for (let j = 0; j < this.teamBlocks.length; j++) {
|
for (let j = 0; j < this.teamBlocks.length; j++) {
|
||||||
for (let k = 0; k < this.teamBlocks[j].children.length; k++) {
|
for (let k = 0; k < this.teamBlocks[j].children.length; k++) {
|
||||||
if (this.teamBlocks[j].children[k].active) {
|
if (this.teamBlocks[j].children[k].active) {
|
||||||
if (this.teamBlocks[j].children[k].getComponent("lq_collide") != undefined) {
|
if (this.teamBlocks[j].children[k].getComponent("lq_collide") != undefined) {
|
||||||
// if (this.teamBlocks[j].children[k].getComponent("lq_collide").data_string == "-2") {
|
if (this.teamBlocks[j].children[k].getComponent("lq_collide").data_string == "-2") {
|
||||||
// this.teamBlocks[j].children[k].active = false;
|
// this.teamBlocks[j].children[k].active = false;
|
||||||
// // this.teamBlocks[j].children[k].destroy();
|
this.teamBlocks[j].children[k].destroy();
|
||||||
// }
|
}
|
||||||
// else if (this.teamBlocks[j].children[k].getComponent("lq_collide").data_string == "-1") {
|
else if (this.teamBlocks[j].children[k].getComponent("lq_collide").data_string == "-1") {
|
||||||
// this.teamBlocks[j].children[k].active = true;
|
this.teamBlocks[j].children[k].active = true;
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
debugger;
|
|
||||||
this.teamBlocks = [];
|
this.teamBlocks = [];
|
||||||
console.log("_____________删除完毕2");
|
|
||||||
this.node.getChildByName("icon").active = true;
|
this.node.getChildByName("icon").active = true;
|
||||||
if (this.type == BlockType.冻结块) {
|
if (this.type == BlockType.冻结块) {
|
||||||
if (this.node.getChildByName("freeze")) {
|
if (this.node.getChildByName("freeze")) {
|
||||||
|
|
@ -1796,7 +1799,7 @@ export default class Block extends cc.Component {
|
||||||
const newY = this.node.y + delta.y;
|
const newY = this.node.y + delta.y;
|
||||||
const distance = Math.sqrt(Math.pow(newX - this.node.x, 2) + Math.pow(newY - this.node.y, 2));
|
const distance = Math.sqrt(Math.pow(newX - this.node.x, 2) + Math.pow(newY - this.node.y, 2));
|
||||||
let mag = Math.round(delta.mag());
|
let mag = Math.round(delta.mag());
|
||||||
console.log("移动距离", this.moveX, this.moveY);
|
|
||||||
// 脱离接触恢复可移动状态
|
// 脱离接触恢复可移动状态
|
||||||
if (this.moveY === 1) {
|
if (this.moveY === 1) {
|
||||||
if (this.touchPointY <= this.node.y + this.node.height / 2) {
|
if (this.touchPointY <= this.node.y + this.node.height / 2) {
|
||||||
|
|
@ -2134,6 +2137,7 @@ export default class Block extends cc.Component {
|
||||||
|
|
||||||
//设置地板块
|
//设置地板块
|
||||||
setFloor() {
|
setFloor() {
|
||||||
|
console.log("设置地板块", this.type);
|
||||||
this.node.getChildByName("icon").active = false;
|
this.node.getChildByName("icon").active = false;
|
||||||
for (let i = 0; i < this.allBlocks.length; i++) {
|
for (let i = 0; i < this.allBlocks.length; i++) {
|
||||||
let floor = cc.instantiate(MapConroler._instance.Block_Prop[11]);
|
let floor = cc.instantiate(MapConroler._instance.Block_Prop[11]);
|
||||||
|
|
@ -2146,7 +2150,7 @@ export default class Block extends cc.Component {
|
||||||
floor.zIndex = 999 - i;
|
floor.zIndex = 999 - i;
|
||||||
let floorX = - 65 + 120 * this.allBlocks[i].x; let floorY = 60 + 120 * this.allBlocks[i].y;
|
let floorX = - 65 + 120 * this.allBlocks[i].x; let floorY = 60 + 120 * this.allBlocks[i].y;
|
||||||
floor.setPosition(floorX, floorY);
|
floor.setPosition(floorX, floorY);
|
||||||
floor.getComponent("Floor").init(this.block_Info.floorTime);
|
floor.getComponent("Floor").init(this.block_Info.floorTime, this.posX + this.allBlocks[i].x, this.posY + this.allBlocks[i].y);
|
||||||
}
|
}
|
||||||
if (this.type == BlockType.冻结块) {
|
if (this.type == BlockType.冻结块) {
|
||||||
if (this.node.getChildByName("freeze")) {
|
if (this.node.getChildByName("freeze")) {
|
||||||
|
|
@ -2160,6 +2164,9 @@ export default class Block extends cc.Component {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (this.type == BlockType.叠加块下) {
|
||||||
|
this.block_Info.node.getChildByName("icon").opacity = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setTeamBlocks(teamBlocks) {
|
setTeamBlocks(teamBlocks) {
|
||||||
|
|
@ -2167,10 +2174,74 @@ export default class Block extends cc.Component {
|
||||||
this.teamBlocks = teamBlocks;
|
this.teamBlocks = teamBlocks;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//设置可移动地板块的朝向
|
||||||
|
setFloorSprite() {
|
||||||
|
//其他块的位置
|
||||||
|
let otherBlocks = [];
|
||||||
|
for (let i = 0; i < this.teamBlocks.length; i++) {
|
||||||
|
if (this.teamBlocks[i].uuid != this.node.uuid) {
|
||||||
|
let tempBlocks = this.teamBlocks[i].getComponent("Block").allBlocks;
|
||||||
|
for (let j = 0; j < this.teamBlocks[i].getComponent("Block").allBlocks.length; j++) {
|
||||||
|
otherBlocks.push(cc.v2(tempBlocks[j].x + this.teamBlocks[i].getComponent("Block").posX, tempBlocks[j].y + this.teamBlocks[i].getComponent("Block").posY));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//自己块的位置
|
||||||
|
// let selfBlocks = [];
|
||||||
|
for (let k = 0; k < this.allBlocks.length; k++) {
|
||||||
|
otherBlocks.push(cc.v2(this.allBlocks[k].x + this.posX, this.allBlocks[k].y + this.posY));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
this.node.children.forEach(child => {
|
||||||
|
if (child instanceof cc.Node && (child.name == "moveFloor")) {
|
||||||
|
let heng = false;
|
||||||
|
let shu = false;
|
||||||
|
var temp = cc.v2(child.getComponent("Floor").posX, child.getComponent("Floor").posY);
|
||||||
|
for (let m = 0; m < otherBlocks.length; m++) {
|
||||||
|
if (otherBlocks[m].x == child.getComponent("Floor").posX && otherBlocks[m].y == child.getComponent("Floor").posY) {
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (otherBlocks[m].x == child.getComponent("Floor").posX &&
|
||||||
|
(otherBlocks[m].y + 1 == child.getComponent("Floor").posY || otherBlocks[m].y - 1 == child.getComponent("Floor").posY)) {
|
||||||
|
shu = true;
|
||||||
|
}
|
||||||
|
if (otherBlocks[m].y == child.getComponent("Floor").posY &&
|
||||||
|
(otherBlocks[m].x + 1 == child.getComponent("Floor").posX || otherBlocks[m].x - 1 == child.getComponent("Floor").posX)) {
|
||||||
|
heng = true;
|
||||||
|
}
|
||||||
|
if (shu == true && heng == true) {
|
||||||
|
child.getComponent("Floor").setSpriteFrame(2);
|
||||||
|
}
|
||||||
|
else if (shu == true) {
|
||||||
|
child.getComponent("Floor").setSpriteFrame(1);
|
||||||
|
}
|
||||||
|
else if (heng == true) {
|
||||||
|
child.getComponent("Floor").setSpriteFrame(0);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
child.getComponent("Floor").setSpriteFrame(2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// if (this.node.getChildByName("moveFloor"))
|
||||||
|
// this.node.getChildByName("moveFloor").getComponent("Floor").setSpriteFrame(2);
|
||||||
|
}
|
||||||
|
|
||||||
|
//增加可移动地板块每个块的限制移动
|
||||||
setMoveFloor() {
|
setMoveFloor() {
|
||||||
|
this.setFloorSprite();
|
||||||
if (this.teamBlocks.length < 2) {
|
if (this.teamBlocks.length < 2) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
this.floorOffset = [];
|
this.floorOffset = [];
|
||||||
for (let i = 0; i < this.teamBlocks.length; i++) {
|
for (let i = 0; i < this.teamBlocks.length; i++) {
|
||||||
if (this.teamBlocks[i].uuid != this.node.uuid) {
|
if (this.teamBlocks[i].uuid != this.node.uuid) {
|
||||||
|
|
@ -2182,7 +2253,7 @@ export default class Block extends cc.Component {
|
||||||
this.floorOffset[i] = posOffset;
|
this.floorOffset[i] = posOffset;
|
||||||
const targetNames = ['top', 'down', 'left', 'right'];
|
const targetNames = ['top', 'down', 'left', 'right'];
|
||||||
this.teamBlocks[i].children.forEach(child => {
|
this.teamBlocks[i].children.forEach(child => {
|
||||||
if (child instanceof cc.Node && targetNames.includes(child.name) && child.getComponent("lq_collide").data_string != "-2") {
|
if (child instanceof cc.Node && targetNames.includes(child.name) && child.getComponent("lq_collide").data_string != "-2" && child.getComponent("lq_collide").data_string != "-1") {
|
||||||
const clonedChild = cc.instantiate(child);
|
const clonedChild = cc.instantiate(child);
|
||||||
clonedChild.getComponent("lq_collide").data_string = "-2";
|
clonedChild.getComponent("lq_collide").data_string = "-2";
|
||||||
clonedChild.parent = this.node;
|
clonedChild.parent = this.node;
|
||||||
|
|
@ -2197,6 +2268,7 @@ export default class Block extends cc.Component {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.moveFloorPd = true;
|
this.moveFloorPd = true;
|
||||||
}, 100);
|
}, 100);
|
||||||
|
|
|
||||||
|
|
@ -2678,29 +2678,29 @@ export default class MapConroler extends cc.Component {
|
||||||
if (blockInfo.floorMove != undefined) {
|
if (blockInfo.floorMove != undefined) {
|
||||||
if (blockInfo.floorMove == true) {
|
if (blockInfo.floorMove == true) {
|
||||||
if (this.teamBlocks.length == 0) {
|
if (this.teamBlocks.length == 0) {
|
||||||
console.log("放入一个移动地板块");
|
// console.log("放入一个移动地板块");
|
||||||
this.teamBlocks.push(this.blocks[i]);
|
this.teamBlocks.push(this.blocks[i]);
|
||||||
this.blocks[i].getComponent("Block").setTeamBlocks(this.teamBlocks);
|
this.blocks[i].getComponent("Block").setTeamBlocks(this.teamBlocks);
|
||||||
if (i == (this.blocks.length - 1)) {
|
if (i == (this.blocks.length - 1)) {
|
||||||
console.log("结束1");
|
// console.log("结束1");
|
||||||
this.removeFloor();
|
this.removeFloor();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (blockInfo.floor == this.teamBlocks[0].getComponent("Block").block_Info.floor) {
|
if (blockInfo.floor == this.teamBlocks[0].getComponent("Block").block_Info.floor) {
|
||||||
this.teamBlocks.push(this.blocks[i]);
|
this.teamBlocks.push(this.blocks[i]);
|
||||||
console.log("放入一个移动地板块");
|
// console.log("放入一个移动地板块");
|
||||||
this.blocks[i].getComponent("Block").setTeamBlocks(this.teamBlocks);
|
this.blocks[i].getComponent("Block").setTeamBlocks(this.teamBlocks);
|
||||||
if (i == (this.blocks.length - 1)) {
|
if (i == (this.blocks.length - 1)) {
|
||||||
console.log("结束2");
|
// console.log("结束2");
|
||||||
this.removeFloor();
|
this.removeFloor();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
console.log("结束3")
|
// console.log("结束3")
|
||||||
this.removeFloor();
|
this.removeFloor();
|
||||||
this.teamBlocks.push(this.blocks[i]);
|
this.teamBlocks.push(this.blocks[i]);
|
||||||
this.blocks[i].getComponent("Block").setTeamBlocks(this.teamBlocks);
|
this.blocks[i].getComponent("Block").setTeamBlocks(this.teamBlocks);
|
||||||
if (i == (this.blocks.length - 1)) {
|
if (i == (this.blocks.length - 1)) {
|
||||||
console.log("结束4");
|
// console.log("结束4");
|
||||||
this.removeFloor();
|
this.removeFloor();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -2708,21 +2708,21 @@ export default class MapConroler extends cc.Component {
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (i == (this.blocks.length - 1)) {
|
if (i == (this.blocks.length - 1)) {
|
||||||
console.log("结束5");
|
// console.log("结束5");
|
||||||
this.removeFloor();
|
this.removeFloor();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (i == (this.blocks.length - 1)) {
|
if (i == (this.blocks.length - 1)) {
|
||||||
console.log("结束6");
|
// console.log("结束6");
|
||||||
this.removeFloor();
|
this.removeFloor();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (i == (this.blocks.length - 1)) {
|
if (i == (this.blocks.length - 1)) {
|
||||||
console.log("结束7");
|
// console.log("结束7");
|
||||||
this.removeFloor();
|
this.removeFloor();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -2731,7 +2731,7 @@ export default class MapConroler extends cc.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
removeFloor() {
|
removeFloor() {
|
||||||
console.log("结束");
|
// console.log("结束");
|
||||||
if (this.teamBlocks.length > 0) {
|
if (this.teamBlocks.length > 0) {
|
||||||
for (let j = 0; j < this.teamBlocks.length; j++) {
|
for (let j = 0; j < this.teamBlocks.length; j++) {
|
||||||
this.teamBlocks[j].getComponent("Block").setMoveFloor();
|
this.teamBlocks[j].getComponent("Block").setMoveFloor();
|
||||||
|
|
|
||||||
|
|
@ -442,8 +442,8 @@ var GameTool = {
|
||||||
//关卡上限
|
//关卡上限
|
||||||
maxLevel() {
|
maxLevel() {
|
||||||
let jg = false;
|
let jg = false;
|
||||||
if (cc.fx.GameConfig.GM_INFO.level > 954) {
|
if (cc.fx.GameConfig.GM_INFO.level > 979) {
|
||||||
cc.fx.GameConfig.GM_INFO.level = 955;
|
cc.fx.GameConfig.GM_INFO.level = 980;
|
||||||
jg = true;
|
jg = true;
|
||||||
}
|
}
|
||||||
return jg;
|
return jg;
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,11 @@ export default class Floor extends cc.Component {
|
||||||
@property(cc.Prefab)
|
@property(cc.Prefab)
|
||||||
ice: cc.Prefab = null;
|
ice: cc.Prefab = null;
|
||||||
|
|
||||||
|
@property({ type: [cc.SpriteFrame], tooltip: "可移动地板图片" })
|
||||||
|
FloorSpriteFrame: Array<cc.SpriteFrame> = [];
|
||||||
|
posX: any;
|
||||||
|
posY: any;
|
||||||
|
|
||||||
// mapInfo: number[][] = [];
|
// mapInfo: number[][] = [];
|
||||||
|
|
||||||
onLoad() {
|
onLoad() {
|
||||||
|
|
@ -33,15 +38,30 @@ export default class Floor extends cc.Component {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
init(time, type) {
|
init(time, posX, posY) {
|
||||||
if (time) this.time = time;
|
if (time) this.time = time;
|
||||||
this.node.getChildByName("time").active = true;
|
this.node.getChildByName("time").active = true;
|
||||||
NumberToImage.numberToImageNodes(this.time, 30, 15, "level_", this.node.getChildByName("time"), false);
|
NumberToImage.numberToImageNodes(this.time, 30, 15, "level_", this.node.getChildByName("time"), false);
|
||||||
// this.node.getChildByName("time").getComponent(cc.Label).string = this.time.toString();
|
// this.node.getChildByName("time").getComponent(cc.Label).string = this.time.toString();
|
||||||
|
if (posX) {
|
||||||
|
this.posX = posX;
|
||||||
|
}
|
||||||
|
if (posY) {
|
||||||
|
this.posY = posY;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setSpriteFrame(number) {
|
||||||
|
if (this.FloorSpriteFrame.length > 0) {
|
||||||
|
this.node.getChildByName("icon").getComponent(cc.Sprite).spriteFrame = this.FloorSpriteFrame[number];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
reduce(number) {
|
reduce(number) {
|
||||||
|
if (this.node == null || this.node == undefined) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
// debugger;
|
// debugger;
|
||||||
this.time -= number;
|
this.time -= number;
|
||||||
if (this.time <= 0) this.time = 0
|
if (this.time <= 0) this.time = 0
|
||||||
|
|
@ -70,10 +90,12 @@ export default class Floor extends cc.Component {
|
||||||
// }, 1);
|
// }, 1);
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
if (this.node) {
|
if (this.node == null || this.node == undefined) {
|
||||||
this.node.destroy();
|
return;
|
||||||
this.node.removeFromParent();
|
|
||||||
}
|
}
|
||||||
|
// this.node.destroy();
|
||||||
|
// this.node.removeFromParent();
|
||||||
|
|
||||||
|
|
||||||
}, 600);
|
}, 600);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
141
assets/Script/shu1.yaml
Normal file
141
assets/Script/shu1.yaml
Normal file
|
|
@ -0,0 +1,141 @@
|
||||||
|
adhesive
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
adhesiveNode
|
||||||
|
:
|
||||||
|
[]
|
||||||
|
allBlocks
|
||||||
|
:
|
||||||
|
(3) [Vec2, Vec2, Vec2]
|
||||||
|
blockId
|
||||||
|
:
|
||||||
|
230
|
||||||
|
block_Info
|
||||||
|
:
|
||||||
|
{block: 3, color: 8, type: 14, position: {…}, floor: null, …}
|
||||||
|
changeColor
|
||||||
|
:
|
||||||
|
0
|
||||||
|
checkCollision
|
||||||
|
:
|
||||||
|
false
|
||||||
|
collider
|
||||||
|
:
|
||||||
|
cc_PolygonCollider {_name: '', _objFlags: 59392, node: cc_Node, __scriptAsset: false, _enabled: true, …}
|
||||||
|
color
|
||||||
|
:
|
||||||
|
8
|
||||||
|
floorOffset
|
||||||
|
:
|
||||||
|
null
|
||||||
|
heng
|
||||||
|
:
|
||||||
|
3
|
||||||
|
hit
|
||||||
|
:
|
||||||
|
cc_Node {_name: 'hit', _objFlags: 0, _parent: cc_Node, _children: Array(0), _active: false, …}
|
||||||
|
ice_SpriteFrame
|
||||||
|
:
|
||||||
|
cc_SpriteAtlas {_name: 'freeze.plist', _objFlags: 0, _native: '', _spriteFrames: {…}, loaded: true, …}
|
||||||
|
initialTouchOffset
|
||||||
|
:
|
||||||
|
null
|
||||||
|
isEliminatedByHammer
|
||||||
|
:
|
||||||
|
false
|
||||||
|
isTouch
|
||||||
|
:
|
||||||
|
false
|
||||||
|
lastMoveTime
|
||||||
|
:
|
||||||
|
0
|
||||||
|
level
|
||||||
|
:
|
||||||
|
47
|
||||||
|
magic_SkeletonData
|
||||||
|
:
|
||||||
|
sp_SkeletonData {_super: null, _name: 'mofabang_baozha', _objFlags: 0, _native: '', _skeletonJson: {…}, …}
|
||||||
|
maxSpeed
|
||||||
|
:
|
||||||
|
300
|
||||||
|
moveCorner
|
||||||
|
:
|
||||||
|
0
|
||||||
|
moveDown
|
||||||
|
:
|
||||||
|
true
|
||||||
|
moveFloorPd
|
||||||
|
:
|
||||||
|
null
|
||||||
|
moveInterval
|
||||||
|
:
|
||||||
|
0
|
||||||
|
moveLeft
|
||||||
|
:
|
||||||
|
true
|
||||||
|
moveRight
|
||||||
|
:
|
||||||
|
true
|
||||||
|
moveUp
|
||||||
|
:
|
||||||
|
true
|
||||||
|
moveX
|
||||||
|
:
|
||||||
|
0
|
||||||
|
moveY
|
||||||
|
:
|
||||||
|
0
|
||||||
|
node
|
||||||
|
:
|
||||||
|
cc_Node {_name: 'block3', _objFlags: 0, _parent: cc_Node, _children: Array(11), _active: true, …}
|
||||||
|
offsetTolerance
|
||||||
|
:
|
||||||
|
100
|
||||||
|
over
|
||||||
|
:
|
||||||
|
false
|
||||||
|
posX
|
||||||
|
:
|
||||||
|
3
|
||||||
|
posY
|
||||||
|
:
|
||||||
|
2
|
||||||
|
pz
|
||||||
|
:
|
||||||
|
false
|
||||||
|
relative_Position
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
scheduleCallback
|
||||||
|
:
|
||||||
|
null
|
||||||
|
scheduleCallback2
|
||||||
|
:
|
||||||
|
null
|
||||||
|
scheduleCallback3
|
||||||
|
:
|
||||||
|
null
|
||||||
|
shu
|
||||||
|
:
|
||||||
|
1
|
||||||
|
stacking
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
teamBlocks
|
||||||
|
:
|
||||||
|
[]
|
||||||
|
touchDelta
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
touchPoint
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
touchPointX
|
||||||
|
:
|
||||||
|
-58.695671613826335
|
||||||
|
touchPointY
|
||||||
|
:
|
||||||
|
-165.25607323461736
|
||||||
|
type
|
||||||
|
:
|
||||||
|
14
|
||||||
6
assets/Script/shu1.yaml.meta
Normal file
6
assets/Script/shu1.yaml.meta
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"ver": "2.0.2",
|
||||||
|
"uuid": "8fcaffa1-e5e5-412b-9f25-1758c6c5ecde",
|
||||||
|
"importer": "text",
|
||||||
|
"subMetas": {}
|
||||||
|
}
|
||||||
141
assets/Script/shu2.yaml
Normal file
141
assets/Script/shu2.yaml
Normal file
|
|
@ -0,0 +1,141 @@
|
||||||
|
adhesive
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
adhesiveNode
|
||||||
|
:
|
||||||
|
[]
|
||||||
|
allBlocks
|
||||||
|
:
|
||||||
|
(3) [Vec2, Vec2, Vec2]
|
||||||
|
blockId
|
||||||
|
:
|
||||||
|
230
|
||||||
|
block_Info
|
||||||
|
:
|
||||||
|
{block: 3, color: 8, type: 14, position: {…}, floor: null, …}
|
||||||
|
changeColor
|
||||||
|
:
|
||||||
|
0
|
||||||
|
checkCollision
|
||||||
|
:
|
||||||
|
false
|
||||||
|
collider
|
||||||
|
:
|
||||||
|
cc_PolygonCollider {_name: '', _objFlags: 59392, node: cc_Node, __scriptAsset: false, _enabled: true, …}
|
||||||
|
color
|
||||||
|
:
|
||||||
|
8
|
||||||
|
floorOffset
|
||||||
|
:
|
||||||
|
null
|
||||||
|
heng
|
||||||
|
:
|
||||||
|
3
|
||||||
|
hit
|
||||||
|
:
|
||||||
|
cc_Node {_name: 'hit', _objFlags: 0, _parent: cc_Node, _children: Array(0), _active: false, …}
|
||||||
|
ice_SpriteFrame
|
||||||
|
:
|
||||||
|
cc_SpriteAtlas {_name: 'freeze.plist', _objFlags: 0, _native: '', _spriteFrames: {…}, loaded: true, …}
|
||||||
|
initialTouchOffset
|
||||||
|
:
|
||||||
|
null
|
||||||
|
isEliminatedByHammer
|
||||||
|
:
|
||||||
|
false
|
||||||
|
isTouch
|
||||||
|
:
|
||||||
|
false
|
||||||
|
lastMoveTime
|
||||||
|
:
|
||||||
|
0
|
||||||
|
level
|
||||||
|
:
|
||||||
|
47
|
||||||
|
magic_SkeletonData
|
||||||
|
:
|
||||||
|
sp_SkeletonData {_super: null, _name: 'mofabang_baozha', _objFlags: 0, _native: '', _skeletonJson: {…}, …}
|
||||||
|
maxSpeed
|
||||||
|
:
|
||||||
|
300
|
||||||
|
moveCorner
|
||||||
|
:
|
||||||
|
0
|
||||||
|
moveDown
|
||||||
|
:
|
||||||
|
true
|
||||||
|
moveFloorPd
|
||||||
|
:
|
||||||
|
null
|
||||||
|
moveInterval
|
||||||
|
:
|
||||||
|
0
|
||||||
|
moveLeft
|
||||||
|
:
|
||||||
|
true
|
||||||
|
moveRight
|
||||||
|
:
|
||||||
|
true
|
||||||
|
moveUp
|
||||||
|
:
|
||||||
|
true
|
||||||
|
moveX
|
||||||
|
:
|
||||||
|
0
|
||||||
|
moveY
|
||||||
|
:
|
||||||
|
0
|
||||||
|
node
|
||||||
|
:
|
||||||
|
cc_Node {_name: 'block3', _objFlags: 0, _parent: cc_Node, _children: Array(11), _active: true, …}
|
||||||
|
offsetTolerance
|
||||||
|
:
|
||||||
|
100
|
||||||
|
over
|
||||||
|
:
|
||||||
|
false
|
||||||
|
posX
|
||||||
|
:
|
||||||
|
3
|
||||||
|
posY
|
||||||
|
:
|
||||||
|
2
|
||||||
|
pz
|
||||||
|
:
|
||||||
|
false
|
||||||
|
relative_Position
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
scheduleCallback
|
||||||
|
:
|
||||||
|
null
|
||||||
|
scheduleCallback2
|
||||||
|
:
|
||||||
|
null
|
||||||
|
scheduleCallback3
|
||||||
|
:
|
||||||
|
null
|
||||||
|
shu
|
||||||
|
:
|
||||||
|
1
|
||||||
|
stacking
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
teamBlocks
|
||||||
|
:
|
||||||
|
[]
|
||||||
|
touchDelta
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
touchPoint
|
||||||
|
:
|
||||||
|
Vec2 {mag: ƒ, magSqr: ƒ, subSelf: ƒ, mulSelf: ƒ, divSelf: ƒ, …}
|
||||||
|
touchPointX
|
||||||
|
:
|
||||||
|
-72.34580106513448
|
||||||
|
touchPointY
|
||||||
|
:
|
||||||
|
-169.80620155038775
|
||||||
|
type
|
||||||
|
:
|
||||||
|
14
|
||||||
6
assets/Script/shu2.yaml.meta
Normal file
6
assets/Script/shu2.yaml.meta
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"ver": "2.0.2",
|
||||||
|
"uuid": "4da2f199-56fe-448e-8208-f44c6856c5e6",
|
||||||
|
"importer": "text",
|
||||||
|
"subMetas": {}
|
||||||
|
}
|
||||||
BIN
assets/UI/prop/heng.png
Normal file
BIN
assets/UI/prop/heng.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
38
assets/UI/prop/heng.png.meta
Normal file
38
assets/UI/prop/heng.png.meta
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
"ver": "2.3.7",
|
||||||
|
"uuid": "6fd547b9-7695-4fd9-803f-93f0dd47c738",
|
||||||
|
"importer": "texture",
|
||||||
|
"type": "sprite",
|
||||||
|
"wrapMode": "clamp",
|
||||||
|
"filterMode": "bilinear",
|
||||||
|
"premultiplyAlpha": false,
|
||||||
|
"genMipmaps": false,
|
||||||
|
"packable": true,
|
||||||
|
"width": 120,
|
||||||
|
"height": 132,
|
||||||
|
"platformSettings": {},
|
||||||
|
"subMetas": {
|
||||||
|
"heng": {
|
||||||
|
"ver": "1.0.6",
|
||||||
|
"uuid": "8b45ca47-4825-43e6-8661-e2139f6ab011",
|
||||||
|
"importer": "sprite-frame",
|
||||||
|
"rawTextureUuid": "6fd547b9-7695-4fd9-803f-93f0dd47c738",
|
||||||
|
"trimType": "auto",
|
||||||
|
"trimThreshold": 1,
|
||||||
|
"rotated": false,
|
||||||
|
"offsetX": 0,
|
||||||
|
"offsetY": 0,
|
||||||
|
"trimX": 0,
|
||||||
|
"trimY": 0,
|
||||||
|
"width": 120,
|
||||||
|
"height": 132,
|
||||||
|
"rawWidth": 120,
|
||||||
|
"rawHeight": 132,
|
||||||
|
"borderTop": 0,
|
||||||
|
"borderBottom": 0,
|
||||||
|
"borderLeft": 0,
|
||||||
|
"borderRight": 0,
|
||||||
|
"subMetas": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/UI/prop/shizi.png
Normal file
BIN
assets/UI/prop/shizi.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
38
assets/UI/prop/shizi.png.meta
Normal file
38
assets/UI/prop/shizi.png.meta
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
"ver": "2.3.7",
|
||||||
|
"uuid": "a4ea8466-2e65-4294-a23b-1d033c2a38e3",
|
||||||
|
"importer": "texture",
|
||||||
|
"type": "sprite",
|
||||||
|
"wrapMode": "clamp",
|
||||||
|
"filterMode": "bilinear",
|
||||||
|
"premultiplyAlpha": false,
|
||||||
|
"genMipmaps": false,
|
||||||
|
"packable": true,
|
||||||
|
"width": 120,
|
||||||
|
"height": 132,
|
||||||
|
"platformSettings": {},
|
||||||
|
"subMetas": {
|
||||||
|
"shizi": {
|
||||||
|
"ver": "1.0.6",
|
||||||
|
"uuid": "9d0bb85f-4140-45b5-8e0b-6fa12fd2d9d7",
|
||||||
|
"importer": "sprite-frame",
|
||||||
|
"rawTextureUuid": "a4ea8466-2e65-4294-a23b-1d033c2a38e3",
|
||||||
|
"trimType": "auto",
|
||||||
|
"trimThreshold": 1,
|
||||||
|
"rotated": false,
|
||||||
|
"offsetX": 0,
|
||||||
|
"offsetY": 0,
|
||||||
|
"trimX": 0,
|
||||||
|
"trimY": 0,
|
||||||
|
"width": 120,
|
||||||
|
"height": 132,
|
||||||
|
"rawWidth": 120,
|
||||||
|
"rawHeight": 132,
|
||||||
|
"borderTop": 0,
|
||||||
|
"borderBottom": 0,
|
||||||
|
"borderLeft": 0,
|
||||||
|
"borderRight": 0,
|
||||||
|
"subMetas": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/UI/prop/shu.png
Normal file
BIN
assets/UI/prop/shu.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
38
assets/UI/prop/shu.png.meta
Normal file
38
assets/UI/prop/shu.png.meta
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
"ver": "2.3.7",
|
||||||
|
"uuid": "87ffd88b-e206-4e00-b816-c5c6476c9372",
|
||||||
|
"importer": "texture",
|
||||||
|
"type": "sprite",
|
||||||
|
"wrapMode": "clamp",
|
||||||
|
"filterMode": "bilinear",
|
||||||
|
"premultiplyAlpha": false,
|
||||||
|
"genMipmaps": false,
|
||||||
|
"packable": true,
|
||||||
|
"width": 120,
|
||||||
|
"height": 132,
|
||||||
|
"platformSettings": {},
|
||||||
|
"subMetas": {
|
||||||
|
"shu": {
|
||||||
|
"ver": "1.0.6",
|
||||||
|
"uuid": "91bb7b7c-7786-4a02-8961-8905e92f13f5",
|
||||||
|
"importer": "sprite-frame",
|
||||||
|
"rawTextureUuid": "87ffd88b-e206-4e00-b816-c5c6476c9372",
|
||||||
|
"trimType": "auto",
|
||||||
|
"trimThreshold": 1,
|
||||||
|
"rotated": false,
|
||||||
|
"offsetX": 0,
|
||||||
|
"offsetY": 0,
|
||||||
|
"trimX": 0,
|
||||||
|
"trimY": 0,
|
||||||
|
"width": 120,
|
||||||
|
"height": 132,
|
||||||
|
"rawWidth": 120,
|
||||||
|
"rawHeight": 132,
|
||||||
|
"borderTop": 0,
|
||||||
|
"borderBottom": 0,
|
||||||
|
"borderLeft": 0,
|
||||||
|
"borderRight": 0,
|
||||||
|
"subMetas": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -114,7 +114,7 @@
|
||||||
"_contentSize": {
|
"_contentSize": {
|
||||||
"__type__": "cc.Size",
|
"__type__": "cc.Size",
|
||||||
"width": 120,
|
"width": 120,
|
||||||
"height": 120
|
"height": 132
|
||||||
},
|
},
|
||||||
"_anchorPoint": {
|
"_anchorPoint": {
|
||||||
"__type__": "cc.Vec2",
|
"__type__": "cc.Vec2",
|
||||||
|
|
@ -165,7 +165,9 @@
|
||||||
],
|
],
|
||||||
"_srcBlendFactor": 770,
|
"_srcBlendFactor": 770,
|
||||||
"_dstBlendFactor": 771,
|
"_dstBlendFactor": 771,
|
||||||
"_spriteFrame": null,
|
"_spriteFrame": {
|
||||||
|
"__uuid__": "13fc37b7-475e-4be5-8df7-ca6005a1ef9f"
|
||||||
|
},
|
||||||
"_type": 0,
|
"_type": 0,
|
||||||
"_sizeMode": 1,
|
"_sizeMode": 1,
|
||||||
"_fillType": 0,
|
"_fillType": 0,
|
||||||
|
|
@ -423,6 +425,17 @@
|
||||||
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
|
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
|
||||||
},
|
},
|
||||||
"ice": null,
|
"ice": null,
|
||||||
|
"FloorSpriteFrame": [
|
||||||
|
{
|
||||||
|
"__uuid__": "8b45ca47-4825-43e6-8661-e2139f6ab011"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__uuid__": "91bb7b7c-7786-4a02-8961-8905e92f13f5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__uuid__": "9d0bb85f-4140-45b5-8e0b-6fa12fd2d9d7"
|
||||||
|
}
|
||||||
|
],
|
||||||
"_id": ""
|
"_id": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user