下载 App
v6.3 更新公告|过场不再黑屏 · 亚运四件套解锁
这一轮最要紧的是一件事:过场 CG 在配置不高的手机上「从头黑到尾」。 它困扰的时间比我以为的久 —— 而且根因和「图太大、加载慢」完全是两回事。
各位经理人大家好!
这一版分两条线:一条是修那个黑屏(顺带把过场资源和一批亚运卡顿一起清了),另一条是亚运三件套从「进游戏就自动拥有」改成「打出来才解锁」。
一句话版本:过场不再整段跳过、CG 素材瘦了一半、亚运四件套各有解锁条件、玉白视觉终于铺满各个页面、集训编排点卡不卡了。


🎬 一、过场 CG:为什么它会「从头黑到尾」
先说结论,因为这个结论挺反直觉的:
它不是没加载出来,是整段演出被跳过了。
过场 CG 的图是同步解码的。在配置不高的机器上,某一次解码可能要卡几百毫秒到几秒。而演出时间轴是按「距离上一帧过了多久」往前推的 —— 平时一帧 16 毫秒,那一次卡顿的几百毫秒(甚至几秒)就一次性全加了进去,时间轴直接冲到结尾。
于是你看到的是:CG 好像开始了,但屏幕一直是黑的;等它「播完」了,还是黑的。
黑屏不是没渲染,是压根没轮到渲染。
我们做了三件事
1. 给时间轴加了个上限
现在一次卡顿最多只吞掉 0.1 秒的演出,不会再整段跳过。0.1 秒这个数是这么定的:真正跑得慢的机器(15~20 帧)本来就在 0.05~0.066 秒一帧,不会受影响;而几百毫秒级的卡顿会被削平。
2. 主视觉改成「先解码、再上屏」
原来那张图是在 CG 已经挂上屏幕之后才第一次解码的 —— 所以卡顿发生时,你面对的已经是一个「开始了但全黑」的过场。现在提前把它解好:代价还是那一次解码,但发生在过场出现之前,你看到的是一次短暂的停顿,而不是一整段黑屏。
3. 过场 CG 的素材瘦了一半
1920×1080 → 1280×720。解码和显存上传快约一倍,包体小了约一半(14.1MB → 6.2MB)。
你可能会担心画质 —— 我们量过:在 1440p 下与 1920 原图逐像素比,平均误差 1.22/255,最差的一张并排看也看不出差别。这批图本身就是柔焦的电影感画面,没有高频纹理,对降采样很宽容。
📮 如果你在真机上还是遇到黑屏,请继续反馈机型 —— 那说明瓶颈在别的地方(大概率是显存上传),我们会换一条路继续查。


🏅 二、亚运征途:四件套改为「打出来才解锁」
以前这四件是进了亚运就自动拥有,说实话这挺没意思的 —— 解锁这件事本身没有意义了。
现在它们各有各的条件,难度依次递增:
| 资产 | 类别 | 解锁条件 |
|---|---|---|
| 征途数字 | 数字与文字 | 在同一个存档里赢下一次集训联赛的冠军 |
| 征途金翎 | 选手框饰 | 在同一个存档里赢下一次征途预选赛的冠军 |
| 征途战袍 | 选手卡面 | 在同一个存档里赢下一次亚运会金牌 |
| 亚运征途 | 界面主题 | 在同一个存档里连续两届亚运会都拿到金牌 |
几个说明:
- 「连续两届」是真的看届次相邻,不是「拿过两次」。第 1 届和第 5 届各拿一次金牌,不算连冠。
- 解锁之后是账号级的 —— 在某个存档打出来了,换任何一个存档都能继续用。
- 主题需要你自己装备。和鎏金主题一样,解锁只是让你「拥有」,到资产页把它装上才会生效。我们不会替你在进亚运时自动切主题 —— 那会覆盖你自己选的主题。


