Unity动画Animation Day05

本文详细介绍了Unity3D中的动画API,包括isPlaying、Play、CrossFade等方法,展示了如何创建、修改动画片段、录制动画,以及关键帧操作。重点讲解了AnimationView、Animation组件和片段属性,如包裹模式WrapMode的不同选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用API函数:

bool isPlay = animation.isPlaying;

bool isPlay = animation.IsPlaying("动画名");

animation.Play("动画名");

animation.PlayQueued("动画名");

animation.CrossFade("动画名");

animation["动画名"].speed = 5;

animation["动画名"].wrapMode = WrapMode.PingPong;

animation["动画名"].length;

animation["动画名"].time;

Animation View:

1、通过动画视图可以直接创建和修改动画片段(Animation Clips)

2、显示动画视图:window -- Animation

创建动画片段:

1、为物体添加Animation组件

2、在动画视图中创建片段

录制动画片段:

1、录制步骤:

  • 点击录制按钮,开始录制动画

  • 添加关键帧Add Property,选择组件类型

  • 选择关键帧,调整时间点

  • 在Scene或Inspector面板设置属性

  • 点击录制按钮,结束录制动画

2、任何组件以及材质的属性都可进行动画处理,即使是自定义脚本组件的公共变量。

时间线:

1、可以单击时间线上的任何位置预览或修改动画片段

2、数字显示为秒数和帧数(例如:1:30表示1秒和30帧)

3、使用按钮跳到上一个或下一个关键帧,也可以键入特定数直接跳到该帧。

Animation组件属性:

  • 动画Animation:当前动画

  • 动画列表Animations:可以从脚本访问的动画列表

  • 自动播放Play Automatically:启动游戏时自动播放的动画

动画片段属性:

  • 包裹模式Wrap Mode:动画结束后的处理方式。

            --默认Default,使用动画剪辑中的处理方法

            --播放一次Once,播放到头后停止;

            --循环播放Loop,播放到头后再重头播放;

            --乒乓播放PingPong,播放到头后再反向播放;

            --固定永久Clamp Forever,播放到头后永远播放最后一帧;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值