如何在unity3d中找到类人角色(带有动画)到达目标点所需的时间?

如何在unity3d中找到类人角色(带有动画)到达目标点所需的时间?,unity3d,animation,Unity3d,Animation,在我的游戏中,我需要找到人形角色到达目的地所需的时间 游戏中的动画应该非常流畅和自然。因此,我使用动画剪辑的根运动 使用根运动时的一个问题是为不同比例的角色获得一致的步距或整体运动速度。例如,玩家化身将具有稍微可定制的大小(比例)。此外,敌人角色将附加一个脚本,该脚本将随机选择一个大小(在一个范围内),因此默认情况下,所有敌人的大小都不完全相同。但是,对于根移动,较大的字符具有较大的步距,因此移动速度比较小的字符快 在这些情况下,我无法获得角色到达目的地的确切时间 任何建议都是最受欢迎的新方法。

在我的游戏中,我需要找到人形角色到达目的地所需的时间

游戏中的动画应该非常流畅和自然。因此,我使用动画剪辑的根运动

使用根运动时的一个问题是为不同比例的角色获得一致的步距或整体运动速度。例如,玩家化身将具有稍微可定制的大小(比例)。此外,敌人角色将附加一个脚本,该脚本将随机选择一个大小(在一个范围内),因此默认情况下,所有敌人的大小都不完全相同。但是,对于根移动,较大的字符具有较大的步距,因此移动速度比较小的字符快

在这些情况下,我无法获得角色到达目的地的确切时间


任何建议都是最受欢迎的新方法。

我想,如果是一个简单的行走动画,您应该看到动画重复需要多少时间才能达到目的。 2.在游戏对象中创建脚本,并在脚本
公共游戏对象播放器中创建对象本身的引用。创建公共int也
public int positionX以及y和z的其他代码。然后将代码写入更新函数
positionX=player.position.x
现在每当游戏对象更改其位置时,您创建的int将显示更新的位置。 3.我认为你应该使用时间公式
time=velocity/distance
速度会影响玩家的移动速度,并通过减去两个物体的坐标来测量距离