Unity Mecanim动画的实现(一):基本程序
来源:互联网 发布:js中邮箱的正则表达式 编辑:程序博客网 时间:2024/06/05 06:38
Unity Mecanim动画的实现(一) :基本程序
注:本文基于小波老师的视频讲课,结合自己的学习理解。
Mecanim动画采取动画状态机的方式实现不同动画之间的切换,主要包括两种不同类型,Generic和Humanoid,Generic一般用于通用动画,比如一般物体。而Humanoid则用于具有人形的动画。Mecanim动画的实现一般包括:
1.动画模型与动画剪辑的制作。一般在制作Mecanim动画时会将模型用到的动画按相关动作的帧单独导出FBX形成Animation,采取动画模型名@动作名的方式命名,以方便在制作Mecamin时进行调用。当然,也可以将所有动作全部制作到一个FBX里面,然后到Unity中进行裁剪,具体见后面的笔记。
2.模型导入与选定动画类型,导入FBX模型,并且选定动画类型,一般非人形的动画制作选择Generic即可,具备人形的模型动画则选用Humanoid类型。
3.配置Avatar(化身),这里关键是人形模型的Avatar配置,即动画模型骨骼与Unity标准骨骼的绑定过程,骨骼映射。关键点在于动画模型的骨骼点与标准模型的骨骼点实现一一对应,并且需要人物动画模型实现T形姿势。配置Avatar的目的时可以实现Animation的服用,甚至实现Animator Controller的复用。
4.设定Animation,将与动画模型对应的Animation(动画剪辑文件)FBX进行设定,他们的Avatar尽量直接copy动画模型的Avatar。在本步骤中将重点在Animation选项卡中对动画剪辑进行编辑,并对root Transform position及root transform rotation进行配置。
5.新建Animator Controller并配置动画状态机,设定动画状态之间的过度条件。
6.编写脚本,控制动画的播放与过渡。
- Unity Mecanim动画的实现(一):基本程序
- Unity Mecanim动画的实现(七):动画曲线
- Unity Mecanim动画的实现(七):动画曲线
- Unity Mecanim动画的实现(二):Avatar的配置
- Unity Mecanim动画的实现(四):Animation Controller设置
- Unity Mecanim动画的实现(八):Animation视图
- Unity Mecanim动画的实现(八):Animation视图
- Unity Mecanim动画的实现(四):Animation Controller设置
- Unity Mecanim动画的实现(六):动画事件,实现动画过程中的事件处理
- Unity Mecanim动画的实现(六):动画事件,实现动画过程中的事件处理
- Unity Mecanim动画的实现(九):动画层、遮罩与Ik动画
- Unity Mecanim动画的实现(九):动画层、遮罩与Ik动画
- Unity Mecanim动画的实现(十):动画混合树、子状态机和状态行为
- Unity Mecanim动画的实现(十):动画混合树、子状态机和状态行为
- Unity Mecanim动画的实现(五):实现武器的切换
- Unity Mecanim动画的实现(五):实现武器的切换
- Unity Mecanim动画的实现(三):Animation编辑之Root Motion
- Mecanim动画系统(一)
- 找不到更好的?为什么不试一试呢?
- 自定义组合控件:textView+checkBox
- linux账户管理
- C++ :类中的静态私有数据成员
- 二分_A
- Unity Mecanim动画的实现(一):基本程序
- hls流媒体:ts流格式介绍
- Linux中的几个问题
- android属性之noHistory
- Redis学习03-对String类型的操作
- MP4 seek状态 sample读取流程
- 【一步一步学习VBA】WORD 中创建表格并插入文本
- Matlab 使用squeeze函数提取多维矩阵的某一维
- android异步任务 访问网络 加载图片 解决方案大集合