创建动态攀爬法

问题描述 投票:-1回答:1

我想了解如何创建一个脚本来攀登不同高度的对象,就像在这个视频中。这个.我知道你必须使用LayerMask来了解你是否在一个对象的前面,但我不明白将角色从下面带到对象上方或另一边的脚本(如果它是一堵墙,可以爬过去).对于梯子,我想我会把 "重力=假 "和 "transform.up *输入垂直 "来向上或向下。但是,以这种方式将自己定位在墙壁之上,它使用的是什么脚本? 同样的动画如何在不同高度的墙壁上使用,因为在视频中?

c# unity3d animation vector raycasting
1个回答
1
投票

使用动画师,在你的状态机中设置你的动画,在动画师中点击'应用根运动',你的动画将应用到你的角色位置。

© www.soinside.com 2019 - 2024. All rights reserved.