最上方掉落下来的块可以是组合块
This commit is contained in:
parent
174dca549a
commit
8cf24a1cab
@ -282,7 +282,6 @@ export class SlotGame extends Component {
|
||||
}
|
||||
|
||||
deleteMsg = deleteMsg.filter(item => specialIcons.indexOf(item) === -1);
|
||||
console.log('deleteMsg', deleteMsg)
|
||||
this.rollerManager.handleWinIcons(this.winLayer, deleteMsg, specialIcons || []);
|
||||
}
|
||||
|
||||
@ -306,14 +305,17 @@ export class SlotGame extends Component {
|
||||
|
||||
// 遍历CrossSymbolColorChange获取颜色变化信息
|
||||
for (let key in this.spinData.Change.Details) {
|
||||
if (!this.spinData.Change.Details[key].Symbol) {
|
||||
return
|
||||
}
|
||||
// let colorChange = this.spinData.PanChanges.CrossSymbolColorChange[key];
|
||||
let newIndex = 0;
|
||||
let newIndex = this.spinData.Change.Details[key].Symbol.New;
|
||||
let oldStartPos;
|
||||
let frameType;
|
||||
let height;
|
||||
|
||||
// 先在CrossSymbolPosChange中查找位置变化
|
||||
if (this.spinData.Change.Details[key]) {
|
||||
if (this.spinData.Change.Details[key].Pos) {
|
||||
oldStartPos = this.spinData.Change.Details[key].Pos.Old[0];
|
||||
}
|
||||
// 如果没找到则在CroSymbols中查找
|
||||
|
||||
@ -647,7 +647,7 @@ export abstract class BaseRoller extends Component {
|
||||
|
||||
abstract chanegeIconAndFrameType(data: any[]): void;
|
||||
|
||||
abstract createNewIconTop(createDatas: number[]): void;
|
||||
abstract createNewIconTop(createDatas: number[][]): void;
|
||||
|
||||
abstract iconFallDown(data: number[], CroSymbols: any): void;
|
||||
}
|
||||
@ -763,15 +763,16 @@ export class Roller extends BaseRoller {
|
||||
* 创建新icon
|
||||
* @param createMsg 信息
|
||||
*/
|
||||
createNewIconTop(createDatas: number[]) {
|
||||
createNewIconTop(createDatas: number[][]) {
|
||||
// 获取所有图标
|
||||
let topY = this.getIconPosition(0, 1);
|
||||
for (let i = 0; i < createDatas.length; i++) {
|
||||
let pos = i - createDatas.length;
|
||||
let iconIndex = createDatas[i];
|
||||
let iconKey = this.generateIconKey(pos, 1, pos);
|
||||
let iconIndex = createDatas[i][0];
|
||||
let iconHeight = createDatas[i].length
|
||||
let iconKey = this.generateIconKey(pos, iconHeight, pos);
|
||||
let icon = this.iconFactory.icfactoryCreateIcon(iconIndex);
|
||||
icon.getComponent(Icon).initIcon(iconIndex, 1, iconKey, 0, this._rollerId);
|
||||
icon.getComponent(Icon).initIcon(iconIndex, iconHeight, iconKey, 0, this._rollerId);
|
||||
|
||||
let y = topY.y + (createDatas.length - i) * this.iconHeight;
|
||||
icon.setPosition(0, y, 0); this._content.addChild(icon);
|
||||
|
||||
@ -790,10 +790,10 @@ export class RollerManager extends Component {
|
||||
}
|
||||
|
||||
|
||||
createNewIconTop(createDatas: number[][]) {
|
||||
createNewIconTop(createDatas: number[][][]) {
|
||||
this.allRollers.forEach((roller, index) => {
|
||||
let createData = createDatas[index];
|
||||
roller.createNewIconTop(createData);
|
||||
let rollerData = createDatas[index];
|
||||
roller.createNewIconTop(rollerData);
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ import { PREVIEW } from "cc/env"
|
||||
const gameId = "rp_11001";
|
||||
// let apiaddr = "https://rpgames-api.rpfafafahkdev.com";
|
||||
let apiaddr = "";
|
||||
let token = "eyJQIjoxMDA5NDksIkUiOjE3NjM2NzAzMDAsIlMiOjEwMDMsIkQiOiJycF8xMTAwMSJ9.3flLZnTD1xphdF3e2rjCdDlc6BXLpAXOP7_I2kusTVY";
|
||||
let token = "eyJQIjoxMDA5NDksIkUiOjE3NjM5OTA4NDAsIlMiOjEwMDUsIkQiOiJycF8xMTAwMSJ9.lNl-ezMadQU_1B7s0Y5UqxjtTvzimGgYai_r_TLonyA";
|
||||
|
||||
|
||||
let language = "en"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user