首页 文章

本地位置的动画

提问于
浏览
1

我想这样做:

该角色走到一个大箱子,玩家按下电子钥匙并开始播放动画,这样角色就会爬上箱子 . (全部以第一人称视角) .

到目前为止,我尝试使用Unity中的普通“第一人称控制器”预制件 .

我的代码到目前为止:

function OnTriggerStay(other : Collider){
    if(other.tag == "GrabZone"){
        if(Input.GetKeyDown("e")){
            animation.Play("JumpToLedge");
        }
    }
}

但是当我在FPC上使用它时,它将始终从创建动画的位置开始播放 . 我还尝试创建一个空的游戏对象,将FPC放在那里 . 产生同样的效果 .

最近,我尝试仅动画FPC的图形 . 这似乎有效,但由于角色控制器本身没有动画,所以它仍然存在 . 所以整个FPC将不再起作用 .

无论如何我可以让这个动画播放当时播放器所在的本地位置吗?或者你能想到 grab 和攀爬的任何其他逻辑解决方案吗?

1 回答

  • 0

    你应该始终从0,0位置动画 . 通过这种方式,您可以随时轻松确定要执行的操作以及将模型放在何处 .

相关问题