Skip to content

Releases: Small-tailqwq/RealTimeWeatherMod

v5.2.2-快速启动

07 Jun 14:05

Choose a tag to compare

说人话:

  • 使用分离的权能把彩蛋窗景和彩蛋音效的设置分了开来
  • 优化了时间场景和天气场景的同步速度,现在游戏场景出现时,时间和天气将立即被同步(上版本只有时间能做到,所以如果是多云天气会有明显的顿挫感)。
  • 孤儿开关清理:结局了煮饭时退出,在不该煮饭的时候还在煮饭的问题。
  • 开关持久化,人工打开的开关mod将不再接管:如果你想一直煮饭,那么手动关开一下之后,mod会记录你的开启操作并持久化,后续检测到它不该开启也不会干涉。
  • 好像没了,如果有新 bug 再说

说 AI 话:

  • 修复降水窗景关闭后音频与设置开关仍保持开启的问题
  • 持久化自动托管归属,支持跨会话安全清理 Mod 开启的环境音
  • 控制器内部依赖暂未初始化时静默等待,避免启动及切换期间空引用刷屏
  • 增加启动构建标识,便于确认游戏实际加载的 DLL
  • 修复启动时会保留上次退出前的时间与降水,直到主角坐下后才同步的问题
  • 修复恶劣天气下每次定时同步都会重复执行 Day → Cloudy 双切换的问题
  • 修复季节性彩蛋启用后,玩家原本手动开启的景色可能被自动化误关的问题
  • 新增配置项:Automation.EnableAmbientSounds = false

v5.2.1

24 May 08:14

Choose a tag to compare

v5.2.1 Pre-release
Pre-release

是一次稳定性与可控性增强版本,重点解决了"同步逻辑耦合导致行为不直观"和"过场剧情阶段插件误介入"两个核心问题,并优化了天气缓存交互体验与自动化系统可靠性。

更新

1) 天气同步与时间同步正式解耦

  • 新增独立配置:TimeSync.EnableTimeSync(默认开启)
  • EnableWeatherSync(天气同步)与 EnableTimeSync(时间同步)可独立开关,不再相互绑定

2) 过场剧情保护修复

  • 修复插件在过场剧情期间误触发环境接管的问题
  • 同步器与彩蛋自动化都加上了统一剧情门控
  • 加固 IsInCutscene 判定,避免反射对象为空/状态类型转换异常导致误判

3) 日期栏天气显示体验优化

  • 打开 ShowWeatherOnDate 后立即尝试更新天气文案
  • 优先复用有效缓存;若无有效缓存则立刻请求
  • 网络失败时保留上次成功文案,避免闪烁/空白
  • 显著减少"必须按 F7 才显示天气"的情况

4) 同步策略与测试完善

  • 引入统一策略层与 UI 文案状态机
  • 补充策略组合与 UI 文案规则测试,降低后续回归风险

5) 大幅提升游戏开始时场景的切换速度

  • 画面接通时,时间(白天、黄昏、夜晚等)会被设置为现实值(如开启时间同步)
  • 画面接通后(主角坐稳),天气(雨、雪等)会被设置为现实值(如开启天气同步)

6) 环境切换兼容性全面修复

  • 改用 OnClickButtonChangeTime 替代内部 ChangeTime,兼容游戏自动景色调整逻辑,避免与方法签名变更冲突
  • 新增 IsSystemOperation 操作标志,彩蛋系统的自动点击不再被误判为用户交互,防止自动托管意外退出
  • 新增启动宽限期(5 秒),忽略游戏刚加载时的内部调用,避免首次渲染阶段误标记用户交互
  • 新增孤儿环境检测机制:每轮自动化扫描发现条件不满足但仍处于激活状态的环境,自动强制关闭,解决追踪丢失后声音/画面永不停止的问题
  • try/finally 保护所有模拟点击操作(IsSimulatingClickEnableMod/DisableMod),确保异常发生时状态标志始终复位,杜绝卡死
  • 简化 ApplyBaseEnvironment 切换流程,去除冗余的中间禁用步骤,直接调用目标切换
  • 音频环境激活检测新增兜底方案:当滑块检测不可用时,尝试读取 IsActive 属性或 _isActive 字段,提升彩蛋系统状态判断准确性

