即使动画师提供了正确的数据,模型也没有动画

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 工作得很好。所以..问题解决了,但不知道如何解决,这让我很生气......如果有人仍然可以简单地检查一下并尝试解释,我会非常棒! 干杯!

【讨论】:

以上是关于即使动画师提供了正确的数据,模型也没有动画的主要内容,如果未能解决你的问题,请参考以下文章

unity动画翻译错误

想要那个 .scroll 动画,即使数据源没有在 UIPageViewController 中设置

在 Flutter 中更改 Rive 2 动画

动画在wordpress中不起作用

我的动画没有在应该播放的时候播放

Unity3D 动画系统(Animation)