本地位置上的动画

| 我正在努力做到这一点: 收录机走到一个大箱子上,玩家按下e键,然后开始播放动画,从而使角色爬上箱子。 (全部在第一人称视角中)。 到目前为止,我在Unity中使用普通的“第一人称控制器” Prefab进行了尝试。 到目前为止,我的代码:
function OnTriggerStay(other : Collider){
    if(other.tag == \"GrabZone\"){
        if(Input.GetKeyDown(\"e\")){
            animation.Play(\"JumpToLedge\");
        }
    }
}
但是,当我在FPC上使用它时,它将始终从创建动画的位置开始播放。我还尝试创建一个空的游戏对象,将FPC放置在那里。产生相同的效果。 最近,我尝试仅对FPC的图形进行动画处理。这似乎可行,但是由于角色控制器本身未设置动画,因此它停留在地面上。因此整个FPC将不再起作用。 无论如何,我可以让该动画在播放器当时所在的位置上播放吗?还是您可以想到其他任何逻辑解决方案来进行爬升和爬升?     
已邀请:
您应该始终从0,0位置开始设置动画。这样一来,您始终可以轻松确定模型的处理方式和去向。     

要回复问题请先登录注册