配置变更

新增:

[TimeSync]
EnableTimeSync = true

v5.2.0 - UnityExplorer MCP Bridge 集成 + 版本号统一管理

08 May 11:59

Choose a tag to compare

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 - 悟一世

20 Mar 07:49

Choose a tag to compare

  • 修复了由于游戏更新导致的 mod 无法使用的错误
    • 目前支持最新版本 v1.3.4
  • 暂时没有做其它修改,不知道是否还有其他 bug
  • 后续会针对新更新的内容同步更新 mod,但暂时还不是现在

v1.5.3-最后的两月

18 Dec 14:12

Choose a tag to compare

距离官方加入时间同步还有最后2个月(大概),这段时间可能就只有偶尔修修 bug 了。
有空的话可能会在土豆模式中为代办和记事本添加点优化功能,但是也不确定,毕竟能力有限。
主要现实里工作啥的乱七八糟很混乱,能不能续得起各家的 AI 还要打个问号呢。
多的不说了,下面总结一下这个版本干了些啥。也希望大家好好享受聪音的陪伴,赛博同桌,很奇妙吧~

更新日志

此版本更新可能有不稳定的情况,说到底我发布的版本好像就没有能够自信说:“这个版本很稳定”的底气,反正老版本也不能用了,也只有这个能用了吧。

2025/12/28更新:

  • 添加了设置项的英语、日语翻译,对接土豆模式的新版本
    • 由于这个更新很小,所以懒得当新版本发布了

2026/01/04更新:

  • 修复了天气同步开关无法真正“开关”的问题
    • 现在关闭同步后,mod不会再接管天气了
    • 由于这个更新很小,所以懒得当新版本发布了

  • 修复了由于游戏修正单词导致的 UI 层显示内容无法正确 hook 问题
  • 修复了由于游戏更新时间调整方法导致时间切换不生效问题
  • 修复了由于上面一堆报错导致热键不生效的问题
  • 添加了对于“转换心情”中需要通过货币解锁内容物的解锁支持
    • 注:此配置项默认关闭,开启此配置项可能导致游戏寿命大幅缩短
    • 此配置项不支持热修改,请确保修改时游戏处于关闭状态或修改后重启游戏
      • 同样因为这一点,此配置项不会被加入游戏 GUI 中
    • 此配置项不影响存档,你依旧可以在关闭解锁功能后重启手动兑换道具
      • 因为解锁需要修改 是否可购买 属性,解锁时就不能购买,购买时就不能做到解锁
  • 此版本开发时间约 4小时,部分情景可能未作细致测试,如果遇到 bug,请通过 GitHub 进行反馈。

B5.1.2-我们联合

04 Dec 18:50

Choose a tag to compare

土豆联合

2025/12/09:

  • 对接了土豆模式,更新此版本与 1.7.1 的土豆模式可以直接在游戏中编辑部分配置项
    • 支持:开关天气同步、开关天气 UI 显示、开关时间段细分、开关彩蛋模式、设置当前城市
    • 设置新城市后 3 秒,系统会尝试刷新天气、日出日落
  • 除此之外,本版本没有其他实质性的更新

