unity 3d 动画完成后如何让玩家停留在目标位置

Posted

技术标签:

【中文标题】unity 3d 动画完成后如何让玩家停留在目标位置【英文标题】:Unity 3d How to make the player to stay at the target position after the animation completes 【发布时间】:2021-05-29 07:10:12 【问题描述】:

您好,我的问题是动画位置无法保留。我需要这个用于道奇(战斗)系统。 Root Motion 不起作用!

.

【问题讨论】:

在问你的第一个问题之前,请Take a tour。 How do I ask a good question?。 How to create a Minimal, Reproducible Example。这听起来很无聊,但 *** 是一个专业社区。因此,如果您需要其他人的帮助,请先慢慢来,并清楚地解释您的问题。 这能回答你的问题吗? What's root motion and how it works? 【参考方案1】:

您可以在动画中制作另一个状态,并使您的动画进入该状态。在脚本中,当动画处于该状态时,不要让玩家移动。

只要你想让事情恢复正常,就返回空闲状态。

其他方法是使用其他动画库(如leatween)并在动画结束后进行回调。

【讨论】:

以上是关于unity 3d 动画完成后如何让玩家停留在目标位置的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D学习:实现一个简单的视觉感知

如何在 Unity3D 中制作平滑的十字准线?

Unity3D动画播放完毕后,为啥物体状体会默认回到之前的状态

时光煮雨 Unity3d 序列目标点的移动①

Unity入门计划Unity2D动画-脚本与混合树实现玩家角色动画过渡

Unity 3d 保存高分错误