Unity3D研究院之使用Animation编辑器编辑动画(五十四)

围观16850次编辑日期:2013-04-16字体:大中小

Unity提供了Animation编辑器,它可以为我们编辑物理动画。举个例子比如场景中有一个来回摇动的秋千,这个秋千在项目中完全只起到衬托作用,它不会与别的游戏对象有任何交互。如果这个秋千也用代码来写控制它来回摇动,会感觉小题大做。此时完全可以使用Animation编辑器来完成。但是它目前还不能编辑

FK 和 IK动画,所以编辑器中编辑动画的种类还是有限的,如果有一天FK 和 IK动画都可以在Unity中编辑了

那就给力了嚯嚯。。。如下图所示,首先在Hierarchy视图中创建一个游戏对象,这里我就创建一个立方体Cube对象。鼠标保持选中状态,然后在Unity导航菜单栏中选择Window->Animation将呼出动画编辑窗口。

如下图所示,Animation窗口弹出后,点击左上角那个“小红点”按钮。因为默认新建的Cube对象是没有动画的,所以这里将弹出创建动画窗口。在窗口中点击Save,此时一个名叫New

Animation的动画文件将被保存在Project视图中。

如下图所示,此时动画将处于编辑中模式, 在右上方空白处点击鼠标右键,即可添加一个Frame ,

点击Frame就会出现一道竖向的红线,上面对应着Frame的时间,这时候在左侧Transform中可以修改每一帧模型的位置,或者在编辑器中也可以修改,数值同样会被保存在每一帧的Transform中。

当你的帧编辑完成后,点击上图左上角那个运行的按钮。你可以在游戏视图中看到这个立方体对象已经按照我们设定的每帧的位置在播放动画了。图中左下角Show:all右侧可以设置动画的播放类型。为了看的清楚,这里我选择PING

PONG让动画来回一直播放。动画编辑完成后,点击图中左上角“小红点”按钮

退出动画编辑模式。

退出动画编辑模式后,如下图所示,将刚刚编辑完的动画剪辑拖拽至立方体对象的Animation中,勾选Play

Automatically自动播放。此时运行游戏你会发现立方体对象已经按照之前编辑的方式播放动画。

上面介绍的方式我没有写任何一行代码,如果你想动态的监听一些播放事件,

比如当播放几秒的时候执行几行代码。此时你可以使用动画的事件来完成。先创建一条普通的脚本。把它绑定在Cube对象身上。在脚本中我写了两个方法

Event0()和Event1()。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

using

UnityEngine;

using

System.Collections;

public

class

NewBehaviourScript

:

MonoBehaviour

{

void

Event0()

{

Debug.Log("Event0");

}

void

Event1()

{

Debug.Log("Event1");

}

}

我们继续呼出Animation编辑窗口,如下图所示,在时间轴的空白处单机鼠标右键可以添加一个动画事件。

然后会弹出Edit Animation Event窗口,中间有一个Function的选项,Event0()就会对应到上面代码中

Event0的方法。你还可以在脚本中继续添加方法,在Function:的下拉菜单中都会看到。图中我在0:10处添加了一个动画事件,对应在Event0方法中,那么当动画播放0.10s的时候程序将会进入Event0方法中。

怎么样?动画事件还是比较好理解吧。讲到这里你是不是想问我?能不能让美术把动画都在Unity中来完成。答案是否定的,因为它不支持FK

和IK动画,骨骼连带动画还是得在3DMAX 或maya中来完成。如下图所示你也可以打开一个美术在3DMAX 或者

maya中做的动画,这里会显示Read-only表示只读,你不能继续修改它。

Animation编辑器只能修改当前节点的动画,如果你想编辑它的子节点动画的话。只需现在父节点中找到某个子节点对象,然后在window->Animation中呼出编辑器窗口即可开始编辑。

一口气写了这么多,最后祝大家学习愉快。哇咔咔。