v5.1.2-老坛酸菜版(?

01 Dec 17:00

Choose a tag to compare

LTSC = Long-Term Servicing Channel(长期服务频道)
碰瓷一下微软的老坛酸菜😋

不过这个版本应该不会在游戏更新前再发布新功能了,除非是 Bug 修复或代码优化。新功能请移步土豆模组(虽然土豆模组估计也会难产,顶多优化一下游戏本身的功能缺失问题)。

本项目未来将专注于场景和景色互动系统的完善。


✨ 本次更新亮点

🔑 内置开发者密钥

本版本包含了一个内置的开发者 API 密钥,支持以下功能:

  • ☀️ 通过 API 自动获取日出日落时间
  • 📍 更精确的地理位置定位(免费版有城市限制,无法精确到区/镇)
  • 🌡️ 更快速的天气温度信息更新

💖 特别鸣谢

感谢 Duvet 的慷慨捐赠!

捐赠截图

所有款项已用于购买一年期天气查询 API 服务


🐛 Bug 修复

  • 修复了可能导致 UI 控件无法交互的问题
  • 修复了背景音乐在彩蛋模式激活后无法关闭的问题
  • 修复了天气开关被错误统计到脏目录的问题

‼️ 注意事项

更新到此版本后,你最好确保配置文件开启了天气同步,并确保 SeniverseKey 留空。
不留空的也行,好像获取日出日落默认是调用我的 KEY,但是天气数据优先根据 SeniverseKey 的好像。

[WeatherAPI]
## 是否启用天气API同步
EnableWeatherSync = true
## 心知天气 API Key
SeniverseKey = 
## 城市名称
Location = ip

b5.1.1

30 Nov 17:25

Choose a tag to compare

添加了一个改写上午/下午的功能,现在是凌晨、清晨、上午、中午、下午、傍晚、晚上
添加了部分 BUG,但是没有时间修复了,明天要上班
后天也要上班
大后天也要上班
上班上班上班上班上班
上班上班上班
有空再说吧


部分效果图
QQ图片20251130153348
QQ图片20251201012750

b5.0.1-煮饭时间到

30 Nov 09:44

Choose a tag to compare

这是一个预览版本,可能存在部分BUG,如果遇到,可以发起 issue 进行反馈。
已知问题:煮饭声音在煮饭时间结束后不会自动关闭

本版本相比上一个版本:

  • 添加了在 API 获取到天气、气温后,将其显示在主界面时间 UI 上的功能(默认打开)
  • 添加了彩蛋功能,默认开启。开启后会在游戏打开时或者满足特定条件时,自动触发景色、背景音
  • 自动打开的背景音、景色可以被手动关闭,系统将在这一次游戏循环中不再介入
  • 部分自动打开的背景音、景色在不满足触发条件时,会被自动关闭
  • 部分景色会影响天气效果,景色触发后会强行关闭雨、雪等效果
  • 如果不喜欢上一点,可以关闭触发了的景色,并且按 F7 刷新。
  • 如果不喜欢这个功能,可以去配置文件关闭

这是 Class1.cs 最后的一个版本,后续将会尝试将代码按逻辑分片,避免AI添加功能撞上下文限制的问题。但是AI给代码分片的效果嘛…你懂得
下一个版本可能版本号就变得巨大无比了,没招。


这个点更新的,能听见煮饭声音,试试吧

4.4.1-更好的天空

29 Nov 19:38

Choose a tag to compare

这个版本优化不少,建议升级

主要还是优化了天气的映射关系和场景的对应关系

  • 优化了部分天气在游戏中对应的现实效果
    • 例:暴雨时,白天和黄昏会被多云替代
  • 优化了部分景色的现实效果
    • 例:指雨雪不会一起出现,雨同时只会出现一个

然后是修 bug

  • 修复了一个多云环境按 F9 会导致所有环节都被取消的 BUG
    • 如果后续遇到,切换界面点一下对应的环境即可,然后就是别按F9了
  • 修复了 Gemini 这B啥更新啥修复都爱刷版本号的问题
    • 实际上现在还是会,只不过平常修补不会直接上位了

扯两句:目前的天气 API 还是比较抽象,大家建议用地级市名称,而且不要带区划。如:溧水,南京,江苏这种写法。

但是免费的 API 不会给你那么细的地域选择,没招了。(你真填溧水反而会给你403,哎,资本)