Unity3d 基于AI的移动向敌人添加动画

Unity3d 基于AI的移动向敌人添加动画,unity3d,animation,artificial-intelligence,Unity3d,Animation,Artificial Intelligence,所以我添加了一个AI>导航网格,这样我的角色就可以有路径并朝着离他最近的对象走去,等等,我的问题是,当角色垂直/水平移动时,我如何检索角色的运动输入,对于我扮演的角色,我可以很容易地做到这一点,因为我基本上控制着他的动作,所以我使用了 anim.SetFloat("vertical", Input.GetAxis("Vertical")); anim.SetFloat("horizontal", Input.GetAxi

所以我添加了一个AI>导航网格,这样我的角色就可以有路径并朝着离他最近的对象走去,等等,我的问题是,当角色垂直/水平移动时,我如何检索角色的运动输入,对于我扮演的角色,我可以很容易地做到这一点,因为我基本上控制着他的动作,所以我使用了

    anim.SetFloat("vertical", Input.GetAxis("Vertical"));
    anim.SetFloat("horizontal", Input.GetAxis("Horizontal"));
垂直和水平是我的动画师中的浮动参数,它们会在我移动时立即更新。现在,对于我的角色(NPC),当我这样做的时候,什么都不会发生,我不知道该怎么做

我不确定我应该做什么来更新混合树中的这些值

编辑:这是“检查器”选项卡,在我使用的原始角色中,我向二维自由形式方向上的每个位置发布了值,以便动画根据向右/向左向前/向后行走而更改