每个我交付的项目都有相同的流程。屏幕抖动,击中后暂停,一个挤压和拉伸的hack,击中时的闪烁代码,复制粘贴并重新调节从上一个项目中复制过来的代码,永远也达不到一致性。

所以我构建了一个 小工具集,将所有内容都包装在 Crunch.Play("HeavyHit") 后面。七个独立的 模块(抖动,击中暂停,挤压和拉伸,踢背,闪烁,尾迹,弹跳),每个模块都可以独立工作,如果你只需要一个功能。还有一个 配方系统,将几个模块组合成一个可调用的单元,你可以在调试器中调节一次,然后 重复使用

https://i.redd.it/yorixjcrtsjh1.gif

零依赖,在Built-in/URP/HDRP下都可以使用,支持 2D3D。有一个 可玩的浏览器 DEMO,循环四个游戏类型(格斗,平台,射击,休闲),如果你想感受一下它的效果,想要了解更多的信息之前。可以在 这里 查看。

我很好奇你们是如何处理这个问题的。你们是否有自己的可重用的效果设置,还是每个项目都需要重建?