🀄 三、玉白视觉:以前装了主题也「白装」
亚运三件套(框饰 / 卡面 / 数字)其实早就做好了,但周边页面一直有那种**「普通页面里贴了一张亚运卡面」**的割裂感。
根因不太体面:这些页面的颜色是写死的,不会跟着主题走。 所以你就算把「亚运征途」主题装上,它们也不会变。
这一轮把那批写死的颜色全部收进了主题:
- 积分榜与选手列表的「当前行」高亮(原来是暗夜紫,盖在玉白底上)
- 集训席位的金色框(原来写死的是暗夜主题那支亮金,在玉白底上又刺眼又不像国家队的金)
- 「你的比赛」卡与赛果行(原来是深蓝黑的面板)
- 预选赛与正赛的分组面板、培养方案绑定页的空位(原来是冷蓝灰)
现在装上主题之后,这些页面会一起变成玉白 / 中国红 / 香槟金。
顺带修了浅色底上的姓名
有细心的人指出:玉白底上,选手卡的姓名几乎是白字白底 —— 尤其是蓝、紫这些本来就浅的档位,实测对比度只有 1.03(能看清的线是 4.5)。
现在改成同色相压暗:蓝还是蓝、紫还是紫、金还是金,只是亮度压到看得清(七档实测 4.6~5.5)。不是统一改成黑色 —— 稀有度的颜色语义还在。
⚠ 只动了姓名这一个元素。评分、状态、士气、队徽水印、边框全部保持原样 —— 这是刻意的,这些元素的颜色另有用途。
⚠ 其它四套主题(暗夜 / 深海蓝 / 赛事紫 / 明亮 / 鎏金)一个像素都没有变。新加的主题色全部按原来的写死值做基线,这是硬要求。


⚡ 四、亚运征途:几处一直在卡的
- 集训编排页点一张选手卡,以前会把整张卡池(80 多张)重建一遍。现在只更新受影响的那一两张,点起来跟手了。
- 「集训分排行」点继续 / 「确定最终阵容」时的跳转:建下一块赛程这件事现在放在过场幕布后面做 —— 你看到的是过场正常播、新页面已经就绪,而不是先僵一下再出转场。
- 「一键跳过 xx 赛」改成按当前机器的实际帧率自适应批量:机器快就推得更快,机器慢就自动收敛。以前是固定批量,一头干等、一头卡顿。
- 集训的过场页时长收短了一点。收的是「幕布退场」那一段,可读停留没有缩短 —— 那是「看清」的预算,不能动。
- 「四年成长」「岁月影响」两页来回翻不再每次重建 80 多张卡。
- 修了一个很隐蔽的显存泄漏:亚运年代表那一页的背景图其实从来没有被释放过 —— 负责释放的那一句写了个永远不成立的判断,翻得越多占得越多。


🖼 五、主页与模式选择:首次进入更快
- 主页的 Logo 等图片按实际显示尺寸重新出图(原来 2172px 的图在手机上只显示 690px)。首屏解码 126ms → 94ms,贴图占用 50MB → 45MB。
- 清掉两张没有任何引用的图片(合计 1.8MB)—— 它们一直在包里,但从来没被用到过。


🧹 六、外籍选手不再进中国代表队集训名单
亚运是国家/地区代表队赛事,外籍选手不该出现在中国队的集训名单里。
这个过滤从加上那天起就一直没有生效过 —— 它判断用的选手编号,和游戏里实际使用的编号对不上,两个字符串永远不相等。写的时候没发现,测的时候也没发现(当时写的那条测试,恰好用了同一个错误的编号,于是自己证明了自己是对的)。
现在改成按姓名判断,并补了一层读档清洗:修复之前建的老存档里已经存在的,也会被清出去。


🙏 最后
这一轮的反馈质量很高 —— 尤其是「过场黑屏」和「姓名看不清」这两条,描述得很具体,直接指出了方向。
如果修完之后还有不对的地方,请继续带着机型和具体场景反馈,那对我们定位问题的帮助是最大的。
下个版本见。




