|
|
@ -93,6 +93,21 @@ public class LogisticsRuntime { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
|
|
|
* 根据 ID 获取静态物品(如路标点、货架、地堆位等) |
|
|
|
|
|
*/ |
|
|
|
|
|
public StaticItem getStaticItemByLogicXY(int logicX, int logicZ) { |
|
|
|
|
|
// 到所有楼层寻找这个物品
|
|
|
|
|
|
for (Floor floor : this.floorMap.values()) { |
|
|
|
|
|
for (StaticItem item : floor.itemMap.values()) { |
|
|
|
|
|
if (item.logicX == logicX && item.logicZ == logicZ) { |
|
|
|
|
|
return item; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return null; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
* 读取某个楼层的地图数据 |
|
|
* 读取某个楼层的地图数据 |
|
|
* 格式必须是如下模式: |
|
|
* 格式必须是如下模式: |
|
|
* <pre> |
|
|
* <pre> |
|
|
|