UnityEngine.AnimationModule.dll 是 Unity 引擎托管层按模块拆分的核心程序集之一,对应原生侧的动画运行时,承担脚本层与底层动画系统之间的全部桥接工作。只要工程中存在 Animator、Animation 相关 API 调用,该程序集即为强依赖项。
1. Mecanim 状态机封装:提供 Animator、AnimatorStateInfo、AnimatorTransitionInfo、AnimatorClipInfo、StateMachineBehaviour 等类型,支撑动画状态切换、过渡判定与状态回调。
2. 控制器与剪辑数据:RuntimeAnimatorController、AnimatorController、AnimatorOverrideController、AnimationClip、AnimationCurve、Keyframe、AnimationEvent,负责关键帧采样、曲线求值与动画事件派发。
3. 骨骼与重定向:Avatar、AvatarBuilder、HumanBone、SkeletonBone、HumanPose 等类型实现 Humanoid 动画重定向与肌肉系统映射。
4. 图层混合与 IK:AvatarMask、AnimatorLayer、动画采样权重及逆向运动学接口,用于多层级混合与手部、脚部 IK 修正。
5. 传统动画与序列化:Animation、AnimationState 提供旧版动画播放能力,并参与动画资源的序列化与反序列化。
确认 DLL 存在于引擎安装目录的 Managed/UnityEngine 路径下,核对 API 兼容级别与目标框架,必要时通过 link.xml 保留该程序集,避免从外部来源随意拷贝动画模块文件。