C# 在Unity3D中实现向前跳
我相信我的问题非常简单,但现在对我来说并不简单。我需要你的帮助,从标准资产(Ethan)那里为模型实现一个简单的跳转,他有一系列不同的动画,比如HumanoidFallLeft(右)、HumanoidJumpForwardLeft(右)、HumanoidMidAirLeft(右)、HumanoidFall、HumanoidJumpUp、HumanoidMidAir和HumanoidIdLejummpUp 在我观看的视频中(例如这一个),我看到只有跳跃、坠落和着陆动画用于我需要的跳跃。然后,这些动画在混合树中分组,并使用一个参数来调节何时在动画之间切换。我不知道如何处理这些非常短且不完整的动画——我觉得每个剪辑都包含1到2帧。我知道我必须以某种方式将它们结合起来,因为我有如何使用它的例子。它在标准的ThirdPersonController机载混合树中,但对我来说很难,因为它还连接到带有许多参数的脚本。但我需要让它更简单 现在我只使用动画人形半空中,这只是一个跳跃。但是我想创造一个跳跃,它可以有方向(向前)去克服障碍。有什么想法吗?我非常感谢你的帮助 Unitys是您需要的 那你怎么做呢 您可以在该动画师中创建动画的“链”。 这一行的第一个动画是“HumanoidJumpUp”,后面是“HumanoidMidAir”等 您还可以为这些过渡触发器指定移动速度的float属性,并让动画师处理它是否播放“行走”或“跑步”动画。如果转换没有触发器,它将由其前一个触发器自动触发 因此,基本上,您希望从步行或跑步动画过渡到跳跃序列,以实现平滑向前跳跃 可以调整这些动画的重叠方式等C# 在Unity3D中实现向前跳,c#,animation,unity3d,unity5,C#,Animation,Unity3d,Unity5,我相信我的问题非常简单,但现在对我来说并不简单。我需要你的帮助,从标准资产(Ethan)那里为模型实现一个简单的跳转,他有一系列不同的动画,比如HumanoidFallLeft(右)、HumanoidJumpForwardLeft(右)、HumanoidMidAirLeft(右)、HumanoidFall、HumanoidJumpUp、HumanoidMidAir和HumanoidIdLejummpUp 在我观看的视频中(例如这一个),我看到只有跳跃、坠落和着陆动画用于我需要的跳跃。然后,这些动
但你确实应该仔细看看动画师的作品;) 我知道这个。。。但关键是这些动画的链条看起来很糟糕(无论如何,谢谢您也可以使用动画工具将您的动画组合成一个动画。您可以使用Blender,但我打赌有更好/更容易使用的工具用于此目的。