手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Unity Animator 之 两种方法暂停继续播放动画

时间:2024-10-12 03:26:38

1、打开Unity,新建一个空工程,具体如下

Unity Animator 之 两种方法暂停继续播放动画

2、导入一个带动画的游戏模型,并把游戏模型拖到场景中,再新建一个“Plane”,调整布局,具体如下图

Unity Animator 之 两种方法暂停继续播放动画

3、在工程中新建一个“Animator Controller”,然后在“Animator”窗口下,把模型的动画拖进状态树,具体如下图

Unity Animator 之 两种方法暂停继续播放动画
Unity Animator 之 两种方法暂停继续播放动画

4、把新建号的“AnimatorController”拖给场景中的模型的“Animator”组件上,具体如下图

Unity Animator 之 两种方法暂停继续播放动画

5、新建一个脚本“AnimatorTest”,双击脚本或者右键“Open C# Project”打开脚本,具体如下图

Unity Animator 之 两种方法暂停继续播放动画

6、在打开的“AnimationTest”脚本上编写代码,首先设置变量,一个获得“An坡纠课柩imator”组件,然后设置按下不旎髂坑若同键来实现动画的暂停和继续播放,两种方法,一种speed,一种timescale,代码及代码说明如下图

Unity Animator 之 两种方法暂停继续播放动画

7、“AnimatorTest”脚本具体了内容如下:using UnityEngine;public class AnimatorTest : MonoBehaviour { public Animator animator; // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.S)) { animator.speed = 0; } if (Input.GetKeyDown(KeyCode.C)) { animator.speed = 1; } if (Input.GetKeyDown(KeyCode.A)) { Time.timeScale = 0; } if (Input.GetKeyDown(KeyCode.B)) { Time.timeScale = 1; } } }

8、脚本编译正确,回到Unity界面,在场景中新建一个“GameObject”,把脚本“AnimatorTest”赋给“GameObject”,并把模型的“Animator”赋给脚本,具体如下图

Unity Animator 之 两种方法暂停继续播放动画

9、运行场景,通过不同的两种方法,实现了“Animator”动画的暂停播放,具体如下图

Unity Animator 之 两种方法暂停继续播放动画
© 手抄报圈