Kinematic 2D v2.4.1 是一款基于非物理引擎的 2D 角色控制器解决方案,支持在处理碰撞的同时实现角色的移动。该组件完全脱离 Unity 默认物理系统,专注于 2D 平面内的角色运动控制,适用于需要精确控制移动行为的场景。
主要特性包括:
- 提供与 Unity 默认角色控制器类似的功能,并扩展支持台阶和斜坡的通行、地面对齐、地面锁定等高级功能;
- 专为二维场景设计,确保运动逻辑符合 2D 游戏的特性;
- 支持 2D 和 3D 碰撞检测,兼容多种碰撞体类型;
- 角色碰撞体采用矩形(Box)形状,更贴合平台类游戏的使用需求;
- 与 Unity 的刚体插值机制深度集成,提供三种运动模式选择:“Transform”、“Rigidbody 非插值”和“Rigidbody 插值”,可根据项目性能需求灵活配置;
- 性能优异,在桌面端测试中,支持 500 个 2D 插值移动角色的同时运行,帧率稳定在 300 FPS 以上(关闭垂直同步),适合对性能有高要求的大型 2D 项目。