【问题标题】: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);

    }

【问题讨论】:

    标签: c# unity3d animation animator


    【解决方案1】:

    好的...我不知道那是什么,但是当我切换预制件时... Tadah...Animator 工作得很好。所以..问题解决了,但不知道如何解决,这让我很生气......如果有人仍然可以简单地检查一下并尝试解释,我会非常棒! 干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2022-06-21
      • 1970-01-01
      相关资源
      最近更新 更多