如何在刚体上使用动画,而不是运动学?

问题描述 投票:0回答:1

我对动画没有经验,我试图在一个角色上插入动画,我用AddForce移动.如果我插入行走动画,动画会移动刚体,她决定移动的速度。如果在动画器中我不应用 "根运动",动画不会移动角色,我可以用AddForce移动它,但动画与角色的速度不同步.我如何将动画的速度与我移动刚体的速度联系起来。我希望如果我改变我用来移动角色的 "速度 "参数,动画的速度也会改变,始终保持同步。

unity3d animation rigid-bodies
1个回答
0
投票

我想这将是为你工作。

float speed;//you must set this value with rigidbody's velocity
Animator animator;
void Start()
{
    animator=getComponent<Animator>();
}

void Update()
{
    animator.speed=speed;//you can change it with speed/10 to make more realistic
}
© www.soinside.com 2019 - 2024. All rights reserved.