我正在 Unity 中开发一个模块化 2D 平台游戏控制器,作为一个个人项目,我希望它能为其他开发者提供尽可能多的帮助。 为了避免猜测人们的需求,我想问一下社区。 如果你正在使用一个完整的 2D 控制器,你期望它具有哪些功能? 我已经有了一些想法:

  • 流畅的移动
  • 可变跳跃高度
  • 蹦跳缓冲时间
  • 墙滑行
  • 跳跃
  • 爬行
  • 移动平台支持
  • 斜坡
  • ScriptableObject 设置
  • 调试 Gizmo

但是,我相信我已经忽略了一些功能。 什么样的机制或质量的生活功能你一直期望 2D 控制器具备? 你的想法,是否是常见的平台游戏机制或小的工作流改进,都是欢迎的。