即使动画师提供了正确的数据,模型也没有动画
Posted
技术标签:
【中文标题】即使动画师提供了正确的数据,模型也没有动画【英文标题】:Model not animated even if animator fed correct data 【发布时间】:2021-12-31 03:22:48 【问题描述】:简短的问题!有一个动画师,这就是数据。 Debug.Loged 并且它正确地获取值,即使是实时的,而在游戏中,数据正在被传递。得到了一个被操纵的家伙,动画设置在混合树中,一切看起来都很好,值计算正确......但是......模型没有移动。我可以看到装备本身在移动(在游戏视图中的图片上,那些红色的调试关节肯定在移动,因为它们应该as seen here,)但是模型没有跟随,它在 T 姿势中保持不动。请问大家有什么想法,问题可能出在哪里?我错过了什么? 似乎介于模型和阿凡达之间。谢谢! (我有点失去理智了……)干杯!
代码(真的很简单):
//Start
animatorPlayer = GetComponentInChildren<Animator>();
//FixedUpdate
AnimFeed(forward, turn, animGrounded, jumping, isCrouched);
//The feeding function
void AnimFeed(float Forward, float Turn, bool animGrounded, bool jumping, bool isCrouched)
animatorPlayer.SetFloat("Forward", Forward);
animatorPlayer.SetFloat("Turn", Turn);
animatorPlayer.SetBool("OnGround", animGrounded);
animatorPlayer.SetBool("Crouch", isCrouched);
【问题讨论】:
【参考方案1】:好的...我不知道那是什么,但是当我切换预制件时... Tadah...Animator 工作得很好。所以..问题解决了,但不知道如何解决,这让我很生气......如果有人仍然可以简单地检查一下并尝试解释,我会非常棒! 干杯!
【讨论】:
以上是关于即使动画师提供了正确的数据,模型也没有动画的主要内容,如果未能解决你的问题,请参考以下文章