(unity3D之动画系统2.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(unity3D之动画系统2

Unity4.0正式版终于跟大家见面了,早在之前的Bata版中,我们就发现有一个新的动画系统:Mecanim,据说Unity科技想在Unity4.0中植入一个新的GUI,但现在看来我们是看不到了,或许在未来的Unity5.0中我们会看见这种强大的GUI了。所幸的是Mecanim至少没被剥离,这是个无比强大的动画系统,让我们在可视化的界面中创建动画状态机以控制各种动画状态之间的切换。Mecanim以其强大的动画重定向功能让我们这些不会设计动作的程序员只需要动动鼠标就能为我们的角色创建我们想要的动画效果,这简直是太棒了!除此之外,我们还可以足够精密的对两种以上动画进行叠加并预览该动画,而且能极大的减少代码的复杂度。如果我们用了这种新的动画系统,那么我们的代码将变得更为简洁。所有的这一切是那么的美好,那么接下来我们就一起学习一下这个不可思议的动画系统:Mecanim。 ? ?? ?但是话说回来,此次我们所接触的是全新的类容,与老式的动画系统相比增加的类容确实多了很多,而且出现了大量的专有名词。由于本人对英文的理解能力有限,不能准确的翻译那些专有的名词,这里深感抱歉。但由于这部分类容是全新的,我想读者还是乐于一读的。首先,我们必须了解一下一些基础概念。好了,不多说了。我们开始吧! ? ?? ?首先,我们来了解一下什么是Avatar,好像翻译过来就叫“阿凡达”,此时我也想不出什么词来形容它了,那就叫它“阿凡达”吧。那么Mecanim里面的Avatar究竟是什么呢?官方给出的解释是这样的:文章来自【狗刨学习网】 ? ?? ?左边的图标就是Avatar在Unity中呈现的方式。后面的解释是这样的:Avatar是一个将一个角色的骨骼信息重定向到另一个角色上的接口。我们现在不用知道这个Avatar是什么,跟着看就行。我先新建一个空的工程:MecanimTest。然后我导入我自己预先打好包的角色预设:Robot。如下图: 我们选中一个FBX文件,然后将其展开: 此时我们并没有看到Avatar图标吧!好,接下来我们来做一个Avatar。首先我们选中第一个robot,在Inspector面板中我们会看到这个: 其中选项Model和Animations是以前版本的Unity就带有的,不过当时是集成在一个面板中。可是我们发现多出了一个Rig选项卡。我先不解释,你看着每一步就行: 首先,我们点击Legacy,可以发现: 我们先选择Humanoid,马上此面板出现变化了,甭管它,跟着我做就行了: 我们单击Apply,然后发现Configure选项有一个勾: 此时我们发现Project面板下面出现了我们想要的Avatar: 那么接下来我们单击Configure,一幅令人激动的画面展现在我们眼前,哦,忘了,我们还没有保存我们的场景呢,好的,保存一下,接下来我们的令人惊叹的画面: 我们可以不做什么,因为此时骨骼的匹配已经非常成功了,直接点击右下角的Done就行了。好,我们的Avatar已经好了,那就将这个Robot给拖动至Scene视图中去吧!我们突然发现在Inspector面板上为Robot自动添加了一个新的组建:Animator 我们发现,Avatar已经在这个组件里面了。但是上方有一个Controller还没有填充。那么这个Controller到底是个什么东西呢?是AnimationController。又是一个新东西。我们新建一个AnimationControllers文件夹,然后单击右键: !–more– 我们发现相比于之前版本的Unity多出了三个东西:Animator Controller,Avatar Body Mask,Avatar Skeleton Mask 。 其中,我们先新建一个Animator Controller,取名为:RobotController1。打开Animator面板:Window-Animator 。我们可以看到这样一幅图: 接下来我们需要了解几个重要东西,我不会像文档上那么正式,因为那样的话没几个人想学这个东西,太罗嗦了!。 首先是Animation State ,我们在Animator窗口中的空白部分单击右键,Create-Empty。什么是Animation State,这就是Animation State: 接下来我们要了解什么是Animation Transitions,我们再新建一个Animation State,然后我们右键单击其中一个Animation State, 左键单击这

文档评论(0)

lisuf331 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档