Unity学习日志_动画系统简介

本文详细介绍Unity中的动画系统,包括Legacy动画系统与Mecanim动画系统的使用方法,涵盖动画组件配置、动画控制器设置、动画状态机搭建等内容,并深入探讨了动画事件、混合树及逆向运动学等高级功能。

Unity学习日志_动画系统简介

Animation,Legacy动画系统

若要使用Animation,需要在创建Clip之前为物体手动添加Animation组件。

Animation组件面板:

在这里插入图片描述

属性:

  1. Animation:动画片段。
  2. Animations:片段数组。
  3. Play Automatically:自动播放。
  4. Animate Phsics:如果设为true,那么动画将会在 FixedUpdate 中循环,这个只有和运动学刚体一起用才有效。
  5. Culling Type:分为总是播放(Always Animate),渲染时播放(Based On Render)

Animaiton录制器:

在这里插入图片描述

面板:

从左上开始向右介绍:

  1. 在这里插入图片描述
    :开始录制动画,也可以直接修改属性值进行录制。
  2. 在这里插入图片描述
    :回到起始帧。
  3. 在这里插入图片描述
    :回退一帧。
  4. 在这里插入图片描述
    :播放动画。
  5. 在这里插入图片描述
    :前进一帧。
  6. 在这里插入图片描述
    :到达终止帧。
  7. 在这里插入图片描述
    :采样值,值越小,动画播放的速度越慢。
  8. 在这里插入图片描述
    :添加关键帧。
  9. 在这里插入图片描述
    :添加动画事件。选中添加的事件标签后在inspector面板中可选择要触发的方法。
  10. 在这里插入图片描述
    :添加要录制的组件。
  11. 在这里插入图片描述
    :时间线显示动画关键帧。
  12. 在这里插入图片描述
    :曲线图显示动画的关键帧。

代码控制:

使用Animation类的方法进行控制。

倒放动画:

Animation ani = GetComponent<Animation>();
ani["die"].time = ani["die"].length;
ani["die"].speed = -1f; 
ani.Play("die");
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值