我在使用 Animation Type 为 Humanoid 的 Animation 的时候是一切正常的
但是,自从因为 Humanoid 会导致手腕错误旋转问题,把 Animation Type 改成了 Generic 之后,我的人物就不能动弹了
测试发现,给 CharacterController 的输入是没有问题的,但是 CharacterController 所控制的父级 GameObject,也就是角色,的 transform 虽然会在一个很小的范围内跳动,但是整体来说角色就是不能移动
那就是说,播放 Generic Animation 导致 CharacterController 无法使组件父级 GameObject 移动

我所有的动画都使用一个 Avatar
然后我这个 Avatar 也配置了根骨了

我也确定我每一次更改动画都会 update avatar,并且 apply

排除变量的话,对于 Avatar 的 RootNode,我试过了 None, Geometry, Geometry/Armature_Mesh, Skeleton, Skeleton/Hips,其中改为 Geometry/Armature_Mesh 的时候会使动画出现错误,其他的类型都没报错,但是都存在角色不能移动的问题

在调整这个 RootNode 的时候我的 Unity 还崩溃了……

后来我乱试才发现可以在 Animator 中勾选 Apply Root Motion
选了之后就能动了……无敌
之前都不知道这个

至于动画设置,Avatar 设置啥的都不用动
不过这个 Root Transform Rotation, Root Transform Position, Root Transform Position 都是需要 Avatar 中的 RootNode 不为空才会出现的

[Unity] 播放 Generic Animation 导致无法移动的解决办法:在 Animator 中勾选 Apply Root Motion相关推荐

  1. [J2ME]Nokia播放音乐时发生MediaException的解决办法

     [J2ME]Nokia播放音乐时发生MediaException的解决办法 现象 在Nokia7610上播放音乐时遇到了-18的MediaException错误! J2ME中播放音乐资源的代码很容易 ...

  2. Unity使用VS编辑器打开项目失败解决办法

    Unity使用VS编辑器打开项目失败解决办法 解决过程 解决过程 具体表现为:项目文件.sln无法打开,打开脚本文件后无法关联到Unity编辑器 报错信息可能不同,参考出错表现即可 首先去清除有逻辑错 ...

  3. Unity动画系统详解6:如何做好角色的移动动画?(Root Motion详解)

    摘要:Root Transform是body transform在Y平面上的投影,并且是运行时计算的.每一帧Root Transform的变化实时计算.然后Transform的变化会被应用到GameO ...

  4. oracle忽略除数为0,ora-01476除数为0的解决办法,oracle中decode()的使用

    执行报表查询,固定的一个时间点没有数据,应该是有数据的,把前一个时间节点往前调是有的,往后调也有 bebug报错 把sql放到数据库中,发现提示如截图 ====================== 解 ...

  5. mysql中除数为0怎么解决_ora-01476除数为0的解决办法,oracle中decode()的使用

    执行报表查询,固定的一个时间点没有数据,应该是有数据的,把前一个时间节点往前调是有的,往后调也有 bebug报错 把sql放到数据库中,发现提示如截图 ====================== 解 ...

  6. max导出fbx动画模型导入unity后播放会出现局部模型扭曲解决办法总结

    **动画模型在max里面播放是好的,看着没问题,但导出fbx到unity里面会出现局部扭曲或部分破面面消失或动画抖动,这个可能是因为unity本身设置问题,也有可能是蒙皮绑定的问题 解决办法 1.模型 ...

  7. WebView无法自动播放h5的video视频标签解决办法

    由于项目需求,在进入webview时需要自动播放h5里的video视频,国内网上找了比较多方案都不行,最后还是在Google上找到了解决办法: stackoverflow 加入一行代码: webVie ...

  8. SpriteKit:模拟器中播放效果音有延时的解决办法

    以下代码在模拟器(Xcode 8.1 + iPhone7)中运行会在第一次播放效果音时有半秒到1秒(甚至更长!)的延时,随后再播放就没有延时了: let sound = SKAction.playSo ...

  9. Unity关于无法新建项目的可能解决办法

    PISCOMAI ,1 年前 发布于异常报错 有的朋友无法新建项目,可能会闪退,卡在新建界面加载,路径不存在等错误,下面我为大家提供几个解决办法,请大家逐一尝试,并希望在该帖子下留下你们的问题与解决办 ...

最新文章

  1. RecyclerView.Adapter:全能notify解决方案
  2. fluent python 第二版_Fluent Python 笔记(二):序列基础
  3. Web服务器性能估算
  4. stl中copy()函数_std :: copy()函数以及C ++ STL中的示例
  5. Python爬虫之(五)Cookie和URLError
  6. Disable STRICT_TRANS_TABLES @Mysql 5.7
  7. 如何使用ArcMap将Excel数据转换为shp数据
  8. 计算机和应用物理学,应用物理学与计算机科学与技术
  9. ARP欺骗,DNS欺骗和图片嗅探——ettercap软件的使用
  10. 如何将windows桌面默认位置修改为D盘
  11. go 语言调用 python 把.dat格式数据转换为.mat
  12. win7此计算机与未识别的网络连接,win7本地连接未识别的网络怎么办_win7本地连接未识别的网络怎么解决-win7之家...
  13. 机器学习之线性回归缩减维度
  14. 行走在网格之间:微博用户关系模型
  15. java实现花呗分3、6、12期计算用户每期手续费及每期总费用
  16. wxpython制作excel表格_怎么做一个精美的excel表格
  17. easyUI 提交按钮linkbutton失效和恢复设置
  18. 基于Python+Django+Vue+MYSQL的社团管理系统
  19. shell小练(二)(图形千变万化)
  20. 宝塔面板Nginx防火墙安装

热门文章

  1. MATLAB2017深度学习工具箱总结
  2. Touch 方法属性 映射工具
  3. 小程序作用域与模块化
  4. java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener错误解决方案...
  5. [.net 面向对象程序设计进阶] (2) 正则表达式 (一) 快速入门
  6. Solaris - 使用TAB键自动补全和显示当前用户与目录
  7. ASP.NET操作简单的xml,增删改查
  8. 提升windows 2000的启动速度
  9. java 虚拟机内存管理_java虚拟机内存管理
  10. 判断两个学生类对象是否一致使用equals方法重写时判断条件使用“==”、“String自带的equals”不同所带来的问题