大家好,
每当我开始一个新的Unity项目时,我都会发现自己浪费了1-2个小时重新创造相同的基本机制。地面检查总是其中之一,它通常会以~~急速的单个射线或球体射线~~的形式出现,后来会导致抖动或边缘问题。
为了避免浪费时间,我终于写了一个适合高级用户的、可重用的Radial Ground Check脚本,可以直接拖拽到任何新项目中并忘记它。它已经在Itch.io上发布了,免费(如果您想支持我,可以自行选择付费),以便其他人也可以避免繁琐的设置。
它使用集中射线环系统来计算平均的地面法线和撞击点,使角色在斜坡上的移动完全平滑,没有微小的弹跳或抖动。
以下是它的特点:
- 零设置时间:只需拖拽、放置,它就能直接工作。
- 内置的Coyote时间:不需要浪费时间手动编写跳跃缓冲器和计时窗口。
- 性能友好:方向被缓存,只有当您在编辑器中更改参数时才会更新。
- 零依赖:不需要第三方包或付费编辑器。
- 清晰的代码:完全用英语注释,并且结构严格遵循Allman规范。
您可以从这里下载它:https://valeradev.itch.io/advanced-radial-ground-check-for-unity。
希望这可以节省您下一个原型的设置时间。欢迎您的反馈或您想添加的特性。
评论 (0)