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

自动添加曲线

此教程将展示几种创建动画片段的不同技术。在僵尸行走循环中,将小妖怪拖拽到动画视图中,Unity会自动创建索引必须的组件。这次你需要从一个空的片段开始编辑,来让Unity为你添加曲线。

在层次中选择猫,然后从动画视图的下拉菜单中选择CatSpawn来开始处理片段吧:

cat_spawn_in_clips_menu

如下图所示,点击动画视图的录制按钮进入录制模式。

Record button before pressing it.

录制按钮按下之前

另外,Unity通过将动画视图的录制按钮、场景控制和猫动画组件旁边的勾选框

变红来提示你当前在录制模式。录制模式的录制按钮如下所示:

catspawn_record_button_after

录制按钮按下之后

在猫复活动画里,只是想让猫从0放缩到1.在查看器中,设置放缩值X和Y为0.一个二维物体的方式沿着Z轴是没效果的,因此可以忽略Z轴的放缩值。

转换组件在查看器中如下所示:

red_scale_fields

一旦调整放缩域的一个,它们就会全部在查看器中变红来提醒你当前正在为包含放缩曲线的猫录制动画。Unity自动在你的动画片段里添加一个叫cat:Scale的曲线,如下图所示:

cat_scale_curve

在场景或者游戏视图中均可以看到猫。

no_kitty

从技术上来说,猫还是处于右边,但是由于没有宽度和高度,你看不到它。那是因为在录制动画的时候,你的场景和游戏视图会在动画视图当前选择的帧处显示游戏对象。但是在动画视图里选择了哪些帧呢?

在动画视图时间线里看下吧,如下图所示,在Cat:Scale曲线的0:00处有一个单独的关键帧。

catspawn_keyframe_0

上图中看到的垂直红线就是条。它的位置标示在动画中的当前帧。你所做的任何修改都会在此帧处记录,可能的话会创建一个新的关键帧。同时,就像之前提到的,场景和游戏视图将在动画这一帧显示你的游戏对象。

条会在录制模式出现,同时也会在预览动画时候出现。

动画视图的控制栏包括一个当前帧域,用来显示条所处的帧,如下图所示,当前帧为0.

frame_field

在帧域中输入15来将条移动到15帧处。由于片段设置为每秒运行60帧,因此条现在在0:15出,如下图所示:

cat_spawn_frame_15

注意:像刚才一样,通过在控制栏中的帧区域中设置位置来移动条子,也可以直接在时间线视图中重新定位。为了直接定位条子,简单点击或者在时间线上方区域拖拽就行,上面会显示帧标签的。

在查看器中,设置猫的放缩的X和Y值为1,如下所示:

catspawn_scale_inspector_at_1

点击动画视图里的运行按钮来预览你的动画。在游戏或者场景视图中,查看猫放大到最大尺寸,然后消失,重复几次。

cat_spawn_preview

点击动画视图中的录制按钮退出录制模式。

注意:除了使用动画视图中的录制按钮外,Unity也可以通过保存或者运行当前场景退出录制模式。

运行场景,会发现猫还是会时隐时现。这难道不就是预览模式的功能吗?

cat_spawn_in_game

人人都喜欢运动的猫,但是它们都还不会动。主要问题是Unity的动画片段默认是循环的,但这是一个一次性处理。

在项目浏览器中选择CatSpawn来查看查看器中的动画片段属性。如下图所示取消勾选Loop Time来禁止循环。

catspawn_looptime

注意:此教程不包含其他在查看器中看到的关于动画剪辑的其他选项。它们主要是用来处理动画相关的三维模型的。要想学习更多东西,查看Unity的动画剪辑文档。运行场景会发现猫静静的显示出来。

注意:如果很难看到这个动画,你可以暂时将样本降低到10,就像之前减速动画一样。完成后再重置回来就行了。

http://cms.9tech.cn/uploads/allimg/140319/1IHa012-13.gif

你应该也想让它们引起僵尸的注意吧,没有什么比一个扭动的猫更能引起僵尸的注意,来让猫扭动起来吧。

原文链接:http://www.raywenderlich.com/66345/unity-2d-tutorial-animations


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

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