【发布时间】: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