二、角色动画

制作2d角色动画的方式有两种:

A:预先做好一张张动画帧式。

预先用绘图软件做好多张动画帧图片(记得给他们编号,目测动画文件会按照在project里面排列顺序来自动生成),导入进unity的project里,按shift多选选中一套动画帧,直接拖进【hierarchy】里面会弹出一个窗口保存动画文件。保存会会在当前project目录里面生成动画文件。与此同时【hierarchy】也会自动生成一个动画对象。各种动画文件都做好后就可以建动画状态机进行对人物动作的控制设置。(这种方式不能对每一帧的时间间隔进行设置。如果要改变动画帧之间的间隔则需要打开unity顶端的【windows】-【animation】然后再选中对应动画文件进行调整)

甚至还能用脚本来播放动画,思路就是创建一个计时器设置多长时间换一张图,分别导入一张张图片,循环替换图片。

B:将角色分解形成骨骼动画形式。

做好一张包含角色手脚、头、身、物品的大图(或者手脚头身分别为单独图片)。

若是大图,需要把里面的元素分解出来,则:将大图的【sprite mode】设置为multiple,然后打开【sprite editor】选择左上角的【slice】选择划分模式(没什么特别就用automatic自动划分)完了后就点【slice】里面的slice进行分离,关闭窗口,apply更改,就可以把身体各个部分分开。

分开后,先在场景中建一个空的gameobject,(可以给他加一些sprite的2d object,这么做用于分类角色上面各个部分)然后把角色各部分图片拖进去(sprite mode要simple),命名新动画文件后。通过移动旋转变换,调节层次拼出完整角色。

然后点击gameobject(要回到最顶级对象),再点击顶端【windows】-【animation】,在弹出的窗口点左上角的红色圆圈开始录制(这时时间条会变成红色)。拖动时间点,再调整图片做出新动作。每想做一个动作就把时间点拖到新的地方,还可以任意设定两帧之间的时间间隔。完了停止录制,关闭窗口,动画文件就做好了。

从零开始的unity2017笔记【2D】(【二】角色动画)相关推荐

  1. Flax Engine(动画系统)学习笔记(二)——动画类型

    2021SC@SDUSC 在开始分析学习有关Flax Engine的动画系统相关的源码之前,我们首先要对动画,特别是游戏当中的动画系统展开一定程度的了解,比如它是什么?有哪些类型?在游戏制作中有着什么 ...

  2. 从零开始的unity2017笔记【shader与特效】

    一.创建材质 Assets面板右键--creat--material创建一个新的材质球. ps:Rendering Mode(渲染模式)[opaque(不透明模式),cutout(镂空模式),fade ...

  3. 从零开始学springboot笔记(二)-Spring boot返回json数据(中文无乱码)

    先创建json实体类,如下: public class Demo {private int age; private String address; private String name; priv ...

  4. Android动画学习笔记(二)——动画插值器Interpolator

    前言:上篇博客我们对补间动画的xml及代码生成做了简单的介绍,今天我们来讲讲动画的一个核心类Interpolator插值器,对于数学好的童鞋来说,学习本节内容就soeasy了!(ps:本人数学很差,都 ...

  5. 从零开始自学vue3笔记(二):项目结构与启动顺序

    一.dist文件夹 这个文件夹中,一般是执行npm run build命令后,打包生成的前端项目:前端项目发版时,就是把dist中的文件上传到nginx服务器的指定文件夹中即可. 二.node_mod ...

  6. D3D角色动画学习笔记(一)——角色动画简介与初步规划

    D3D角色动画学习笔记(一)--角色动画简介与初步规划 写这个系列是基于自己学习角色动画之后,相对自己的成果做一个整理,还可以给大家做一个角色动画的预览,可能会节省大家的一点时间,同时也希望各位大神能 ...

  7. AE教程——2D角色动画设计(Science of Character Animation)

    课程名称: AE教程--2D角色动画设计(Science of Character Animation) 课程简介: 学习如何从零开始创造生动而有魅力的角色,并自己导演有趣的动画场景.在本课程中,马库 ...

  8. 2D MMO中角色动画的优化总结

    在深圳Cocos沙龙上,有幸结识了社区中大名顶顶的Colin,Shawn在社区论坛上第一次看到Colin的团队用CocosCreator制作的<热血暗黑>时就被深深地震撼到了!更为重要的是 ...

  9. 二维动画作品_「咻动画」二维动画制作中角色造型的设计要点

    关于二维动画可能就算不是动画行业的小伙伴们都多多少少都有所了解,近年来其在宣传片制作上面越来越受用.不少企业抛开传统保守的宣传片表现形式转而尝试动画制作宣传片,我们都知道在动画制作从脚本策划到输出成片 ...

最新文章

  1. class function或class procedure是什么意思
  2. vector 常见方法
  3. android 按下home键执行什么,Android下得到Home键按下的消息
  4. TC的handle绿了……菜鸟表示泪流满面
  5. opencv复杂一点的变换
  6. SAP新总账下的利润中心内部转移定价
  7. three ways for reducing the level of anxiety
  8. ubantu18.04使用docker部署mysql5.7及在宿主机登录容器内mysql
  9. powerbi实时刷新mysql数据库_PowerBI开发 第七篇:数据集和数据刷新
  10. Field 'CID' doesn't have a default value
  11. activeperl安装不成功_手把手教你:Windows系统上安装GPU深度学习环境
  12. JQuery获取浏览器窗口的可视区域高度和宽度,滚动条高度
  13. html5实现拖拽上传头像
  14. 2022.3.6总结非线性系统线性化方法,第五章
  15. 软件评测师考试(下午考点,要背)
  16. 前富士康CEO程天纵:创新来自长尾,创业源于创客!
  17. CCA分析图如何解读_欧易/鹿明生物云平台:点点鼠标,轻松完成RDA/CCA分析
  18. fprintf() 用法
  19. “分类” 与 “回归”的概念及区别详解
  20. html+css基础教程学习之css连接

热门文章

  1. 子集构造法NFA转换成DFA
  2. MVC 使用ViewBag 加载数据 与laypage 结合
  3. Python 理解 精灵 和 精灵组
  4. 产品模块化设计的前世今生
  5. linux 类似winscp_winscp 有没有Linux版的
  6. [禅悟人生]生活中的烦恼, 一笑了之
  7. 虚拟化 : VT-x VT-d VT-c的分别
  8. springboot admin自定义监控里的info信息
  9. 高通linux-多核启动以及CPU热插拔驱动
  10. 进阶篇:3.5)粉末冶金件设计