From 76d29c2f21c6a869f09e294d612dd127d76b693e Mon Sep 17 00:00:00 2001 From: TJH Date: Fri, 26 Sep 2025 15:17:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E7=AC=A6=E5=8F=B7=E5=8F=98?= =?UTF-8?q?=E5=8C=96=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Game/scripts/SlotGame.ts | 74 +++++++++++------------ assets/Game/scripts/SlotScene.ts | 2 +- assets/Game/scripts/game/RollerManager.ts | 34 +++++------ 3 files changed, 55 insertions(+), 55 deletions(-) diff --git a/assets/Game/scripts/SlotGame.ts b/assets/Game/scripts/SlotGame.ts index 1797f11..2793b33 100644 --- a/assets/Game/scripts/SlotGame.ts +++ b/assets/Game/scripts/SlotGame.ts @@ -311,49 +311,49 @@ export class SlotGame extends Component { - changeIconAndFrameType(spinData: any) { - this.spinData = spinData; - // 先去找到PanChange当中是否有oldPos,如果没有代表当前icon没有动,就去crossSymbols当中找 - // 初始化changeData数组 - let changeData = []; - let colorChanges = this.spinData.PanChanges.CrossSymbolColorChange + // changeIconAndFrameType(spinData: any) { + // this.spinData = spinData; + // // 先去找到PanChange当中是否有oldPos,如果没有代表当前icon没有动,就去crossSymbols当中找 + // // 初始化changeData数组 + // let changeData = []; + // let colorChanges = this.spinData.PanChanges.CrossSymbolColorChange - // 遍历CrossSymbolColorChange获取颜色变化信息 - for (let key in this.spinData.PanChanges.CrossSymbolColorChange) { - let colorChange = this.spinData.PanChanges.CrossSymbolColorChange[key]; - let newIndex = colorChange.NewColor; - let oldStartPos; - let frameType; - let height; + // // 遍历CrossSymbolColorChange获取颜色变化信息 + // for (let key in this.spinData.PanChanges.CrossSymbolColorChange) { + // let colorChange = this.spinData.PanChanges.CrossSymbolColorChange[key]; + // let newIndex = colorChange.NewColor; + // let oldStartPos; + // let frameType; + // let height; - // 先在CrossSymbolPosChange中查找位置变化 - if (this.spinData.PanChanges.CrossSymbolPosChange[key]) { - oldStartPos = this.spinData.PanChanges.CrossSymbolPosChange[key].OldPos[0]; - } - // 如果没找到则在crossSymbols中查找 - else if (this.spinData.CrossSymbols[key]) { - oldStartPos = this.spinData.CrossSymbols[key].PosFirst; - } + // // 先在CrossSymbolPosChange中查找位置变化 + // if (this.spinData.PanChanges.CrossSymbolPosChange[key]) { + // oldStartPos = this.spinData.PanChanges.CrossSymbolPosChange[key].OldPos[0]; + // } + // // 如果没找到则在crossSymbols中查找 + // else if (this.spinData.CrossSymbols[key]) { + // oldStartPos = this.spinData.CrossSymbols[key].PosFirst; + // } - // 从crossSymbols获取frameType和height - if (this.spinData.CrossSymbols[key]) { - let symbol = this.spinData.CrossSymbols[key]; - frameType = symbol.FrameType; - height = symbol.PosLast - symbol.PosFirst + 1; - } + // // 从crossSymbols获取frameType和height + // if (this.spinData.CrossSymbols[key]) { + // let symbol = this.spinData.CrossSymbols[key]; + // frameType = symbol.FrameType; + // height = symbol.PosLast - symbol.PosFirst + 1; + // } - // 添加到changeData数组 - changeData.push({ - oldStartPos: oldStartPos + 4, - newIndex: newIndex, - newFrameType: frameType, - lheight: height - }); - } + // // 添加到changeData数组 + // changeData.push({ + // oldStartPos: oldStartPos + 4, + // newIndex: newIndex, + // newFrameType: frameType, + // lheight: height + // }); + // } - this.rollerManager.changeIconAndFrameType(changeData); - } + // this.rollerManager.changeIconAndFrameType(changeData); + // } // 消除创建的逻辑 createNewIconTop(spinData: any) { diff --git a/assets/Game/scripts/SlotScene.ts b/assets/Game/scripts/SlotScene.ts index ef12ec4..36cfe62 100644 --- a/assets/Game/scripts/SlotScene.ts +++ b/assets/Game/scripts/SlotScene.ts @@ -527,7 +527,7 @@ export class SlotScene extends Component { // 处理数据 this.spinData = this.spinInfo.Data; // 改变图标框和图标 - this.slotGame.changeIconAndFrameType(this.spinData); + // this.slotGame.changeIconAndFrameType(this.spinData); if (this.gameState.isInFreeSpin) { this.slotGame.playFreeMultiAni(); } diff --git a/assets/Game/scripts/game/RollerManager.ts b/assets/Game/scripts/game/RollerManager.ts index 3caa7de..61f420a 100644 --- a/assets/Game/scripts/game/RollerManager.ts +++ b/assets/Game/scripts/game/RollerManager.ts @@ -790,24 +790,24 @@ export class RollerManager extends Component { winLayer.active = false; } - changeIconAndFrameType(panChanges: any[]) { - let rollerChangePositions: Map = new Map(); - panChanges.forEach(change => { - let lx = this.getLx(change.oldStartPos); - let ly = this.getLy(change.oldStartPos); - // 获取或创建该列的变化位置数组 - if (!rollerChangePositions.has(lx)) { - rollerChangePositions.set(lx, []); - } - // 将oldStartPos改为ly并添加到对应列的数组中 - change.oldStartPos = ly; - rollerChangePositions.get(lx).push(change); - }) + // changeIconAndFrameType(panChanges: any[]) { + // let rollerChangePositions: Map = new Map(); + // panChanges.forEach(change => { + // let lx = this.getLx(change.oldStartPos); + // let ly = this.getLy(change.oldStartPos); + // // 获取或创建该列的变化位置数组 + // if (!rollerChangePositions.has(lx)) { + // rollerChangePositions.set(lx, []); + // } + // // 将oldStartPos改为ly并添加到对应列的数组中 + // change.oldStartPos = ly; + // rollerChangePositions.get(lx).push(change); + // }) - rollerChangePositions.forEach((changes, lx) => { - this.allRollers[lx].chanegeIconAndFrameType(changes); - }) - } + // rollerChangePositions.forEach((changes, lx) => { + // this.allRollers[lx].chanegeIconAndFrameType(changes); + // }) + // } createNewIconTop(createDatas: number[][], spinData: any) {