AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > Unity3D

Unity4.3 2D教程:动画(一)

51自学网 2014-05-24 http://www.51zixue.net

欢迎回到Unity4.3的2D教程系列!

在此教程的第一部分,我们通过制作一个好玩的《僵尸冻结》游戏展开的。你已经学会如何添加精灵,如何使用这些精灵列表,配置游戏视图以及使用脚本移动和制作精灵动画。

在此系列的第二部分,你需要重新将僵尸做成动画,这次是使用Unity内置的动画系统。同时也需要添加一些动画到猫精灵。

做完之后,你会更深入的理解Unity动画系统的强大,这个游戏也会不断改进。

开始

首先下载开始项目,里面包含此教程系列需要安装的所有东西。如果你愿意,可以继续使用之前的旧项目,但是最好使用这个新项目,这样就能确定是正确的。

解压文件并双击ZombieConga/assets/scenes/congascene.unity打开场景。

scenes_folder

这些素材跟第一部分的意义,此项目为了便于管理分为了几个文件夹:动画,场景,脚本和精灵。这样就可以保证项目素材整洁。

可以在动画文件夹里保存创建的动画。其他文件夹也明确说明了该放什么内容。

project_folders

注意:如果你的文件夹显示成图标,而不是小文件夹,你可以在窗口右下角处拖拽华科来改变你看到的东西。我会在可视图标和压缩视图直接来回切换,这样还是很方便的。

现在距离教材系列第一部分完成已经蛮久了,如果你不记得项目了,可以运行下面的场景来恢复记忆。

start_state
  • 僵尸是朝你点击的地方行走吗?是的
  • 僵尸是在屏幕上随意走动的吗?很烦,但的确是。可以在教材的后面部分修复。
  • 猫坐在沙滩上,甚至比僵尸都悠闲吗?的确很难接受,该加点动画了。

精灵动画

在此系列的第一部分,你通过ZombieAnimator.cs脚本来让僵尸循环走动。那就是为了显示如何通过脚本访问SpriteRenderer,这可以要经常使用的啊。然而,现在你需要使用Unity内置的动画来代替之前的脚本。在层次中选择僵尸,然后在查看器中删除ZombieAnimator组件。如下图所示,在组件右上角点击齿轮图标,然后选择从菜单中删除组件即可。

remove_component_menu

注意:测试时候尝试不同东西是很有帮助的。与其删除一个组件并在之后代替它,倒不如暂时通过下图根据名字取消勾选。

disable_component_checkbox

当然,让组件不能使用不只是用来测试。有时候你需要在运行的时候启用或者禁用组件,这样就可以通过在脚本中设置组件的enable标记即可。

此教程中你不会使用ZombieAnimator.cs脚本了,因此可以在清理选项中将它从僵尸中清理出去。

设置好僵尸后运行场景。这是为了确定僵尸不会运行这些脚本了 。

zombie_sans_anim

开始创建动画时,通过选择窗口/动画打开动画视图。在下图中,你可以通过在添加列表按钮中选择动画来将视图添加到布局中。

add_animation_tab

管理好你的接口,这样就可以看到动画视图和项目浏览器的内容。例如下图所示:

initial_animation_layout

在项目浏览器中,展开僵尸来查看它的妖怪,然后在层次中选择僵尸,接口如下所示:

animation_layout

由于选择的是层次中的僵尸,动画视图运行你编辑僵尸的动画。当前里面什么都没有。

注意:你可能期望动画视图能跟当前选择的游戏对象一起运行,你可能会惊奇的发现它通常会继续在最近选择的游戏对象上运行。

那意味着之后你在项目浏览器中选择一个妖怪素材,Unity会清理层次选择,动画视图会继续在僵尸动画上运行。它会一直这样直到你在层次中选择其他的为止。

这个“通常”用的早了,因为如果你在项目浏览器中选择特定类型的素材,例如Prefab,动画视图的控制会禁用它们而不是运行在动画上继续运行。


建议使用电驴(eMule)下载分享的资源。

说明
:本教程来源互联网或网友分享或出版商宣传分享,仅为学习研究或媒体推广,51zixue.net不保证资料的完整性。
 
上一篇:Unity4.3 2D教程:动画(二)  下一篇:Unity4.3 2D教程:动画