大家好,

每当我开始一个新的Unity项目时,我都会发现自己浪费了1-2个小时重新创造相同的基本机制。地面检查总是其中之一,它通常会以~~急速的单个射线或球体射线~~的形式出现,后来会导致抖动边缘问题

为了避免浪费时间,我终于写了一个适合高级用户的、可重用的Radial Ground Check脚本,可以直接拖拽到任何新项目中并忘记它。它已经在Itch.io上发布了,免费如果您想支持我,可以自行选择付费),以便其他人也可以避免繁琐的设置。

它使用集中射线环系统来计算平均的地面法线撞击点,使角色在斜坡上的移动完全平滑,没有微小的弹跳或抖动

以下是它的特点

  • 零设置时间:只需拖拽、放置,它就能直接工作。
  • 内置的Coyote时间:不需要浪费时间手动编写跳跃缓冲器和计时窗口。
  • 性能友好:方向被缓存,只有当您在编辑器中更改参数时才会更新。
  • 零依赖:不需要第三方包或付费编辑器。
  • 清晰的代码:完全用英语注释,并且结构严格遵循Allman规范。

您可以从这里下载它:https://valeradev.itch.io/advanced-radial-ground-check-for-unity

希望这可以节省您下一个原型的设置时间。欢迎您的反馈或您想添加的特性