上礼拜折腾UE5的场景优化时候,突然想起去年做的小demo,蹲在公司墙角查日志查得头昏脑胀,灵机一动就翻出来那个传送带小项目重新扒拉扒拉。结果发现这玩意儿藏着不少宝藏特性,今天就跟大伙唠唠我实打实踩过的坑。
1. 突发奇想撸起袖子干
当时老板非要搞个仓库流水线模拟,我琢磨着用蓝图搭个基础版交差。刚把箱子物理参数调测试时候直接傻眼——二十个箱子堆在传送带上跟老太太散步似的,帧数咔咔往下掉。

- 蹲在工位啃煎饼果子时候突然拍大腿:既然物理引擎吃性能,咱直接让传送带暴力拖拽物体不就完了?
- 连夜把传送带改成触发器,物体碰到就给个往前的力
- 测试时候箱子跟打了鸡血一样往前窜,同事路过直呼"这传送带疯了"
2. 歪打正着发现金矿
本来以为这土法子肯定翻车,结果越测越上头:
物理开销当场跳水- 之前物理交互占比35%的辣鸡显卡,现在风扇都不带转的
- 百来个箱子在流水线上撒欢跑,帧数稳得跟铁柱似的
有次手滑把急停按钮放传送带旁边,测试妹子乱按的时候箱子居然真能秒停。追着代码查了半天才明白,用触发器控制移动速度,比等物理引擎反应快了整三倍。

3. 深度折磨后的顿悟
熬了两个通宵改传送带碰撞体,摔键盘前突然开窍:
模块拼接跟搭积木似的- 把转弯段做成90度预制体
- 升降模块单独套模板
- 拼出来的蛇形流水线,居然只花了半天
最绝的是上周新来的策划瞎搞,在传送带旁边塞了个员工操作台。原本怕要重构整个物理系统,结果把操作台的触发范围调宽两米,工人伸手就能捞到传送带上的零件——连交互逻辑都没改!

血泪总结
蹲机房测到第三次的时候,终于把这疯传动的精髓摸透了:
- 省资源:现在项目里十条流水线并行,电脑风扇跟睡着似的安静
- 反应快:急停按钮实测响应速度47毫秒,比物理方案快得不是一星半点
- 好折腾:上周新增的检测工位,直接把模块往传送带空隙一插就完事
昨天演示时候老板夸这设计聪明,只有我知道是被性能瓶颈逼出来的邪招。下回试试在传送带底下塞棉花碰撞体,指不定又能挖出新宝藏。这回实践文档先丢在项目目录里了,谁被卡掉帧了随时来扒拉源码。

