
HoverCoord
模组作者:妙妙在路上 抖音@妙妙在路上。悬停建筑显示当前建筑经纬度与X/Y/Z轴数据,显示当前建筑模型体积,显示最近建筑模型碰撞距离,同类高塔建筑(如风电,物流塔等)显示最近碰撞距离。快捷键Ctrl+Shift+K【默认关闭】。HoverCoord — 指针建筑坐标显示
模组作者:妙妙在路上 抖音@妙妙在路上
悬停建筑显示当前建筑X/Y/Z轴数据,显示当前建筑模型体积,显示最近建筑模型碰撞距离,同类高塔建筑(如风电,物流塔等)显示最近碰撞距离。快捷键Ctrl+Shift+K【默认关闭】
功能
- 悬停即显示:指针停在建筑模型上就会在指针旁弹出数据框;移开即消失。
- 开关快捷键:【Ctrl + Shift + K】,切换时指针旁有 1.2 秒提示,默认关闭。
- 配置文件:首次启动后自动生成
BepInEx/config/dsh.hovercoord.cfg,可修改快捷键和默认开关状态(改完保存重启游戏生效)。 - 经纬度:纬度、经度,保留 4 位小数。
- X / Y / Z 轴数据:与游戏蓝图同一套格坐标。X / Y 是"格"(纬度向每格 0.36°),Z 是"高度层"(每层 1.3333 高度),保留 4 位小数。
- 当前模型体积:建筑碰撞盒的长 / 宽(按"格")与高(按"层")。
- 最近模型碰撞距离:60 单位范围内,最近一栋建筑的碰撞盒表面与当前建筑碰撞盒表面的最小间隙(格)。碰撞盒贴在一起时为 0.0000,隔 1 格摆放约为 1.0000。
- 同类高塔建筑:悬停 风力涡轮机 / 电力设施(感应塔、无线输电塔、卫星配电站)/ 物流塔 / 电磁轨道弹射器 时,显示游戏原版的「最小间距」阈值,以及与最近一栋同类高塔的中心距离——两者相减就是极限密铺还需要偏移的格数。
- 边缘翻转:靠近屏幕边缘时提示框自动翻到指针另一侧,不会出屏。
- 智能隐藏:指针在空地、UI、菜单、暂停、窗口失焦时自动隐藏。
显示示例
电弧熔炉 #23371
经度 -1.8000° 纬度 -8.6400°
X 2.0000 Y -24.0000 Z 0.0000
当前模型体积 长 2.3077格 宽 2.3077格 高 3.1500层
最近模型碰撞距离 X轴 0.6505格 Y轴 1.2544格
电力设施 最小间距 2.7853格 最近同类中心 2.9970格
高塔「最小间距」阈值(游戏原版数值)
| 建筑组合 | 原版阈值(中心距离) | 换算成格 |
|---|---|---|
| 风力涡轮机 ↔ 风力涡轮机 | 10.5 单位 | 8.3534格 |
| 电力设施 ↔ 电力设施(感应塔/无线输电塔/卫星配电站) | 3.5 单位 | 2.7853格 |
| 行星物流塔 ↔ 行星物流塔 | 15 单位 | 11.9366格 |
| 星际物流塔 ↔ 行星/星际物流塔 | 29 单位 | 23.0775格 |
| 电磁轨道弹射器 ↔ 弹射器/高建筑 | 7.2 + 自身碰撞盒水平半径 | 动态 |
阈值与逻辑取自游戏反编译代码(BuildTool_Click.CheckBuildConditions),与游戏原版判定完全一致。
安装
需要 BepInEx 5.4.17(x64)。
方式一:r2modman / Thunderstore Mod Manager(推荐)
- 打开 r2modman,选择 Dyson Sphere Program。
- 在 Online 页搜索
HoverCoord,点 Install with Mod Manager;或下载HoverCoord-1.8.4.zip后点 Import local mod 导入。 - 确认安装到当前使用的 profile,然后从该 profile 启动游戏。
- 启动后 BepInEx 日志(
BepInEx/LogOutput.log)会出现:HoverCoord 1.8.4 loaded. Author: 妙妙在路上 (抖音@妙妙在路上)
方式二:手动安装
把 HoverCoord.dll 放到 Dyson Sphere Program\BepInEx\plugins\;r2modman 用户请放到对应 profile 的 BepInEx/plugins/ 并从该 profile 启动游戏。
性能
- 空闲时(没有悬停目标)渲染组件直接禁用,零开销。
- 字体只在第一次悬停建筑时创建,不拖慢启动和行星加载。
- 悬停检测为 0.75 秒一次;提示框背景和文字合并为一次
GUI.Label调用。
作者
妙妙在路上 — 抖音 @妙妙在路上
如果这个模组帮到了你,欢迎在抖音点个关注;有问题或建议可以留言。
English summary
HoverCoord by 妙妙在路上 (Douyin @妙妙在路上).
Hover a building to show its X/Y/Z grid data, its model size (length/width in cells, height in layers), the nearest model-collision distance (surface gap to the closest building), and — for same-category tall buildings (wind turbines, power facilities, logistics towers, orbital ejectors) — the vanilla minimum-spacing threshold plus the nearest same-category center distance. Hotkey: Ctrl+Shift+K, enabled by default.
Requires BepInEx 5.4.17 (x64). Install via r2modman or drop HoverCoord.dll into BepInEx/plugins/.