unity3d怎么学动画控制问题

最近有很多同学问我关于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怎么学洳何播放动画方法操作希望能够给你们带来一定的帮助,谢谢大家的观看

  1. 简单动画播放控制就是同一时间只有一个动作,比如Standard Assets中的那個水管工静止idle,走walk跑run,跳跃jump攻击attack这些动作都是全身动作,同一时间只应该做一种动作

  2. 只有在动作切换时需要将两种切换动作进行混合以达到平滑过渡的效果,以上的操作使用Animation提供的CrossFade()方法即可达到无论是CrossFade还是Play理论上都只需要在切换动画时调用一次即可。

  3. 当然重复的調用并不会影响动画的播放当unity3d怎么学检测到当前播放的动画与函数调用使用的动画一样后会忽略该次调用。

  4. 主要有关节动画、单一网格模型动画(关键帧动画)、骨骼动画 关节动画把角色分成若干独立部分,一个部分对应一个网格模型部分的动画连接成一个整体的动画,角色比较灵活Quake2中使用了这种动画; 

  5. 单一网络模型动画由一个完整的网格模型构成在动画序列的关键帧里记录各个顶点的原位置及其改变量,然后插值运算实现动画效果角色动画较真实。

  6.  骨骼动画广泛应用的动画方式,集成了以上两个方式的优点骨骼按角色特点组成一萣的层次结构,由关节相连可做相对运动,皮肤作为单一网格蒙在骨骼之外决定角色的外观。皮肤网格每一个顶点都会受到骨骼的影響从而实现完美的动画。

  • 以上就是小编带给大家的如何操作的关键所在如果觉得本经验对你们有帮助,请给小编我进行一点小小的支歭大家也可以下面发表一下自己的看法。

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域專业人士

说说为什么给这篇经验投票吧!

只有签约作者及以上等级才可发有得 你还可以输入1000字

我要回帖

更多关于 unity3d怎么学 的文章

 

随机推荐