Unity 动画加速:1秒动画 0.2秒播放技巧
可以通过以下两种方法实现:
- 使用 Animation Curves
在 Unity 中,可以使用 Animation Curves 来控制动画的速度。可以通过以下步骤实现:
- 在 Animator Controller 的 Animation 窗口中选择需要加速的动画 Clip
- 在 Inspector 窗口中找到 Animation Clip 的 Animation Curves 选项
- 双击 Curve 编辑器中的 Y 轴,打开 Curve 编辑器界面
- 在 Curve 编辑器中,将原本的线性曲线替换为更陡峭的曲线,以加速动画的播放速度
- 使用代码控制 Animation 的播放速度
可以通过以下代码实现:
Animation anim = GetComponent<Animation>();
anim['动画名称'].speed = 5f;
anim.Play('动画名称');
其中,将 Animation 组件的 speed 属性设置为 5,就可以将动画的播放速度加速 5 倍。播放动画时,使用 Animation 组件的 Play() 方法即可。
原文地址: https://www.cveoy.top/t/topic/obAu 著作权归作者所有。请勿转载和采集!