Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Unity Mecanim-在一定时间内播放动画_C#_Unity3d_Unity3d Mecanim - Fatal编程技术网

C# Unity Mecanim-在一定时间内播放动画

C# Unity Mecanim-在一定时间内播放动画,c#,unity3d,unity3d-mecanim,C#,Unity3d,Unity3d Mecanim,编程RPG游戏,我想控制动画的速度与其持续时间的关系 例如,角色必须在X秒内施法。我想快速播放动画状态,使动画在X秒内完全完成 -X是在开始动画之前确定的 -我有多个角色的多个动画,所以我希望通过在animator中手动计算和调整动画剪辑速度来避免这样做 如何实现此行为?您可以更改animator组件的速度。问题是,您应该在游戏循环的每次迭代(或每次Y)上更新速度 动画速度可以是[0-1],其中默认值为1。您需要计算动画的长度,并根据X和动画进行一些计算 比如: float length=gam

编程RPG游戏,我想控制动画的速度与其持续时间的关系

例如,角色必须在X秒内施法。我想快速播放动画状态,使动画在X秒内完全完成

-X是在开始动画之前确定的

-我有多个角色的多个动画,所以我希望通过在animator中手动计算和调整动画剪辑速度来避免这样做


如何实现此行为?

您可以更改animator组件的速度。问题是,您应该在游戏循环的每次迭代(或每次Y)上更新速度

动画速度可以是[0-1],其中默认值为1。您需要计算动画的长度,并根据X和动画进行一些计算

比如:
float length=gameObject.animation.clip.length

newSpeed=..


。谢谢,编辑了措辞。问题不在于措辞;为了给出方向,我们需要知道你现在在哪里以及你想去哪里。像“这可能吗?”、“帮助我”、“我如何实现这一点?”之类的语句不会这样做。我不明白。我描述了我在Unity中的目标行为,但不知道如何实现。我也相信这个问题将来可能会对其他人有所帮助。我不是想不尊重你,但我不明白你的意思。我已经提供了一个链接,详细解释了这些问题的错误,为什么你没有得到任何好的答案,以及你应该做什么。另一个好的网站解释了为什么你可能不应该问一个问题,直到。gameObject.animation.clip.length是旧的动画系统,我想?在Mecaim中,这样做似乎要复杂得多。@Immersive是的,它成功地做到了,但正如EvilWarren在该线程中指出的,在帧上不起作用时,您切换动画(这是您想要获得信息的帧),这带来了一整套新问题。