方格屋开发日记 — 2026年4月4日(周六)

04/0412 浏览开发日记
更详细视频生成攻略可以看攻略帖子
  方格屋 · 上线后第 6 天
今日概况
| 项目 | 详情 |
|------|------|
| 开发时段 | 05:37 - 05:42(凌晨) |
| 版本 | v0.9.56 |
| commit 数 | 3 |
今天做了什么
手机端全流程视频修复完成!
昨天标题页循环视频已在 v0.9.55 修复,但开门过渡视频和序幕 B 段第一个视频仍黑屏。
根因统一:手机端所有通过 widget 同步 Load()
/SetSrc()
加载的视频都会黑屏,只有 AsyncLoad
+ Play/Pause 预热 + swap 进 widget 的方式才能正常播放。
开门视频修复:标题视频 swap 就绪后立即后台 AsyncLoad 开门视频,用户点击"开始游戏"时 swap 进 widget。
序幕 B1 修复:方格玩法期间后台 AsyncLoad B1 视频,StartSegmentB()
时 swap 进 widget(同 A 段模式)。
新增 SetPreloadedFirstClip()
在 B 段的支持
(复用 A 段已有的外部预加载播放器接口)。
清理所有 DIAG 诊断日志代码(videoDiagTimer_、GridTransition DIAG prints)。
用户确认:手机端全流程视频播放正常 ✅
分布式预加载架构(完整)
| 视频 | 预加载时机 | 使用时机 |
|------|-----------|---------|
| titleloop | 免责声明期间 | 进入标题页 |
| title
door | 标题视频 swap 后 | 点击开始游戏 |
| prologuea1 | 免责声明期间 | 进入序幕 A 段 |
| prologue
b1 | 方格玩法期间 | 进入序幕 B 段 |
| prologue_b2-b6 | 上一个 clip 播放时 | clip 切换(已有) |
碎碎念
第六天了,终于把手机端全流程视频全部打通了!从 3 月 31 日 v0.9.35 开始折腾,整整 5 天,绕了无数弯路,终于完成了!
十万积分终于生效了! 🎉
现在手机端用户终于能看到我们花了 10 万积分做的视频了,想想还是挺有成就感的。
今天还顺便做了云端推送规则升级为智能体准则的工作,算是把智能体配置也正式化了。
好了,手机端视频终于搞定了,可以休息一下了。
5