如何更改NPC对象上的动画制作参数(通过c#脚本)?

时间:2016-08-19 13:05:30

标签: c# unity3d animator

我试图让动画在自上而下的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);

任何帮助?

0 个答案:

没有答案