unity3d Mecanim animator系统
2015-10-04 15:27
375 查看
我的理解就是新版的这个动画系统,能够把一个模型中的动作复制到另一个模型上去。比如unity3d 自带的这个修理工(模型1),它本身有以下动作:
另外一个模型solider(模型2)有以下动作:
我的模型2想使用模型1中的动作怎么办?新版mecanim animator能够解决这个问题。下面这幅图说明了解决方案:
首先呢,我们将模型2的动画类型在inspect面板中改成humanoid,由于我们不准备使用它的动作,所以在animation 中import animation 就可以不选中(这样的话,animator中就不能使用这个动作)。这样的话,我们就把模型2的骨骼系统给导了出来。
然后,我们类似操作,将模型1的动画类型改成humanoid,由于要使用它的动作,所以在animation->import animation要选中。
然后将模型1中的动作分别拖动到新建的animator controller 窗口中(animation中import animation不选中的话就看不到导出来的动作),然后创建动作的transition。
这样我们就获得了一系列动作的集合。这个动作控制可以放到任何T型人物模型中。
我们将模型2放到secen当中,然后将刚才创建的animator controller添加到它的controller当中。这个时候模型2的骨骼(avatar)就会匹配到模型1中导出来的动作。
根据当前的avatar的骨骼来和动作匹配。这些骨骼模型都是T字形的。
另外一个模型solider(模型2)有以下动作:
我的模型2想使用模型1中的动作怎么办?新版mecanim animator能够解决这个问题。下面这幅图说明了解决方案:
首先呢,我们将模型2的动画类型在inspect面板中改成humanoid,由于我们不准备使用它的动作,所以在animation 中import animation 就可以不选中(这样的话,animator中就不能使用这个动作)。这样的话,我们就把模型2的骨骼系统给导了出来。
然后,我们类似操作,将模型1的动画类型改成humanoid,由于要使用它的动作,所以在animation->import animation要选中。
然后将模型1中的动作分别拖动到新建的animator controller 窗口中(animation中import animation不选中的话就看不到导出来的动作),然后创建动作的transition。
这样我们就获得了一系列动作的集合。这个动作控制可以放到任何T型人物模型中。
我们将模型2放到secen当中,然后将刚才创建的animator controller添加到它的controller当中。这个时候模型2的骨骼(avatar)就会匹配到模型1中导出来的动作。
根据当前的avatar的骨骼来和动作匹配。这些骨骼模型都是T字形的。
相关文章推荐
- 从Unity引擎过度到Unreal4引擎
- unity Changing Game View background color
- Unity3d 开发(五)编辑器的undo操作
- unity3D调用安卓 Toast.makeText
- unity3d 类的继承关系
- Unity3D-光照贴图技术
- Unity Shader编程(2)Unity Shader初步
- unity3D:IL2CPP 内部构建 – 生成代码的调试技巧
- Unity mesh 合并
- Unity 下简易状态机的实现
- unity3d发布Android程序
- Unity 5 中的全局光照技术详解(建议收藏)
- unity3d 中 transform.position 与Rigidbody.position的同步问题
- 【Unity3D】3D角色换装++ Advance
- Unity3d 3d角色换装实现原理及步骤
- unity3d 学习笔记(三)
- Unity 3D飞机大战制作心得
- unity调用安卓打包apk时的错误unable to convert classes into dex format
- 测试-一个unity的编译bug,初始化器
- unity 代码运行时间 和 反射的使用