发现bug现场
昨晚十一点半还在调我的粘液物理特效,刚把碰撞体积参数改小了点,直接给我崩了。控制台刷刷刷滚红字,一行卡在
,得,又是老熟人。
开启排雷模式
抓着头皮重启了三次模拟器,每次都是刚拖动黏糊糊的绿色史莱姆就闪退。气得我直接开骂:"这破玩意儿上个版本还好好的!" 翻出昨天刚升的引擎补丁包,看到说明文档里小字写着"优化了动态碰撞检测算法",当场就想摔键盘。
翻出抽屉最底下那本发黄的调试手册,按着老三样走流程:
- 第一步:删缓存文件夹——屁用没有
- 第二步:降回旧驱动版本——绿方块变黑方块了
- 第三步:重装运行库——进度条卡在78%死活不动
马桶时间灵光乍现
蹲厕所刷手机正烦躁,突然瞟见论坛有人发了个截图:"遇到碰撞崩溃的把物理精度条拉到0.7以上"。裤子都没提稳就冲回电脑前,抖着手找到设置里那个藏在"高级-性能-实时演算"底下的精度滑块。
从默认的0.35哐哐推到0.75,黏糊糊的绿色果冻猛地弹起来,duang duang地在箱子里撞来撞去。赶紧把记录器打开猛敲键盘:
临时救火方案:- 1.别开中文路径
- 2.物理精度条别低于0.7
- 3.垂直同步强制关掉
蹲点两小时反复测试才发现规律:
- 当史莱姆分裂到128块以上
- 画面左边刚好有旋转风扇
- 同时开着环境光遮蔽
三个条件凑齐必崩,活脱脱的死亡三角。
意外发现彩蛋
本来想骂开发者,结果在崩溃日志里扒拉出隐藏功能:快速保存按F10三秒再按ESC跳过过场动画,这操作藏得比丈母娘的金镯子还深。
折腾到凌晨三点半外卖都关门了,抱着桶酸菜牛肉面永远别在周五晚上手贱升级版本!