Unity ML-Agent环境中无法运行简单动画的问题求助
解决ML-Agent场景里Animator组件失效的问题
检查Player Settings的脚本宏定义
- 打开
Edit > Project Settings > Player,找到Other Settings下的Scripting Define Symbols - 查看是否存在
UNITY_DISABLE_ANIMATION_MODULE这类禁用动画模块的宏定义,若有则删除该宏并点击Apply保存
核对ML-Agent包的配置选项
- 打开
Window > Package Manager,找到ML-Agents包查看详情页 - 部分轻量化版本的ML-Agent会默认禁用动画模块,找到对应启用开关并打开
检查ML-Agent全局设置
- 打开
Edit > Project Settings > ML-Agents,查找是否有Disable Animation Module类的开关,若存在则关闭该选项 - 保存设置后重启Unity,重新测试场景动画
手动添加动画模块引用
- 若上述方法无效,备份项目根目录下的
Assembly-CSharp.csproj文件后打开 - 在文件的
<ItemGroup>节点中添加一行代码:<Reference Include="UnityEngine.AnimationModule" />,保存后重新生成项目文件
重置Player Settings到默认状态
- 关闭Unity,备份项目内
ProjectSettings/ProjectSettings.asset文件后将其删除 - 重新启动Unity,系统会生成默认的Player Settings,再重新导入ML-Agent包和动画资源进行测试
内容的提问来源于stack exchange,提问作者ashah
相关产品推荐
相关产品推荐

