unity3d动画系统(5.0以上版本,资源在51kaifa.com中下载)
来源:互联网 发布:熊猫协议软件 编辑:程序博客网 时间:2024/04/29 09:09
1.Model窗口,导入资源需要调整模型比例,unity默认的单位是米,可以创建一个方块作为参照物,选中模型的文件,点击model窗口,调整scale factor然后点击apple即可.
2.Rig窗口
1).Animation Type动画类型, None没有动画, Legacy经典老式动画(不建议使用), Generic一般动画, Humanoid针对人物动画
2).Avatar Defintion -- Create From This Model从当前的model中创建 avatar, Copy From Other Avatar从其它的acatar中复制
->点击configer匹配骨骼,Mapping映射,到下面有个Mapping可以选择clear清除映射, automap自动映射,自动映射完毕后需要自行调整骨骼的映射,调整完毕后选择右边的去测试模型当前的转动动作是否正确
3.Animations窗口(切割动画)
1).选择好帧后设置动画, Loop Time动画循环,勾选后一般也需要勾选Loop Pose让动画循环执行起来更为流畅,其余几个Root勾选表示当动画执行的时候不在影响相应的位置和旋转,最右边的灯表示当前动画的匹配程度,切好动画后,model会自动添加对应的组件<Animator>并且自动连接对应的acatar, 若没有则自行添加
2).创建动画控制器 -> Animator Controller,点击window/Animator打开视图动画编辑器,选中创建的controller即可看见当前控制器的内容/或者双击当前的controller进入编辑视图,拉取前面切好的动画到controller中,加入切换(这里操作简单,不作细说),接下来是定义参数,作为动画切换的条件
如图:
这个是当前动画参数,其中RunFwd与RunBKFwd为组合动画,通过创建创建即可,创建完毕后双击进入编辑,操作与前面配置动画类型,设置好相应的值
点击BaseLayer就可以回到原先的图层
4.设置多个图层的动画,即当前的BaseLayer控制角色的下半身动作,新建个图层来控制角色的其他动画,并且相互之间不会有影响,而且需要设置weight,若为1,当前图层基本可以全部展示,越小展示效果也会跟着下降设置Mask需要创建或复制对应的Avatar来遮罩住当前的model避免对其他部位产生影响,最后就是Blenging一般是选择Override覆盖,这样可以自行定义,add这个是电脑生成的,接下来就可以通过代码来控制动画(*注意,当动画不是经常转换的时候,就是一次性的,需要到执行完毕,一般是设置triger作为切换条件,以及5.0中切割动画的时候会发现动画切换过程中有延迟,要把切换动画不必要的HashExit去除)
- unity3d动画系统(5.0以上版本,资源在51kaifa.com中下载)
- cocosstudio3.0版本以上动画在C++中使用浅析
- 在Unity3D的Legacy动画系统中应用Root Motion
- 在Unity3D的Legacy动画系统中应用Root Motion
- 在Unity3D的Legacy动画系统中应用Root Motion
- KAIFA
- 在4.0以上系统中应用出现2.3版本的系统UI
- 在同一系统中安装两个或以上版本的CUDA
- 在Unity3D中控制动画播放
- 在Unity3D中控制动画播放
- 在Unity3D中控制动画播放
- 在Unity3D中控制动画播放
- 在Unity3D中控制动画播放
- 在Unity3D中控制动画播放
- 在Unity3D中控制动画播放
- 在Unity3D中控制动画播放
- 在Unity3D中控制动画播放
- Unity3D-5.0+的标准资源包下载
- wxWidgets Tips: 用 Visual Studio 编译 wxWidgets 的 64 位版本
- 关于json
- Yii登录验证和全局访问用户ID
- 用NetBeans做一个简易计算器的几处要点
- 9-19笔试
- unity3d动画系统(5.0以上版本,资源在51kaifa.com中下载)
- 初试javascript
- 数据库SQL优化大总结之 百万级数据库优化方案
- ggplot2学习笔记之qplot
- javascript中的执行上下文堆栈和执行上下文
- 初试jQuey
- Java中字符串比较相等问题
- uCOS-II中断相关函数介绍
- Android智能指针sp wp详解