Releases: Small-tailqwq/RealTimeWeatherMod
v5.2.2-快速启动
说人话:
- 使用分离的权能把彩蛋窗景和彩蛋音效的设置分了开来
- 优化了时间场景和天气场景的同步速度,现在游戏场景出现时,时间和天气将立即被同步(上版本只有时间能做到,所以如果是多云天气会有明显的顿挫感)。
- 孤儿开关清理:结局了煮饭时退出,在不该煮饭的时候还在煮饭的问题。
- 开关持久化,人工打开的开关mod将不再接管:如果你想一直煮饭,那么手动关开一下之后,mod会记录你的开启操作并持久化,后续检测到它不该开启也不会干涉。
- 好像没了,如果有新 bug 再说
说 AI 话:
- 修复降水窗景关闭后音频与设置开关仍保持开启的问题
- 持久化自动托管归属,支持跨会话安全清理 Mod 开启的环境音
- 控制器内部依赖暂未初始化时静默等待,避免启动及切换期间空引用刷屏
- 增加启动构建标识,便于确认游戏实际加载的 DLL
- 修复启动时会保留上次退出前的时间与降水,直到主角坐下后才同步的问题
- 修复恶劣天气下每次定时同步都会重复执行 Day → Cloudy 双切换的问题
- 修复季节性彩蛋启用后,玩家原本手动开启的景色可能被自动化误关的问题
- 新增配置项:Automation.EnableAmbientSounds = false
v5.2.1
是一次稳定性与可控性增强版本,重点解决了"同步逻辑耦合导致行为不直观"和"过场剧情阶段插件误介入"两个核心问题,并优化了天气缓存交互体验与自动化系统可靠性。
更新
1) 天气同步与时间同步正式解耦
- 新增独立配置:
TimeSync.EnableTimeSync(默认开启) EnableWeatherSync(天气同步)与EnableTimeSync(时间同步)可独立开关,不再相互绑定
2) 过场剧情保护修复
- 修复插件在过场剧情期间误触发环境接管的问题
- 同步器与彩蛋自动化都加上了统一剧情门控
- 加固
IsInCutscene判定,避免反射对象为空/状态类型转换异常导致误判
3) 日期栏天气显示体验优化
- 打开
ShowWeatherOnDate后立即尝试更新天气文案 - 优先复用有效缓存;若无有效缓存则立刻请求
- 网络失败时保留上次成功文案,避免闪烁/空白
- 显著减少"必须按 F7 才显示天气"的情况
4) 同步策略与测试完善
- 引入统一策略层与 UI 文案状态机
- 补充策略组合与 UI 文案规则测试,降低后续回归风险
5) 大幅提升游戏开始时场景的切换速度
- 画面接通时,时间(白天、黄昏、夜晚等)会被设置为现实值(如开启时间同步)
- 画面接通后(主角坐稳),天气(雨、雪等)会被设置为现实值(如开启天气同步)
6) 环境切换兼容性全面修复
- 改用
OnClickButtonChangeTime替代内部ChangeTime,兼容游戏自动景色调整逻辑,避免与方法签名变更冲突 - 新增
IsSystemOperation操作标志,彩蛋系统的自动点击不再被误判为用户交互,防止自动托管意外退出 - 新增启动宽限期(5 秒),忽略游戏刚加载时的内部调用,避免首次渲染阶段误标记用户交互
- 新增孤儿环境检测机制:每轮自动化扫描发现条件不满足但仍处于激活状态的环境,自动强制关闭,解决追踪丢失后声音/画面永不停止的问题
try/finally保护所有模拟点击操作(IsSimulatingClick、EnableMod/DisableMod),确保异常发生时状态标志始终复位,杜绝卡死- 简化
ApplyBaseEnvironment切换流程,去除冗余的中间禁用步骤,直接调用目标切换 - 音频环境激活检测新增兜底方案:当滑块检测不可用时,尝试读取
IsActive属性或_isActive字段,提升彩蛋系统状态判断准确性
配置变更
新增:
[TimeSync]
EnableTimeSync = truev5.2.0 - UnityExplorer MCP Bridge 集成 + 版本号统一管理
v5.2.0 更新内容
新增组件
- 新增 UnityExplorer MCP Bridge 插件 (UnityExplorerMcp/),AI 可直接读取游戏运行时 UI 布局
- 8 个 MCP 工具:get_ui_hierarchy / inspect_element / search_elements / get_mouse_element / execute_code / get_console_logs / take_screenshot / list_scenes
- 基于 Mono.CSharp + Reflection.Emit 实现运行时 C# 求值
- HTTP+SSE 传输,监听 localhost:8972
- 新增装饰品解锁扫描器(DecorationUnlockScanner)
- 非开发无需下载使用
UnityExplorerMcp.dll
修复
- 修复 ApplyBaseEnvironment 在环境已激活时跳过 ChangeTime 导致光照与天气不一致的问题
- 修复 search_elements 路径有时只返回对象名的问题,现在始终返回完整层级
优化
- 版本号统一管理:从各处硬编码改为 ChillEnvPlugin.PluginVersion 单源配置
- 完善 AGENTS.md 环境类型中文名对照表(通过 MCP 实时读取游戏内按钮文本验证)
- search_elements 的 componentType 参数 "Text" 自动兼容 TextMeshProUGUI
- inspect_element 组件属性输出上限至 20 条
开发体验
- 新增 UnityExplorerMCP 项目,向 AI 开放游戏运行时 UI 检测能力
b5.1.4 - 悟一世
- 修复了由于游戏更新导致的 mod 无法使用的错误
- 目前支持最新版本 v1.3.4
- 暂时没有做其它修改,不知道是否还有其他 bug
- 后续会针对新更新的内容同步更新 mod,但暂时还不是现在
v1.5.3-最后的两月
距离官方加入时间同步还有最后2个月(大概),这段时间可能就只有偶尔修修 bug 了。
有空的话可能会在土豆模式中为代办和记事本添加点优化功能,但是也不确定,毕竟能力有限。
主要现实里工作啥的乱七八糟很混乱,能不能续得起各家的 AI 还要打个问号呢。
多的不说了,下面总结一下这个版本干了些啥。也希望大家好好享受聪音的陪伴,赛博同桌,很奇妙吧~
更新日志
此版本更新可能有不稳定的情况,说到底我发布的版本好像就没有能够自信说:“这个版本很稳定”的底气,反正老版本也不能用了,也只有这个能用了吧。
2025/12/28更新:
- 添加了设置项的英语、日语翻译,对接土豆模式的新版本
- 由于这个更新很小,所以懒得当新版本发布了
2026/01/04更新:
- 修复了天气同步开关无法真正“开关”的问题
- 现在关闭同步后,mod不会再接管天气了
- 由于这个更新很小,所以懒得当新版本发布了
- 修复了由于游戏修正单词导致的 UI 层显示内容无法正确 hook 问题
- 修复了由于游戏更新时间调整方法导致时间切换不生效问题
- 修复了由于上面一堆报错导致热键不生效的问题
- 添加了对于“转换心情”中需要通过货币解锁内容物的解锁支持
- 注:此配置项默认关闭,开启此配置项可能导致游戏寿命大幅缩短
- 此配置项不支持热修改,请确保修改时游戏处于关闭状态或修改后重启游戏
- 同样因为这一点,此配置项不会被加入游戏 GUI 中
- 此配置项不影响存档,你依旧可以在关闭解锁功能后重启手动兑换道具
- 因为解锁需要修改
是否可购买属性,解锁时就不能购买,购买时就不能做到解锁
- 因为解锁需要修改
- 此版本开发时间约 4小时,部分情景可能未作细致测试,如果遇到 bug,请通过 GitHub 进行反馈。
B5.1.2-我们联合
土豆联合
2025/12/09:
- 对接了土豆模式,更新此版本与
1.7.1的土豆模式可以直接在游戏中编辑部分配置项- 支持:开关天气同步、开关天气 UI 显示、开关时间段细分、开关彩蛋模式、设置当前城市
- 设置新城市后 3 秒,系统会尝试刷新天气、日出日落
- 除此之外,本版本没有其他实质性的更新
v5.1.2-老坛酸菜版(?
LTSC = Long-Term Servicing Channel(长期服务频道)
碰瓷一下微软的老坛酸菜😋
不过这个版本应该不会在游戏更新前再发布新功能了,除非是 Bug 修复或代码优化。新功能请移步土豆模组(虽然土豆模组估计也会难产,顶多优化一下游戏本身的功能缺失问题)。
本项目未来将专注于场景和景色互动系统的完善。
✨ 本次更新亮点
🔑 内置开发者密钥
本版本包含了一个内置的开发者 API 密钥,支持以下功能:
- ☀️ 通过 API 自动获取日出日落时间
- 📍 更精确的地理位置定位(免费版有城市限制,无法精确到区/镇)
- 🌡️ 更快速的天气温度信息更新
💖 特别鸣谢
感谢 Duvet 的慷慨捐赠!
所有款项已用于购买一年期天气查询 API 服务
🐛 Bug 修复
- 修复了可能导致 UI 控件无法交互的问题
- 修复了背景音乐在彩蛋模式激活后无法关闭的问题
- 修复了天气开关被错误统计到脏目录的问题
‼️ 注意事项
更新到此版本后,你最好确保配置文件开启了天气同步,并确保 SeniverseKey 留空。
不留空的也行,好像获取日出日落默认是调用我的 KEY,但是天气数据优先根据 SeniverseKey 的好像。
[WeatherAPI]
## 是否启用天气API同步
EnableWeatherSync = true
## 心知天气 API Key
SeniverseKey =
## 城市名称
Location = ipb5.1.1
b5.0.1-煮饭时间到
这是一个预览版本,可能存在部分BUG,如果遇到,可以发起 issue 进行反馈。
已知问题:煮饭声音在煮饭时间结束后不会自动关闭
本版本相比上一个版本:
- 添加了在 API 获取到天气、气温后,将其显示在主界面时间 UI 上的功能(默认打开)
- 添加了彩蛋功能,默认开启。开启后会在游戏打开时或者满足特定条件时,自动触发景色、背景音
- 自动打开的背景音、景色可以被手动关闭,系统将在这一次游戏循环中不再介入
- 部分自动打开的背景音、景色在不满足触发条件时,会被自动关闭
- 部分景色会影响天气效果,景色触发后会强行关闭雨、雪等效果
- 如果不喜欢上一点,可以关闭触发了的景色,并且按 F7 刷新。
- 如果不喜欢这个功能,可以去配置文件关闭
这是 Class1.cs 最后的一个版本,后续将会尝试将代码按逻辑分片,避免AI添加功能撞上下文限制的问题。但是AI给代码分片的效果嘛…你懂得
下一个版本可能版本号就变得巨大无比了,没招。
这个点更新的,能听见煮饭声音,试试吧
4.4.1-更好的天空
这个版本优化不少,建议升级
主要还是优化了天气的映射关系和场景的对应关系
- 优化了部分天气在游戏中对应的现实效果
- 例:暴雨时,白天和黄昏会被多云替代
- 优化了部分景色的现实效果
- 例:指雨雪不会一起出现,雨同时只会出现一个
然后是修 bug
- 修复了一个多云环境按
F9会导致所有环节都被取消的 BUG- 如果后续遇到,切换界面点一下对应的环境即可,然后就是别按F9了
- 修复了 Gemini 这B啥更新啥修复都爱刷版本号的问题
- 实际上现在还是会,只不过平常修补不会直接上位了
扯两句:目前的天气 API 还是比较抽象,大家建议用地级市名称,而且不要带区划。如:溧水,南京,江苏这种写法。
但是免费的 API 不会给你那么细的地域选择,没招了。(你真填溧水反而会给你403,哎,资本)

