| | |
| | | <script> |
| | | let pixiApp; |
| | | let pixiStageList = []; |
| | | let pixiShuttleMap = new Map(); |
| | | let pixiShuttleMoveAdvancePathMap = new Map(); |
| | | let pixiShuttleMoveAdvancePathList = []; |
| | | let pixiStaMap = new Map(); |
| | | let pixiCrnMap = new Map(); |
| | | let pixiRgvMap = new Map(); |
| | |
| | | }, |
| | | changeFloor(lev) { |
| | | this.currentLev = lev |
| | | this.currentLevShuttleList = [] |
| | | this.getMap(lev) |
| | | |
| | | //清空预计路径 |
| | | objectsContainer.removeChildren(); |
| | | objectsContainer2.removeChildren(); |
| | | pixiShuttleMoveAdvancePathMap = new Map(); |
| | | pixiShuttleMoveAdvancePathList = [] |
| | | crnList = [] |
| | | rgvList = [] |
| | | pixiCrnMap = new Map() |
| | | pixiRgvMap = new Map() |
| | | pixiStaMap = new Map() |
| | | pixiStageList = [] |
| | | this.getMap(lev) |
| | | }, |
| | | createMap() { |
| | | //Create a Pixi Application |
| | |
| | | } |
| | | } |
| | | }) |
| | | |
| | | |
| | | map.forEach((item, index) => { |
| | | for(let idx = 0;idx < item.length;idx++){ |
| | | let val = item[idx] |
| | |
| | | } |
| | | }) |
| | | |
| | | const rowHeightScaled = bayHeightList.map(h => (h != null && h !== -1) ? (h / 8) : (height)); |
| | | const rowHeightScaled = []; |
| | | for (let r = 0; r < map.length; r++) { |
| | | const h = bayHeightList[r]; |
| | | if (h != null && h !== -1) { |
| | | rowHeightScaled[r] = h / 8; |
| | | } else { |
| | | let fallback = 0; |
| | | for (let c = 0; c < map[r].length; c++) { |
| | | const v = map[r][c]; |
| | | if (v && v.type !== 'merge' && v.height != null && v.height > 0) { fallback = v.height; break; } |
| | | } |
| | | rowHeightScaled[r] = fallback > 0 ? fallback : 25; |
| | | } |
| | | } |
| | | let yOffsets = []; |
| | | let yCursor = 0; |
| | | for (let r = 0; r < map.length; r++) { |