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 之 两种方法暂停继续播放动画
  • AxureRP添加线性渐变教程
  • js方法通过左右滑动切换页面
  • Eclipse中基本的组件
  • Unity如何使用Transform组件
  • 如何通过浏览器查看网页的源代码
  • 热门搜索
    劳动手抄报内容 禁烟手抄报 关于儿童节的手抄报 欢庆六一手抄报内容 我的中国梦手抄报 抗美援朝手抄报 黄河手抄报 感恩老师的手抄报 我爱我的祖国手抄报 寒假手抄报