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