unity3dk帧_Unity K帧动画相关推荐

  1. Blender K帧与曲线编辑器

    文章目录 关键帧. 三种K帧方式. 自动K帧. 物体属性K帧. 快捷键K帧. 曲线编辑器. 打开曲线编辑器. 曲线编辑器介绍. 控制柄类型. 插值模式. 关键帧. 1 点击一个模型,即可在时间轴上看到 ...

  2. UE4 虚幻引擎,动画篇(三)Animation动画,骨骼怎么k帧

    1.选中Animation动画,骨骼. 2.选中骨骼之后,点击Key 点击Key之后会Additive Layer Tracks(添加图层轨道)添加一个图层轨道. 3.选择编辑曲线(Translati ...

  3. UE4/5 学习日记*Note2:动画K帧时间轴双击w冲刺,二段跳——2022/5/8

    1.动画K帧 对动画进行修改,记得备份 ​​​​​​动画序列中上编辑栏可创建关键帧,原理同Aodobe剪辑软件. 流畅k帧:找到动画的开始位置,或者结束位置,选择骨骼,一边小范围移动旋转,一边建新帧, ...

  4. CG动画制作项目第七篇:MAYA中部分人物的K帧动画以及父子关系的使用

    在我们的动画里,虽说有很大一部分是可以使用动作捕捉技术来实现的,但是也有一些精细的动作,或者使用动作捕捉技术会导致穿模的动作,需要我们的手动K帧来完成. 比如,下面的这个士兵的拉弓射箭的动作 除了士兵 ...

  5. (动画制作)C4D过山车小动画+建模(入门K帧练习)

    C4D过山车小动画+建模(入门K帧练习) 首先过山车建模! 先建轨道 先建一个矩形线条 然后改变平面位置 然后设置圆角 然后设置宽度 然后转换为可编辑对象 切换到点模式,然后拉起来 然后你会发现,是不 ...

  6. MMD在K帧的时候如何避免滑步

    MMD(MikuMikuDance)是一款用于制作三维人物动画的软件,其中K帧是用来表示动画帧的一种术语. 在 K 帧动画中,滑步是指在连续的两帧之间,人物或物体的运动看起来不够连贯或平滑.通常,滑步 ...

  7. AE有没有便捷K帧的方法?这个脚本一键搞定

    用ae的小伙伴都少不了k帧的动作,有时候k帧是要求准确性的,但做往返动画或者一些关键帧比较多的动画时,经常需要复制多个关键帧,这时候相比繁琐的一个一个k帧,通过ae脚本k帧就能够工作量效率翻倍,ae便 ...

  8. Blender图解教程:快速K帧技巧 之 修改I键对应命令(9月21日 更新)

    本文参考了国外UP主The Adventures of LollypopMan的<The Key to Effective Keyframing!> 3D 视图 默认情况下,姿态模式中快捷 ...

  9. 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展Cocos2d源码的CCAnimation简化动画创建!...

    原文链接: http://www.himigame.com/iphone-cocos2d/525.html  本篇的知识点如下:        1. 两种方式实现自定义精灵:        2.两种方 ...

最新文章

  1. 目前python主要应用领域零售_python3读取HDA零售企业数据(一)
  2. 2021年春季学期-信号与系统-第十次作业参考答案
  3. OpenGL多维数据集的透视图渲染
  4. 多线程编程 (1) -NSThread
  5. 彻底搞懂 python 中文乱码问题_Python BeautifulSoup中文乱码问题的2种解决方法
  6. IPsec ***路由配置
  7. MySQL问题解决:-bash:mysql:command not found
  8. python输入文字字符串、如何提取字符_用python正则表达式提取字符串
  9. 【信息系统项目管理师】2018年下半年信息系统项目管理师上午综合知识真题
  10. 日期格式化、时间差转换
  11. WPS如何打开pdf目录
  12. Android 打开应用商店评分
  13. Windows 连接 手机Termux 无需root 详细教程【橘小白】
  14. 利用Python从数据分析的角度告诉你NBA2018-2019常规赛季为什么字母哥比哈登强?
  15. Amlogic 4K UI显示
  16. 在Qt中使用OpenGL(四)
  17. kendoUI系列教程之DropDownList下拉菜单
  18. 7 月 24 号张小龙内部讲座《通过微信谈产品》
  19. 史上最大规模世界杯直播 阿里云承包了全网70%的流量
  20. [WinForm]写一个小程序把指定目录的程序添加到开机自动启动(无法绕过360检查)

热门文章

  1. DTM、DEM与DSM的区别
  2. vs2017下libcef配置
  3. QQ中的相关文件功能
  4. autojs实用文档
  5. android framework-zygote进程
  6. 1849 将字符串拆分为递减的连续值(递归)
  7. CentOS命令汇总
  8. 关于astype的坑
  9. EOS智能合约开发系列(二)
  10. 做需求分析时常用的方法论