历史记录显示bug
This commit is contained in:
parent
589f8a0001
commit
feb8823872
File diff suppressed because it is too large
Load Diff
@ -215,7 +215,6 @@ export class HistoryDetail extends Component {
|
||||
|
||||
// 加载一盘数据
|
||||
loadOne(item: Node, pan, idx) {
|
||||
|
||||
item.position = new Vec3()
|
||||
this.list_detail.content.addChild(item)
|
||||
|
||||
@ -278,12 +277,21 @@ export class HistoryDetail extends Component {
|
||||
// 5行6列 的网格,固定有6个竖列, 每一列2~5个symbol
|
||||
const vert_symbols = content.getChildByName("vert_symbols")
|
||||
vert_symbols.children.forEach(vert => { vert.destroyAllChildren() });
|
||||
let curCrossIdx = 1
|
||||
|
||||
// 每一竖列最多有5个symbol
|
||||
const EACH_LINE_MAX_SYMBOL = 5
|
||||
const sortArr = [];
|
||||
const CroSymbolsKeys = Object.keys(pan.CroSymbols)
|
||||
CroSymbolsKeys.forEach(v => {
|
||||
sortArr.push(pan.CroSymbols[Number(v)])
|
||||
})
|
||||
|
||||
let curSymbolIdx = pan.CroSymbols[curCrossIdx]?.PosFirst
|
||||
sortArr.sort((a, b) => {
|
||||
return a.PosFirst - b.PosFirst
|
||||
})
|
||||
|
||||
let curCross = sortArr.shift()
|
||||
let curSymbolIdx = curCross?.PosFirst
|
||||
|
||||
for (let i = 0; i < pan.Symbol.Middle.length;) {
|
||||
// 如果i不等于当前需要处理的连体符号,正常生成一个symbol
|
||||
@ -325,7 +333,7 @@ export class HistoryDetail extends Component {
|
||||
const item_symbol = instantiate(this.item_symbol)
|
||||
let v = pan.Symbol.Middle[i]
|
||||
|
||||
let length = pan.CroSymbols[curCrossIdx].PosLast - pan.CroSymbols[curCrossIdx].PosFirst + 1
|
||||
let length = curCross.PosLast - curCross.PosFirst + 1
|
||||
|
||||
// console.log(`${length}连框`)
|
||||
|
||||
@ -343,7 +351,7 @@ export class HistoryDetail extends Component {
|
||||
symbol.spriteFrame = this.symbolsAtlas.getSpriteFrame(path_symbol)
|
||||
|
||||
const frame = item_symbol.getChildByName("frame").getComponent(Sprite)
|
||||
if (pan.CroSymbols[curCrossIdx]?.Type != 0) {
|
||||
if (curCross?.Type != 0) {
|
||||
let height = frame.node.getComponent(UITransform).height * length;
|
||||
const path_frame = `13_${length}`
|
||||
frame.spriteFrame = this.symbolsAtlas.getSpriteFrame(path_frame)
|
||||
@ -366,8 +374,8 @@ export class HistoryDetail extends Component {
|
||||
|
||||
vert_symbols.children[line].addChild(item_symbol)
|
||||
|
||||
curCrossIdx += 1
|
||||
curSymbolIdx = pan.CroSymbols[curCrossIdx]?.PosFirst
|
||||
curCross = sortArr.shift()
|
||||
curSymbolIdx = curCross?.PosFirst
|
||||
|
||||
// 连体symbol的数据视为一个
|
||||
i = i + length
|
||||
|
||||
Loading…
Reference in New Issue
Block a user