技能卷轴界面

创作者: TW0CAT
已更新:2026-09-06 08:23:20
5KB

关于此 MOD

在初始技能选择界面添加滚动条,修复了当可用技能超过4行时技能列表被截断的问题。

  • 这个模组有什么用?
  • 这个模组是做什么的?
在游戏的初始特长选择界面中,原生的“可用特长”区域使用 GridLayoutGroup 布局,可见高度仅约 4 行(每行 64px),且没有滚动机制。当大量模组添加额外初始特长时,第 5 行及以后会被完全截断,无法选择。
在游戏开局选择特性(Starting Perk)时,原版界面中的可用特性区域(AvailablePerk)使用 GridLayoutGroup 布局,可视高度仅约 4 行(每行 64 像素),且没有任何滚动机制。当玩家安装了大量添加特性的 mod 后,第 5 行及以后的特性将被完全截断,无法选择。
此模组注入了一个ScrollRect和滚动条,允许通过鼠标滚轮或拖拽来滚动技能列表。
本模组通过注入 ScrollRect 和滚动条,让特性列表可以滚动查看和选择,支持鼠标滚轮和拖拽滑块。

  • 底层运作原理
  • 内部机制
  • 挂钩 PerkUIController.OpenUI,并在 UI 打开后延迟约 0.3 秒执行注入。
  • 钩住 PerkUIController.OpenUI 方法,在界面打开后延迟约 0.3 秒执行注入。
  • 创建一个 ScrollViewport(带 RectMask2D 裁剪)和 ScrollRect,并使用现有的 AvailablePerk 面板作为内容。
  • 创建 ScrollViewport(带 RectMask2D 裁剪)和 ScrollRect,将原有的 AvailablePerk 面板作为 content。
  • 根据GridLayoutGroup的cellSize、spacing、padding以及激活的特长槽位数量动态计算所需的内容高度,使所有行都能精确适配。
  • 根据 GridLayoutGroup 的 cellSize、spacing、padding 以及实际激活的特性格子数量,动态计算 content 所需高度,使其刚好容纳所有行。
  • 在右侧添加一个12像素宽的滚动条,滑块大小与可见高度/内容高度成比例。
  • 在右侧添加 12px 宽的滚动条,滑块高度根据可视区域与内容总高度的比例自动调整。
  • 修复了动态创建时原生ScrollRect的若干问题(例如,过早赋值verticalNormalizedPosition导致的空引用异常,以及分配滚动条后需要重新启用ScrollRect才能重新绑定事件监听器)。
  • 修复了原生 ScrollRect 在动态创建时的多个坑点(如 verticalNormalizedPosition 过早赋值导致 NRE,滚动条关联后需重启 ScrollRect 生效等)。

  • 安装
  • 安装方法
  • 请确保已为游戏安装MelonLoader(推荐使用0.6.0或更高版本)。
  • 确保你的游戏已安装 MelonLoader(建议 0.6.0 或更高版本)。
  • 下载模组的 .dll 文件,并将其放入游戏根目录下的“Mods”文件夹中。
  • 下载本模组的 .dll 文件,放入游戏根目录下的“Mods”文件夹。
  • 启动游戏,在主菜单点击“新游戏”——特权选择界面应该会出现卷轴效果。
  • 启动游戏,从主菜单点击“新游戏”即可在特性界面看到滚动效果。
  • 控制台中可能会显示一条日志消息,确认注入成功(可选)。
  • 控制台日志会显示注入成功的信息(可选)。

  • 兼容性
  • 兼容性
  • 本模组不会修改任何游戏基础文件,仅动态调整UI结构,应与大多数模组兼容。
  • 本模组不修改任何游戏原始文件,仅动态修改 UI 结构,理论上与大多数模组兼容。
  • 如果另一个模组也修改了PerkUIController或AvailablePerk布局,可能会产生冲突,但可能性不大。
  • 若其他模组也修改了 PerkUIController 或 AvailablePerk 的布局,可能会出现冲突,但概率较低。
  • 在最新游戏版本(截至撰写时)上测试,包含60多个特权。
  • 已在最新版本游戏(截至撰写时)与 60+ 特性环境下测试通过。

  • 已知问题 / 备注
  • 已知问题/注意事项
  • 首次打开技能选择界面时,滚动条可能需要约0.3秒才会出现(由于延迟注入)。
  • 首次打开特性界面时,滚动条可能需等待约 0.3 秒后才出现(因延迟注入)。
  • 如果技能数量较少(4行或更少),滚动条将自动隐藏。
  • 若特性数量极少(少于等于4行),滚动条会自动隐藏。
  • 滚动条采用半透明极简风格,其外观后续可调整。
  • 滚动条采用半透明简洁风格,视觉效果可后续调整。
  • 此模组仅影响可用的技能列表,已选技能区域保持不变。
  • 本模组仅修改可用特性列表,已选特性区域(SelectedPerk)不受影响。
  • 移除此模组将恢复原始界面,不会留下任何残留影响。
  • 删除本模组后,界面恢复原状,无残留影响。

  • 制作人员
  • 鸣谢
  • 该实现参考了游戏的原生UI结构(通过dump.cs和实时探测进行分析)。部分代码和描述由AI辅助完成;最终内容已由作者人工审核。
  • 本模组的实现参考了游戏原生 UI 结构(经 dump.cs 和实机探针分析),部分代码与描述由 AI 协助生成,最终内容已由作者人工核对。

深空当铺:可能是偷的 的热门 MOD

探索适用于 深空当铺:可能是偷的 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

修改前置工具

2026-09-22 18:47:50

修改前置工具

Wage的加成 1.2.1 BETA

gwxxwg123322026-09-17 12:14:00

为《深空当铺》新增 14 个特性(7 正面 / 4 中性 / 3 负面 —— 刀尖舔血重做、新负面「治安部眼线」)、全新开局类型「空间站鲁滨逊」、11 个额外随机事件、电话供应商胡安(8800)、可升级虚空珠储物,以及 新机制:吞噬季 / 电池吞噬季 / 养蛊机 / AI 生成器 / 高

检查助手

kale982026-09-17 13:38:38

一款鉴定辅助工具。检查真伪时提示有问题的项目;鉴定物品时显示真实价值;来访顾客是改造体或通缉犯时立即警告。一款鉴定辅助工具。检查真伪时提示有问题的项目;鉴定物品时显示真实价值;来访顾客是改造体或通缉犯时立即警告。

额外专长 11 额外专长 - 中文翻译

gwxxwg123322026-08-26 04:49:48

为游戏增加更多初始特长。

鼠类基因持续改良

joininit2026-09-27 14:05:51

让老鼠基因总是变好

自动存储

saberjyan2026-09-29 07:29:24

厌倦了把物品一件件拖进箱子?AutoStorage 让你右键配置一次,之后按一下快捷键,物品栏里的东西自动分门别类进入对应容器——还能直接给熔炉、冰箱供料。

奥格不会被彻底消灭。

helloef2026-09-03 13:01:19

为改造人变量增加了上下限,使其只会在1 ~ 99之间,因此不会被杀光,也不会被改造人杀死。

夜间集装箱拍卖v1.7.2-自动语言检测

ywdxiaowo2026-10-08 15:39:44

白天经营店铺,晚上走进地下拍卖场。四只密封集装箱摆在眼前,你能看到有限的线索,却不知道里面究竟有什么。观察对手、购买情报、决定自己的报价;赢得集装箱后,再把货物带回店里逐件揭晓。

使用 Xmod 解锁 深空当铺:可能是偷的 的全部潜力 — 今天就探索这些顶级 MOD!