如何将unity3d动画嵌入html,在Unity3D中使用精灵动画引擎制作动画的两种方法
7月28日消息,如今的游戏玩家对于游戏角色的动作要求越来越高,给开发者提出了众多的要求,工作量也相应上升。那么如何才能简单快速地制作角色动画以提升效率呢?下面就和大家分享两个在Unity3D中使用精灵动画引擎制作游戏角色动画的方法。
本文节选翻译自Gamasutra社区博客,文中观点仅代表作者本人意见。
在Unity3D中使用精灵动画引擎的两种方法
本文将介绍两种简单快捷的方法来制作游戏角色动画。
1、动画和动画控制器
设置场景
动画和动画控制器
添加用于此场景中不同动画的精灵文件夹
创建一个2D 精灵对象,并把空闲动画的第一个精灵分配给它
创建名为AnimationWithScripting的脚本并将其添加到主对象上
现在,按照以下步骤创建不同的动画
(1)把Idle Animation文件夹中所有的精灵拖动到我们的主对象上,一个新动画就做好啦。然后Unity会把这个动画名称命名为Idle。
(2)把Kick Animation文件夹中所有的精灵拖动到我们的主对象上,一个新动画就做好啦。Unity会把这个动画名称命名为Kick。
(3)把Walking Animation文件夹中所有的精灵拖动到我们的主对象上,一个新动画就又做好啦。Unity会把这个动画名称命名为Walk。希这样三个动画就准备好了。
(4)动画控制器会自动添加到主对象中。
(5)现在根据下图设置过渡和触发。
动画和动画控制器
以下转换中要设置的触发器:
动画和动画控制器
脚本代码如下:
脚本中内容如下:
动画和动画控制器
现在回到Unity,选择播放场景,空闲动画处于默认播放状态。分别按下I,K和W键,预览动画。
看到你的角色了吗?
耶!你的角色活起来啦!你的角色现在不仅会呼吸,还会跑会跳啦!
2、使用脚本做动画
设置好场景
使用脚本做动画
添加用于此场景中不同动画的精灵文件夹
创建一个2D 精灵对象,并把空闲动画的第一个精灵分配给它
创建名为AnimationWithScripting的脚本,把它连接到主对象上。
脚本代码如下:
5. 在Unity检查器的后续列表中添加步行、踢和空闲状态的精灵
使用脚本做动画
脚本中内容如下:
使用脚本做动画
现在回到Unity,选择播放场景,空闲动画处于默认播放状态。现在分别按下I,K和W键,预览动画。
看到你的角色了吗?
对!你的角色又活起来啦!又活蹦乱跳啦!有没有很开心呀?
等等,究竟这两个方法哪个比较好?
emmm,在分析器中检查时,这两种方法的运行方式是相同的。
所以,你完全可以根据自己的需要来选择其中一种方法。
如何将unity3d动画嵌入html,在Unity3D中使用精灵动画引擎制作动画的两种方法相关推荐
- 在Unity3D中使用精灵动画引擎制作动画的两种方法
本文节选翻译自Gamasutra社区博客,文中观点仅代表作者本人意见,与本公众号无关. 在Unity3D中使用精灵动画引擎的两种方法 本文将介绍两种简单快捷的方法来制作游戏角色动画. 1.动画和动画控 ...
- BIGEMAP使用Unity3D制作真实地形的两种方法
使用Unity3D制作真实地形的两种方法: 1.在SceneView中使用height tools直接绘制: 2.使用外部工具制作的heightmaps: 具体操作如下: 1.准备一块DEM数据,格式 ...
- 使用Unity3D制作真实地形的两种方法
使用Unity3D制作真实地形的两种方法: 1.在SceneView中使用height tools直接绘制: 2.使用外部工具制作的heightmaps: 具体操作如下: 1.准备一块DEM数据,格式 ...
- WPF程序将DLL嵌入到EXE的两种方法
2019独角兽企业重金招聘Python工程师标准>>> WPF程序将DLL嵌入到EXE的两种方法 这一篇可以看作是<Visual Studio 版本转换工具WPF版开源了> ...
- 小程序底部弹窗css_微信小程序之animation底部弹窗动画(两种方法)
简单分享一下常用的底部弹窗层或下拉框弹出层(代码需要修改)的内容弹窗的动画效果,这里分享的是点击按钮后底部弹窗的动画效果.第一种方式是动态设置显示区域的高度,第二种方法是动态设置显示区域的移动的位置( ...
- unity 2D游戏开发 制作帧动画的两种方法
本小主在这里给大家分享一下unity 2D游戏开发中制作帧动画的两种方法. 比较简单,一学即会. 方法一: 是用代码控制: 先创建一个2D工程.导入图片资源,并设置texture的texture ty ...
- Unity动画:两种方法实现无间断从头重复播放动画
方法一:使用animator.SetBool() 假设需要重复播放的动画叫BeAttack 在进入BeAttack的Transition中,取消勾选Has Exit Time,将Interruptio ...
- 怎样用matlab把视频转gif动画,Matlab制作视频并转换成gif动态图的两种方法
一.第一个方法比较简单,就是使用movie(f)直接取生成AVI视频文件. %% f(t)–>f(4t+12) 并且验证%% function Signal_change() tic%记录程序运 ...
- android 圆圈扩大动画,Android 实现圆圈扩散水波动画效果两种方法
两种方式实现类似水波扩散效果,先上图为敬 自定义view实现 动画实现 自定义view实现 思路分析:通过canvas画圆,每次改变圆半径和透明度,当半径达到一定程度,再次从中心开始绘圆,达到不同层级 ...
最新文章
- java axis2 开发_基于Apache axis2开发Java Web服务
- js高级教程阅读笔记 第五章-引用类型(5.6)
- Y君:天天增删改查,又能怎么样?
- 设计模式-行为-Iterator(迭代器)模式
- 百度开源分布式id生成器uid-generator源码剖析
- mysql群删除记录查询_mysql那些招:执行大批量删除、查询和索引等操作
- linux openfire mysql_Openfire 服务器在Linux上的安装
- 中国金融体系(金融机构,金融市场,金融基础设施)
- 拼多多砍价小程序源码 流量主系列
- MyEclipse2014配置Git
- 【转】C语言条件编译及编译预处理阶段
- 几岁孩子可以学python_编程python适合多大孩子学
- win7显示文件扩展名
- 青山常在,绿水长流,又一个新地方了
- recycleview添加item点击事件--作业三
- linux桌面只运行浏览器,分享|4 个 Linux 桌面上的轻量级图像浏览器
- 电脑文件剪切到U盘,为什么不见了?这4个技巧帮你找回丢失文件
- 自有APP上如何运行小游戏?
- 2021鹏业安装算量软件常见问题整理(二十)
- 行车路线(改)(图的应用)
热门文章
- linux ftp 没反应,【已回应】FTP无法使用怎么办
- Intel® Nehalem/Westmere架构/微架构/流水线 (3) - 流水线前端
- Pentium 4处理器架构/微架构/流水线 (3) - NetBurst微架构
- mysql参数优化51cto_mysql的优化参数
- 合肥python招聘_2020年合肥京东方招聘官网招聘-合肥京东方招聘官网招聘求职信息-拉勾招聘...
- 如和用Python获取今日头条上面三千美女图,且看教程
- jenkins 实践
- 构建项目时发生错误 - 错误:CS0006“... \ Assembly-CSharp-firstpass.dll”找不到
- javascript基础与编写习惯
- resultMap与resultType、parameterMap与 parameterType的区别