《虚拟仿真实验脚本与策划》课件-四-3-知识点1:人物动画绑定_第1页
《虚拟仿真实验脚本与策划》课件-四-3-知识点1:人物动画绑定_第2页
《虚拟仿真实验脚本与策划》课件-四-3-知识点1:人物动画绑定_第3页
《虚拟仿真实验脚本与策划》课件-四-3-知识点1:人物动画绑定_第4页
《虚拟仿真实验脚本与策划》课件-四-3-知识点1:人物动画绑定_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

矿井灾害应急救援(火灾)虚拟仿真实验人物动画绑定-1目录01人物动画概览添加动画02工作任务验收检查本节内容的掌握程度Part1人物动画概览01对话模块制作查看项目中添加动画的人物■打开Tool-人员类型-火灾作业人员由于人物的动画更为复杂。动作较多,数量较多。包括一些交互触发停止。接下来会花费较多篇幅进行介绍。定位场景中的对象01对话模块制作查看项目中添加动画的人物■找到人物的位置和Animation组件。这个人物后续的过程中会去救援他的矿工队友定位矿工对象01对话模块制作查看项目中添加动画的人物■找到子物体和不同子物体对应的Animator。它下面有一些物体。有Playermove,还有佩戴的动画,佩戴自救器跑的一些动画。还有开盖拉开气囊,还有打开氧气开关等动画找到动画组件01对话模块制作查看项目中添加动画的人物■定位Tool菜单下代码中的位置■双击打开HuoZaiControllerTool相关的代码01对话模块制作查看项目中添加动画的人物■定位火灾作业人员的位置■在这个基础上找到动画相关的播放逻辑定位作业人员代码01对话模块制作查看项目中添加动画的人物■获取对象上的Animator组件■获取组件可以使用GetComponent<T>()的泛型方法定位作业人员代码01对话模块制作查看项目中添加动画的人物■控制逻辑■找到播放代码的位置。找到播放代码的位置,播放方式是通过SetBool的方法,传入动画名称和bool值,控制动画的播放。播放方法01对话模块制作查看项目中添加动画的人物■根据代码中的ToolDic找到这段代码控制的对象控制器组件01对话模块制作查看项目中添加动画的人物■打开动画控制器■AnimatorController是Unity管理角色所有动画、动画切换逻辑的核心资源文件动画状态机01对话模块制作动画控制器的简单介绍■NewState的动画片段。■当Conditions的Run的这个值设置为True的时候。它就会触发到这种状态,然后开始进行跑步动画片段的使用01对话模块制作动画控制器的简单介绍■退出状态的过渡状态过渡01对话模块制作动画控制器的简单介绍■进入状态的条件■Transition就是变化的一个条件。这里是可以添加一个Condition,当它为True的时候,它就可以进入到Newstate中。过渡条件01对话模块制作动画控制器的简单介绍■AnyState的使用■AnyState是每个动画状态机自带的特殊虚拟节点,代表当前机器里所有普通动画状态任意状态转变的方式Part2工作任务验收02工作任务验收工作内容1■检查是否项目流程中使用到的人物和动画,在使用时能够快速定位到它们在代码和场景中的位置定位到场景中的人物对象并修改他们的动画组件了解动画组件中的连线和各种不同的状态工作内容2■检查是否新建空动画控制器,按照火灾工作人员的动画结构来设置。是否新建State和Transition,并连接它们感谢观看安全第一·预防为主矿井灾害应急救援(火灾)虚拟仿真实验人物动画绑定-2目录01区分动画概念动画系统中的术语02工作任务验收检查本节内容的掌握程度Part1区分动画中的概念01区分动画中的概念取出火灾作业人员进行调试■新建人物预制体,选择“人员类型-火灾作业人员”预制体的使用01区分动画中的概念取出火灾作业人员进行调试■新建测试场景,避免干扰在空场景中查看该人物的动画组件设置一般都在新场景中进行测试,可以避免同场景中其他对象的干扰01区分动画中的概念取出火灾作业人员进行调试■将人物放入场景,Reset调整位置,激活该对象■将该人物放到摄像机视角中央预制体的使用01区分动画中的概念Animation■找到场景中的Animation和对应的资产■Animation最基础的单动作动画资源文件,是模型骨骼的关键帧数据,只记录一段固定动作Animation组件01区分动画中的概念Animation■点击Take001可以在右下角的窗口中对动画进行预览■Take指一段录制/渲染素材、一次动作录制片段;001代表第1段素材。■Take001=默认未命名的动画片段(AnimationClip)查看动画切片01区分动画中的概念Animator■Animator组件是挂载在角色/物体身上的运行时动画驱动组件,是动画系统的运行入口■找到“人物站立”对象,找到Inspector中的AnimatorAnimator提供代码接口方便使用01区分动画中的概念Animator■通过Animator上的Controller参数定位跑动状态下适用自救器的动画状态机。AnimatorController01区分动画中的概念Animator■点击Pao_ZiJiuQi,查看当前状态机的结构。AnimatorController01区分动画中的概念Animator■新增Parameters以及参数类型。■参数类型可以是Float、Int、Trigger、Bool等。可选参数类型01区分动画中的概念Animator■新增Transition制作过渡■右键选择MakeTransition指向对应的状态即可完成选择。新增连线转换状态01区分动画中的概念Animator■使用Run控制人物动画

■使当前人物的状态是站立状态,预期效果是触发跑动后人物开始跑动。这里需要使用参数触发人物跑动动画。触发动画播放01区分动画中的概念Animator■打开Animator-Parameters页签,查看可选参数类型。分析不同的参数类型的适用场景。动画中的参数传递01区分动画中的概念Animator■运行场景,在勾选Run后,人物开始跑动

■在勾选后,点击Run后,白色箭头指向NewState变为蓝色动画中的Trigger01区分动画中的概念Animator■新建状态(鼠标右键-选择CreateState)■右键CreateState-Empty空状态FromNewBlendTree混合树混合树01区分动画中的概念Animator■新建子状态机■右键CreateSub-StateMachine,双击可进入子状态机子状态

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论