美文网首页
Unity动画 Animator 组件介绍

Unity动画 Animator 组件介绍

作者: 暴走TA | 来源:发表于2021-04-05 18:55 被阅读0次

简介: 我们本文来深入的了解一下 Animator 的一些参数含义
版本:Unity2019.4.12f1 HDRP 7.5.1

准备


  • 总体来讲这个组件很简单,一般情况下我们只需要指定我们需要的 controller 即可
  • 给任意一个物体添加 Animator 组件
添加 Animator 组件

界面介绍


Animator界面
  • Controller 控制器属性,这里需要指定我们下文将要提到的 AnimatorController文件
  • Avatar 如果是一个蒙皮文件的动画,这里就指定的是动画的蒙皮信息
  • ApplyRootMotion 选择从动画本身还是从脚本控制角色的位置和旋转
  • UpdateMode 动画的播放更新模式,分为三种模式
    1. Normal 正常模式,很游戏的画面帧率一致(与update 调用一致),如果画面卡顿则动画也会卡顿,如果对游戏时间进行缩放,则动画的播放速度也会有相应的缩放。适合常规播放模式,能满足大部分需求
    2. Animate Physics 基于物理时间播放(与fixedUpdate调用一致),适用于具有物理交互的对象
    3. UnscaleTime 忽略游戏时间缩放的播放模式,与 update 调用一致,但是动画的播放速度不会因为游戏时间的缩放而变快或变慢,这种特性适合制作一些在慢镜头中动画依然可以按正常速度播放的效果
  • CullingMode 剔除模式,为了节省性能, 引擎默认会自动做一些优化,例如物体不在镜头内时不再计算动画等,分为三种模式 AlwaysAnimate 、cull update tranforms 、cull complete,做视频的话建议大家直接使用 AlwaysAnimate ,虽然有一定的性能消耗,但是可以规避屏幕外的物体无法通过动画进入屏幕内的问题
    1. AlwaysAnimate 始终进行动画化,即使在屏幕外也不要剔除
    2. cull update tranforms 未显示渲染器时,禁用变换组件的重定向、IK(反向动力学)和写入
    3. cull complete 未显示渲染器时,完全禁用动画。
  • 下方的信息面板,可以显示当前之人的 controller 内的一些数据统计信息。

相关文章

  • Unity动画 Animator 组件介绍

    简介: 我们本文来深入的了解一下 Animator 的一些参数含义版本:Unity2019.4.12f1 HD...

  • Unity基础(23)-动画系统

    Unity3D动画系统 分为旧版动画系统和新版动画(Mecanim)系统即Animation 与 Animator...

  • Mecanim动画系统

    Unity3D动画系统分为旧版动画系统和新版动画(Mecanim)系统即Animation 与 Animator ...

  • Unity动画

    Animator(Mecanim动画系统组件) AnimatorController动画控制器(动画控制器资源相当...

  • 认识Unity动画

    前言:在Unity中的动画有两种:Animation和Animator,而在工作中Animator更常使用,Ani...

  • 动画控制

    使用unity原生的animator的,直接使用最简化的animator,只把动画拖进去,通过代码控制切换 因为做...

  • 跟诸子学游戏 动画

    在unity3d中,有6种动画可以使用 animation animator TimeLine 自定义动画(如:定...

  • 导出unity动画到laya

    在unity里面设置好导出物体及动画animator导出即可,然后laya里面getComponent(Laya....

  • Unity3D 动画系统(Animation)

    现版本unity提供自带的两种动画状态机Animation和Animator用来控制场景中动画的运行,其实就是前面...

  • Unity检查动画Animator状态

    Unity射击游戏,在换弹动画中,因为想实现在换弹成功后,子弹数再更新,而且换弹过程中要禁用射击。因此必须知道当前...

网友评论

      本文标题:Unity动画 Animator 组件介绍

      本文链接:https://www.haomeiwen.com/subject/obwdkltx.html