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