我试图让动画在自上而下的 2D 游戏中的敌人身上正确播放,但我找不到正确的代码来更改混合树上的动画浮动参数。
对于玩家控制的角色,我使用“ Input.GetAxis
”然后“ SetFloat
”等来设置它们,它工作正常。
获取对象移动的浮点 x,y(从 -1 到 1)值并将它们设置为我的浮点参数的代码是什么?
(还尝试Vector2.normalized
使用对象的 Rigidbody2D 速度制作一个,然后使用它来设置它们,但它们似乎没有受到影响)。
knightvector = (new Vector2(x, y)).normalized;
body.velocity = knightvector;
anim.SetFloat("x",knightvector.x);
anim.SetFloat("y",knightvector.y);
有什么帮助吗?