首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
解决Unity3d 4.3 动画系统带来的烦恼
时间:
2015-01-17 11:13:39
阅读:
125
评论:
0
收藏:
0
[点我收藏+]
标签:
近期有非常多同学问我关于unity3d 4.3更新之后动画系统和曾经不一样了,并且之前用的非常熟练的创建动画和修修改画非常多操作都不好用了,那么在这里和大家分享一下三杀的个人经验,方便大家使用unity3d 4.3的动画系统。
首先,我们要明白知道的一点是Unity3d 是逐步的将老的动画系统删除,取而代之的是新的动画系统叫做Mecanim。
所以就会出现变来变去,越变越不好用的情况,只是等到Unity3d把旧版动画系统全然删除的时候,一个崭新的动画系统就会展如今我们眼前,期待是这样吧。
(下面内容均为特效师应用到的动画部分,不做专业动画师參考,如有错误请您联系我,我来改动)
我们要解决的问题:
一.为什么会自己主动创建Animator文件,Animator文件和 Animation文件有什么差别。
二.为什么我创建的动画在循环播放,怎么才干仅仅播放一次。
三.怎么才干把创建的动画反复利用。
四
.MAX导出的动画为什么不能改动,即便能改动为什么不能K材质的同明度。
解决一.话说4.3之前我们要为一个元素加入动画是不会产生 Animator文件
的,可是4.3创建动画后会自己主动创建一个这种文件
,那么她是什么意思呢?答 Animator文件
是指
:动画控制器
动画控制器通过动画层中的动画状态机,还有被參数控制的混合树来控制动画。同一个Animator Controller能够被多个模型使用Animator 组件引用。
那Animation
在4.3之前创建是会直接显示到你的參数面板的
她是什么意思呢?答
动画剪辑
能够用于角色或者简单动画的动画数据。它是动作的简单“单元”,诸如(特别的实例)“空暇”,“走路”或者“跑步”
。
两者的差别,打个例如,假设Animation是地球的话那么Animator就是银河系,有可能这个比喻不太恰当。
你的Animator能够包括多个Animation,这就是动画系统逐步改进的一个地方。
4.3版本号
当你为一个元素创建一个动画时,她会直接创建一个以你当前元素名称命名的Animator文件,该文件会保存在你的Animation所保存的目录内。而不会像曾经那样仅仅有一个Animation文件。
当我们选中Animator时在參数面板会发现这个
东西,继续点开Open会发现我们进入了另外一个天地
好了,我们到这就结束了,由于这个东西比較复杂能够去Unity3d圣典查看相应的手冊。
解决二:怎样才干让动画仅仅播放一遍,这个问题相对简单一些,只是有非常多同学都找不到,首先请选中你的动画文件,当然这个动画文件叫Animation并且是在Unity3d中创建的,我
们就会发现这样一个參数
面板,
在我标记红色部分就是调节动画次数的位置,你能够尝试勾选或者不勾选来查看你的动画是否有变化。
解决三:怎样复用之前做好的动画。在之前的版本号我们会直接把做好Animation动画直接拉给元素就能够了,可是如今不行,我们须要建立一个Animator在这里
创建好之后在这种一个參数面板中指定你的Animator文件就可以。
这里须要说明一下假设你想微调复用的动画就须要进入
这个面板了。
解决四:MAX导入的动画为什么不能改动,即便能改动为什么不能K材质的同明度。我想这块是非常多同学都迷茫的地方,没关系我们来一起解决。
首先一定要确认你在MAX导出的动画的正确性。
导出后我们放到Unity3d中是这样
(材质不显示就赋予一个材质,动画不动就改动下遗产动画选项,我相信你能搜到这篇文章这两个问题早就已经攻克了)
他包括一个网格和一个动画文件,当然另一个材质文件包这里就不截图了。
把test拉倒场景中
注意观察这个參数面板,发现有Animation动画模块,而没有Animator文件模块,这说明新的动画系统还没有进化完整。
好,那我们尝试修修改画ctrl+6 问题出现了
红框部分,Read-Only毛意思?就是这个动画不让我们改动,看 是能够看的 但不能动手摸。
你道高一尺我魔高一丈,复制这个叫Take 001的动画文件重起名这里我叫AAA,又一次指回该元素test。
这里要注意我标记红色方框的部分,一定要按这样改动。
这次我们再ctrl+6
让Read-Only见鬼去吧,这次我们征服了Unity3d,在这里我们能够改变原有位置,旋转,缩放属性
下一步 添加颜色控制
可是可可是问题又出现了,我要的透明度呢?我想K 透明度为什么不好使?
这是啥情况?
这或许就归结为unity3d 动画系统没有全然更新好的原因吧。
只是还是那就话,你道高一尺我魔高一丈。
首先,要确认我们的材质类型是能够在Unity3d动画系统中调节颜色和透明度的,那我说能够调节的有哪些:
通常的粒子叠加模式是能够的.....等。不能够的就是手游粒子部分,他们是不被支持。所以我们就大胆的尝试全部shader方式吧。
一..我们用粒子ADD方式的shader。
二..我们要建立一个空集 ctrl+shift+n(坐标归0)
三..把test拉给这个空集
四..为这个空集建立动画
五..K这个空集材质的帧
六..成功
好了,此处应该有掌声。
解决Unity3d 4.3 动画系统带来的烦恼
标签:
原文地址:http://www.cnblogs.com/mengfanrong/p/4230178.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!