位置: 编程技术 - 正文

【Unity3D基础教程】(三):通过制作Flappy Bird了解Native 2D(unity3d教学视频)

编辑:rootadmin
【狗刨学习网】引子上一次我们讲了MonoBehaviour的前世今生,了解了游戏中的每一个GameObjec都是由脚本控制的,这一次我们开始将Unity中Native 2D中的Sprite,并且使用Animation来让Sprite动起来。在接下来的几篇博客里,我会通过做一个Flappy Bird来讲解Unity中各个组件的使用,项目的源代码在这里:Unity Flappy Bird。欢迎各位前去Fork和Star。如何创建Sprite创建一个Sprite可以遵循如下步骤将一张图片拖动到Project视图中的某个文件夹的方式来添加Sprite资源。修改Sprite资源的各项属性,如果是SpriteSheet的话还要对它在Sprite Editor中进行分割。将Sprite资源拖动到Scene视图中,或者按住ctrl键同时选中SpriteSheet中的几张图片拖动到Scene视图中,这种方式会同时创建出一个动画。创建Sprite的过程中请注意:Sprite是作为Sprite Renderer组件的一个属性来添加到一个GameObject中的。在Sprite Renderer中的Sorting Layer属性允许你设置Sprite被渲染的优先级。SpriteRenderer使用在Sprite属性中的Texture, 但是使用Material中的Shader(着色器) ,默认选择的Sprites/Default 这种Shader是忽略光照的,而Sprites/Diffuse 这种Shader则是不会忽略光照的。如果你将Material设置为None时,你会发现无法显示Sprite,因为你没有对这个Sprite进行着色。Sprite的详细设置SpriteSheet:顾名思义,就是指把多个Sprite放到一张图片里。一般是把一段帧动画放在一张图片里面,游戏引擎会将这个SpriteSheet进行分割,轮流播放SpriteSheet中的每一帧,形成一个动画序列。如下图:对应上图中的1, 2, 3三点,我分别说一下注意事项当Sprite Mode为Single时,可以在Inspector中设置Sprite的pivot point,如果你以前使用过Cocos2d-x的话,就会知道其实这个pivot point就相当于Cocos2d-x中的anchor point。在Scene中,我们会以这个pivot point为中心,来对Sprite进行旋转,平移等Transform的设置。如果你使用的是SpriteSheet的话 ,可以在Sprite Editor中对每一个Sprite进行pivot的设置。由于在Unity中的距离单位是Unit,为了保证3D与2D的一致性,所以在2D游戏中,我们也使用Unit作为计量单位。Pixel to Units几位这一转换比例。比如一张宽度为的Sprite图片,在Scene中显示的长度为1Unit。在Sprite Editor中可以进行Automatic和Grid两种形式的切割,一般来说,Automatic就已经可以比较好的解决问题了,一旦遇到我们需要几张Sprite图片大小一致时,可以使用Grid(网&#;)切分,来限制每个Sprite的大小。如何为Sprite添加一个Animation有两种方式可以创建动画,一种是我们上边说过的,将SpriteSheet中的几个Sprite同时拖动到Scene视图中。另一种则是在Scene视图中,选中想要添加动画的GameObject,然后在Animation视图中,点击Add Curve来对GameObject的各种属性进行动画播放。在Unity中,Animation是一个比较宽广的概念,并不局限于帧动画。它包括了GameObject的各种属性的动态变化。如果你点击了Add Curve之后,你会看到这样的界面:在上面的图片里你可以发现从Position到Color,从Rotation到Sprite都是可以进行Animation的,因为在Unity中的Animation实际上是在添加一个变化曲线。而不是我们普遍理解的Animation。另一个要解释的就是Animator和Animation的区别,要注意,如果想躺一个Animation动起来,那么一定需要两个Assest资源,分别是Animation Clip和Animator Controller两种资源。在Project中是以下的表现形式:animator是一个动画状态机,它控制了各个Animation之间的切换。在后面的博客中我们会讲到它的使用。=w=Animation的详细设置 我在上面的图中,把Animation视图中的一些重要的案件在图中标注出来了。关键帧是Animation的转折点,你会在这一帧处设置一些Sprite的变化点,或者是Position这种数据的转折点。动画事件可以在动画的某一帧设置,在这一帧可以设置的所谓动画事件即是这一GameObject上所有脚本组件的非重载函数(即排除掉OnUpdate,Start之类的函数)。设置完动画事件之后。你会发现每次动画循环一遍,这个函数都会在该帧被调用。增加一条变化曲线,上文中说道,可以对任意属性进行变换。Sample指的是取样,即在1s内设置多少帧,在图中我们可以看到1s的间隔中有个虚线,代表的就是在这一秒中,我们设置了帧来调节动画。注意这里的sample和我们为游戏设置的刷新帧率是没有关系的。总结总的来说,在Unity的Animation中编辑动画 是非常方便的,和以前使用Cocos2d-x编辑动画时,有种鸟枪换炮的感觉。但是对Sprite本身的支持 还是令人有些不爽,因为做2D时,还是不习惯Unity中德坐标体系,因为制作2D游戏的我们经常害死会把像素Pixel当成是最重要的度量单位,Unity换成了Unit为单位之后,感觉有些不知所措,不过这就是3D引擎思考方式的一种变化吧。更多精彩内容:www.gopedu.com声明:此篇文档时来自于【狗刨学习网】社区,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。

推荐整理分享【Unity3D基础教程】(三):通过制作Flappy Bird了解Native 2D(unity3d教学视频),希望有所帮助,仅作参考,欢迎阅读内容。

【Unity3D基础教程】(三):通过制作Flappy Bird了解Native 2D(unity3d教学视频)

文章相关热门搜索词:unity3d入门教程中文图解,unity 3d教学,unity3d2019教程,unity 3d教学,unity3d2019教程,unity 3d教学,unity3d初学者教程视频,unity3d基础教程,内容如对您有帮助,希望把文章链接给更多的朋友!

游戏开发之橙子引擎尚韬:蓝海破冰 重新定义TV游戏 狗刨学习网智能电视游戏峰会于月日在深圳南山科技园召开。这次是智能电视游戏未来发展的行业盛会,是加速智能电视游戏发展的蓝海破冰之旅

Unity编辑器中光照贴图背后的PowerVR光线追踪技术 今年八月,大量的游戏开发者走进Unite,齐聚在西雅图中心参加Unite第八届年度会议。在一系列令人兴奋的会议以及主题演讲中,来自我们PowerVR光线

Unity3D基础教程】(四):通过制作Flappy Bird了解Native 2D... 【狗刨学习网】引子在第一篇文章【Unity3D基础教程】给初学者看的Unity教程(一):GameObject,Compoent,Time,Input,Physics我已经讲过了一些关于刚体和碰

标签: unity3d教学视频

本文链接地址:https://www.jiuchutong.com/biancheng/372871.html 转载请保留说明!

上一篇:unity学习笔记(unity learn premium)

下一篇:游戏开发之橙子引擎尚韬:蓝海破冰 重新定义TV游戏(游戏开发指南笔趣阁)

  • 个人所得税纳税记录
  • 跨省异地购买房产对外销售
  • 天然气税率13%变11%
  • 银行存单丢失怎么办理取款
  • 未取得发票的费用,在汇算清缴中按利润计算吗
  • 分配本月材料费用的会计分录
  • 公司购买设备报告怎么写
  • 维修费开票属于哪个大类
  • 增值税发票丢失可以用复印件入账么
  • 无形资产计税基础怎么算
  • 非正常损失计入哪里
  • 没有进货票的商品可以销售吗
  • 外购商品赠送给顾客
  • 财务软件要入固定资产吗
  • 土地增值税哪些可以加计扣除
  • 农村承包土地能卖土吗
  • 增值税发票查验平台官网网络异常
  • 旧房转让如何缴纳土地增值税
  • 增值税发票每个月什么时候可以开
  • 专利年费应该入哪个科目
  • 法院扣款图片
  • 笔记本电脑系统更新好不好
  • 对公汇款银行退回
  • 银行存款收款凭证属于什么凭证
  • 待摊费用从当月摊销还是下月摊销
  • win7纯净版系统 9代
  • f12开发者工具调试打不开
  • php缓存文件并自动清理
  • 企业所得税申报表A类
  • 1.2版本的oppo手机解锁方法
  • r在数据分析中表示什么意思
  • html在线小游戏
  • Laravel5.1自定义500错误页面示例
  • 去年计提的费用所得税汇算清缴之前冲销就不调整吗
  • ulimit设置不生效
  • 企业所得税申报更正怎么操作
  • 帝国cms导航站模板
  • 织梦使用教程
  • 购入固定资产的预算会计账务处理
  • mysql默认存储引擎的命令
  • sql数据库使用基本原理
  • 账务处理相关内容
  • 个人代人开普票个税怎么算
  • 小微企业预缴所得税怎么填报
  • 税前扣除凭证按照用途分为哪些
  • 个人独资企业费用扣除
  • 公司注销后违法行为追究吗
  • 行政事业单位银行开户规定
  • 向非关联企业捐赠现金会计分录
  • 参加新冠疫情防控工作总结
  • 什么是存货周转天数
  • 哪些合同需要缴税
  • 专门从事研发的公司
  • 长期借款的账务处理会计分录
  • 营业外收入与其他业务收入的区别
  • 借贷不平衡是什么意思
  • 一般纳税人月销售额10万以下
  • 开了20万销项进项为0交多少税
  • 员工借款计入
  • 如何彻底释放k50至尊版性能
  • WIN10系统硬盘设置
  • 自己动手在家就可以自己理发视频
  • solaris 11.4
  • window10通知
  • mac安全设置在哪里
  • win8中文版怎么升级到win10
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • 惠普笔记本重装系统后没有无线连接
  • win7旗舰版怎么重装系统教程
  • cocoscreator shader
  • linux中xargs用法
  • python利用数据文件统计成绩
  • ui课程入门
  • js下拉菜单的制作方法
  • 陕西电子税务局官网登录入口网址
  • 增值税预缴税款退税申请怎么写
  • 买辆12万的车上路共需要多少钱
  • 区地税局会不会分到乡镇
  • 浙江欧派和广东欧派哪个好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设