回归多背板空间分析,当距离超过2440时,忽略前背板. fix #IWFYY

pull/298/head
ChenX 5 years ago
parent e7d69a5def
commit 21537539e9

@ -27,8 +27,14 @@ export class ClampSpaceParse extends ISpaceParse
let splitType: SplitType = ConverBoardTypeToSpaceType(boardType); let splitType: SplitType = ConverBoardTypeToSpaceType(boardType);
let boardBoxCol = this.ParseBoardBox(boards, splitType); let boardBoxCol = this.ParseBoardBox(boards, splitType);
if (boardType === BoardType.Behind && this.m_BoardMap.size > 1) //#IWFYY
boardBoxCol = [arrayLast(boardBoxCol)]; if (boardType === BoardType.Behind && this.m_BoardMap.size > 1 && boardBoxCol.length > 1)
{
let clampBox = boardBoxCol[0].clampSpace(boardBoxCol[1], splitType);
let size = clampBox.getSize(new Vector3());
if (size.y > 2440)
boardBoxCol = [arrayLast(boardBoxCol)];
}
if (boardBoxCol.length > 1) if (boardBoxCol.length > 1)
{ {

Loading…
Cancel
Save