【SIKI】_12_Unity动画系统-Mecanim笔记
2017-08-11 15:18
921 查看
【导出】
模型,动画分离的
模型,动画一起的
模型:fbx
【模型】Model
——Scale Factor 比例 创建一个Cube做对比
【动画导入】 Rig
Animation Type
——None
——Legacy 旧的动画系统
——Generic 新的一般动画(支持了动画状态机)
——Humaniod 新的人类动画(支持了动画状态机)
Avatar Definition 定义骨骼
——create from this model 从这个模型
——copy from other avatar 复制其他模型
。。。Configure
——Mapping 骨骼 (绑骨)
——Muscles 肌肉(检测动作)
【动画控制】 Animations
Clips 帧数
Loop Time 循环(行走时勾选)
——Loop pose 过渡平缓
——loop match 标识开始结束是否一样(绿色一样 )
——cycle offset 吻合
root transform rotation 旋转
——bake into pose(勾选只产生动画不产生影响)
root transform potation(y)
root transform potation(xy)
mirror:
——average velocity:识别当前速度
——average angular y spped;识别旋转度
拆分动画
行走的剪切需要 loop time 的loop match 绿灯最好
【动画状态机】animator
Any state 蓝色,任何状态
idle 黄色,当前状态
动画
——controller (project....create....animator controller)
——apply root motion 是否产生影响
animator
——set as default 设置默认动画
——make transation 创建过渡
——parmeters 参数
transation
——conditions
————[parmeters] greater大于 less小于 多条件
【调用控制】【键盘输入】
privare Animator anim;
void Awake(){
anim = this.GetComponent<Animator>();
anim.SetFloat(“Speed”,0.2f);
}
void Update(){
float vertical = Input.GetAxis("Vertical");
anim.SetFloat("Speed",vertical)
if(Input.GetKeyDown(KeyCode.Space)){
anime.SetBool("Dead",true);
}
}
模型,动画分离的
模型,动画一起的
模型:fbx
【模型】Model
——Scale Factor 比例 创建一个Cube做对比
【动画导入】 Rig
Animation Type
——None
——Legacy 旧的动画系统
——Generic 新的一般动画(支持了动画状态机)
——Humaniod 新的人类动画(支持了动画状态机)
Avatar Definition 定义骨骼
——create from this model 从这个模型
——copy from other avatar 复制其他模型
。。。Configure
——Mapping 骨骼 (绑骨)
——Muscles 肌肉(检测动作)
【动画控制】 Animations
Clips 帧数
Loop Time 循环(行走时勾选)
——Loop pose 过渡平缓
——loop match 标识开始结束是否一样(绿色一样 )
——cycle offset 吻合
root transform rotation 旋转
——bake into pose(勾选只产生动画不产生影响)
root transform potation(y)
root transform potation(xy)
mirror:
——average velocity:识别当前速度
——average angular y spped;识别旋转度
拆分动画
行走的剪切需要 loop time 的loop match 绿灯最好
【动画状态机】animator
Any state 蓝色,任何状态
idle 黄色,当前状态
动画
——controller (project....create....animator controller)
——apply root motion 是否产生影响
animator
——set as default 设置默认动画
——make transation 创建过渡
——parmeters 参数
transation
——conditions
————[parmeters] greater大于 less小于 多条件
【调用控制】【键盘输入】
privare Animator anim;
void Awake(){
anim = this.GetComponent<Animator>();
anim.SetFloat(“Speed”,0.2f);
}
void Update(){
float vertical = Input.GetAxis("Vertical");
anim.SetFloat("Speed",vertical)
if(Input.GetKeyDown(KeyCode.Space)){
anime.SetBool("Dead",true);
}
}
相关文章推荐
- Unity之Mecanim动画系统笔记
- Unity笔记 英保通 Unity新的动画系统Mecanim
- Unity3D之Mecanim动画系统学习笔记(七):IK(反向动力学)动画
- Unity入门操作_动画系统_Mecanim_032
- Unity3D之Mecanim动画系统学习笔记(十一):高级功能应用
- Unity3D之Mecanim动画系统学习笔记(五):Animator Controller
- Unity3D之Mecanim动画系统学习笔记(九):Blend Tree(混合树)
- Unity 动画系统(Mecanim)的组成结构
- Unity3D之Mecanim动画系统学习笔记(十一):高级功能应用
- Unity3D之Mecanim动画系统学习笔记(四):Animation State
- Unity 3D游戏开发Mecanim动画系统讲解
- C# FSM (仿Unity 中的Mecanim动画系统的状态机)
- Unity3D之Mecanim动画系统学习笔记(十):Mecanim动画的资源加载相关
- unity基础开发 ----Unity3D 4.0新功能:Mecanim动画系统基础教程
- Unity3D笔记第十六天——Mecanim动画系统
- Unity3D之Mecanim动画系统学习笔记(一):认识Mecanim动画系统
- 【SIKI】_11_Unity动画插件-DOTween笔记
- Unity 动画系统-Mecanim
- Unity3D之Mecanim动画系统学习笔记(五):Animator Controller
- Unity3D之Mecanim动画系统学习笔记(一):认识Mecanim动画系统