Home
Tools
Physics
screenshot
1/10
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
生产级高性能运动学角色控制器,提供完整可读源代码。 ECM2 是 Unity 内置 Character Controller 的高级替代方案,提供坡度控制、自定义重力、自动台阶、移动平台支持和物理交互。 适用于 3D 和 2.5D 游戏项目,易于集成和扩展。
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Tuanjie/Unity Version
Built-in
URP
HDRP
Tuanjie 1.6.0
Compatible
Compatible
Compatible
Description

Easy Character Movement 2 (ECM2) 是一个功能强大且高度可定制的角色移动框架,适用于 3D 和 2.5D 游戏项目。

ECM2 旨在减少开发高质量角色控制器的复杂度,使开发者能够专注于游戏玩法,而不是底层移动逻辑。

核心组件 CharacterMovement 是一个高精度运动学角色控制器,采用与 Unity 内置 Character Controller 相同的 Move() 工作流程,但提供更高的稳定性、可控性和扩展性。

Character 系统基于该控制器构建,提供行走、跳跃、飞行、游泳等内置移动模式,并支持自定义移动模式。适用于玩家角色和 AI 控制角色。

ECM2 专为商业级项目设计,提供可扩展架构、简洁 API 以及完整可读的 C# 源代码。插件易于集成到现有项目,并支持扩展和二次开发。

适用于平台游戏、射击游戏、RPG、模拟类游戏以及自定义玩法系统。

--------------------------------------------------

【重要说明】

本插件提供完整可读源代码,适用于商业项目。

--------------------------------------------------

【FAQ】

是否需要使用 Unity 新 Input System?

不需要。ECM2 与输入系统无关,但默认示例使用旧 Input Manager 以保证最大兼容性。

是否支持 URP / HDRP?

支持。ECM2 与渲染管线无关,您可以自由选择适合项目的管线。但示例和演示默认使用 Built-in RP 以保证最大兼容性。

--------------------------------------------------

【Documentation & Support】

文档 Documentation:

https://oscar-gracian.gitbook.io/easy-character-movement-2/

社区论坛 Community Forum:

https://discussions.unity.com/t/released-easy-character-movement-2/839721/1375

邮件支持 Email Support (please include your invoice number)

--------------------------------------------------

本插件为生产级工具,提供完整源代码和大量示例项目,适用于商业游戏开发。

Technical details

核心功能:

  • 高级运动学角色控制器(可替代 Unity Character Controller)
  • 基于真实法线的高精度地面检测
  • 每表面/对象坡度限制覆盖(Slope Override)
  • 可配置脚部半径(Perch Offset)
  • 胶囊体控制器,支持 Flat Base 防止边缘滑落
  • 防止斜坡弹射的地面约束
  • 平面移动限制(适用于 2.5D 游戏)
  • 自动台阶系统,保持角色动量

物理与移动:

  • 自定义重力与 Up Vector(星球/太空玩法)
  • 物理交互与角色间交互
  • 原生移动平台支持(动画、脚本、物理)
  • 完全控制外力与平台影响
  • 可配置摩擦与水浮力系统

游戏系统:

  • 内置移动模式:行走、坠落、冲刺、蹲下、可变高度跳跃、飞行、游泳、滑行、梯子等
  • 物理体积系统(水域、死亡区、重力区等)
  • Root Motion 支持
  • 行为与碰撞事件系统

开发者功能:

  • 输入系统无关(兼容任何输入方案)
  • 网络友好,完全控制模拟时间步
  • 高级碰撞过滤系统
  • 简洁完整 API
  • 完整可读 C# 源代码
  • 支持继承与组合扩展
  • 易于集成到现有项目
  • 运行时无 GC 分配(GC Friendly)

示例项目:

  • 提供 40+ 示例场景:第一人称、第三人称、Cinemachine、游泳、飞行、梯子、弹跳器、冲刺、滑行等

依赖说明:

  • ECM2 无外部依赖。
  • Cinemachine 示例作为独立包提供,需要项目中安装 Cinemachine。

已在商业项目中使用。

Easy Character Movement 2

Unity Asset Store rating
4.7(267 ratings)
Local data
321Views
7Favorites
Price
¥279.30
¥399
30% OFF
已享受 平台补贴
Seats
Only China users can be assigned assets. Other regions are currently not supported
License type
For questions about the license type, please refer to the EULA.
Extension Asset
File size
10.8 MB
Latest version
1.4.3
Latest release date
2026-02-14
Supported Unity versions
/
Supported Tuanjie versions
1.6.0 or higher
Publisher Support
ogracian@gmail.com