更新980

This commit is contained in:
COMPUTER\EDY 2026-01-16 19:39:46 +08:00
parent c7fec01378
commit 81f4c41b37
17 changed files with 551 additions and 42 deletions

Binary file not shown.

View File

@ -1,6 +0,0 @@
{
"ver": "1.0.3",
"uuid": "c7c9a4c1-ac19-467e-93dd-3e5e25280820",
"importer": "asset",
"subMetas": {}
}

View File

@ -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);

View File

@ -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();

View File

@ -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;

View File

@ -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
View 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

View 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
View 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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View 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": {}
}
}
}

View File

@ -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": ""
}, },
{ {