unity动画控制人物移动问题

ArnoSu 2019-10-18 08:22:02
昨天还能用动画来控制人物移动的,今天打开之后就发现不可以了。Animator中的Apply Root Motion是勾选了的。
而且发现很奇怪的是当人物的position.y超过2.5之后,即此时脚与地面不接触,是能很流畅的控制人物跑动移动的。
求大神救命
...全文
1613 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
淳杰 2021-04-01
  • 打赏
  • 举报
回复
大佬,我想问下人物没有collider,我用的是charactercontroller,在win上测试能跑出去,但是到安卓环境里就移不动了是为什么啊
ArnoSu 2019-10-22
  • 打赏
  • 举报
回复
刚又试了下,发现如果我将人物的Collider的Is Trigger勾选上的话,它就能跑出原地了- - 。但我还是不知道问题出在哪
ArnoSu 2019-10-22
  • 打赏
  • 举报
回复
引用 5 楼 weixin_41404006 的回复:
是不是其他地方限制了移动

我也不知道呀- - ,就很烦
weixin_41404006 2019-10-22
  • 打赏
  • 举报
回复
是不是其他地方限制了移动
ArnoSu 2019-10-21
  • 打赏
  • 举报
回复
引用 3 楼 智之魂 的回复:
是不是人物Collider被地面的东西卡住了,所以position.y比较高时才能动,试着调整一下

试了一下,也不是,我试着将Collider的Radius和Height都缩小了,也还是卡住不动,然后跑的动作在原地
Kang.Charles 2019-10-21
  • 打赏
  • 举报
回复
是不是人物Collider被地面的东西卡住了,所以position.y比较高时才能动,试着调整一下
ArnoSu 2019-10-21
  • 打赏
  • 举报
回复
引用 1 楼 sunxiang323 的回复:
看看是不是模型高度过高 不在摄像机范围内 ->检查下动画的Culling Type 设置成Always

都试过了 还是不行。。
sunxiang323 2019-10-19
  • 打赏
  • 举报
回复
看看是不是模型高度过高 不在摄像机范围内 ->检查下动画的Culling Type 设置成Always

2,535

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