学员(7687)
课程(179)
分享
主角设置
代码:
运行的效果:当一只按住某个方向键时,比如W键,主角跑起来大概2秒后,会原地向右旋转360°,再继续向前奔跑,隔一段时间还会原地向右旋转360°,其他方向键均会出现这样的效果。
问题1:主角转向时,都会往右旋转而不会往左旋转吗?
问题2:为什么会出现上述的运行效果?该如何解决?
详细X
没有英汉互译结果 请尝试网页搜索
感觉可能是你的动画状态机的问题
你是使用的跟老师一样的混合树吗?
你的动画状态机关于你这一块是怎么设置的
上面那个问题解决了,现在是由Idle或者move切换到缓行时,状态机会切换到sneak动画,但是只是在原地踏步,没有实际的position的移动。下图是sneak的一些设置。
我解决了player缓行时,原地踏步的这个问题。见下图,画圈的地方原本是勾上的,造成player不能缓行,我取消勾选之后就好了,但是我还是不懂为什么是这里的问题?
这个可能是人物动画在移动的时候,动画会有对y轴的影响,会上下稍微起伏一点,把y轴锁定了之后,就对动画产生了影响
现在不勾选Freeze Position的Y轴,是可以实现Player的缓行,但是当Player撞向Enemy时,Player会飞起来
可以增加player刚体的质量