Unity 2D游戏开发实战-坦克大战.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

3/27/2024Unity2D游戏开发实战-坦克大战

3/27/2024Unity2D游戏开发实战-坦克大战一、资源确定和导入资源文件夹说明Audio包含构成游戏的所有音乐和音效Image包含构成场景的所有图片Fonts包含所需要的字体新建项目:TankGame,将资源拷贝到项目文件夹的Assets文件夹中二、图片资源处理在UNITY中,2D图片可以直接当成3D游戏对象来进行处理,这是因为UNITY提供了SpriteRenderer组件(2D精灵图片渲染器),但所有导入的2D图片都需要进行处理。选中任意图片,在Inspecto视图中,将其TextureType改成Sprite(2DandUI),然后在Inspector视图下方,点击apply按钮小技巧:可以全部选中,统一修改

3/27/2024Unity2D游戏开发实战-坦克大战二、图片资源处理2.1精灵图片切割仔细浏览图片,发现有些图片呈现如右图的样式:在制作游戏的过程中,常常需要使用这种紧凑型素材,其目的是减少游戏运行中,渲染画面造成的非必要内存消耗,提高游戏效率(UNITY中称DrawCell和GCCALL)由于一张图片素材中,包含了多个有用信息,我们需要再次将其切割成独立的Sprite在UNITY中,提供了基本的切割工具,但在切割之前,我们需要做以下处理:如果一张图片包含了多个信息,我们需要将其SpriteMode修改为Mutiple,并应用(点击APPLY按钮)然后点击下方的SpriteEditor进入精灵图片切割器进行分割

3/27/2024Unity2D游戏开发实战-坦克大战2.1精灵图片切割点击图片,出现精灵的属性窗口可拖拽调整精灵覆盖的大小基本功能菜单

3/27/2024Unity2D游戏开发实战-坦克大战2.1精灵图片切割1)精灵图片属性窗口属性作用Position图片的位置信息,X和Y表示起点位置(以图片中心为0,0点计算),W和H表示图片的长度和宽度Border表示图片距离左(L)、上(T)、右(R)、下(B)的偏离位置Pivot图片的中心点位置,默认在正中间,可以修改PivotUnityMode图片的是否归一化处理,或使用像素点单位这里面最重要的是Position信息,尤其是W和H,其告诉了我们图片的大小

3/27/2024Unity2D游戏开发实战-坦克大战2.1精灵图片切割2)利用图片精灵属性窗口确定单张图片大小这里我们的示例图片大小为224*224,且分成8行8列可以很容易算出,单张图片的大小为:28*283)准备切割确定大小后,我们准备进行切割。点击SpriteEditor菜单栏上的Slim,会弹出对话框:默认情况下,切割模式为自动,有些时候可以帮助我们自动切割图片,但更多的时候需要我们手动处理。

3/27/2024Unity2D游戏开发实战-坦克大战4)切割方法Unity提供了两种切割方法GridByCellSize:按每张图片的实际大小进行切割GridByCellCount:按整体图片包含了多少行多少列图片进行切割5)使用GridByCellSize切割在PixelSize中填入每张图片的实际长度(X)和宽度(Y),点击Slice进行切割,这里我们已经算出每张图片的大小为28*28,所以结果如右图6)使用GridByCellCount切割在ColumnRow中填入每行图片数量(C)和每列图片数量(R),然后点击Slice切割,这里我们知道图片构成为8行*8列

3/27/20247)额外参数说明Unity2D游戏开发实战-坦克大战Offset:表示整张图片偏离左上角的坐标Padding:表示分割出来的每张图片之间的间距8)分割后的效果:分割前,整张图片只能作为整体使用分割后,整张图片被分割成独立的小图片,并自动编号,可以独立使用自行完成:参考此方法,分割其它的整合图片8)分割完成后,记得按精灵编辑器菜单栏上的Apply按钮

3/27/2024Unity2D游戏开发实战-坦克大战三、基本场景创建3.1摄像机修改参考右图进行摄像机设置:1)ClearFlags改为SolidColor,纯色背景,不使用天空盒,更改Background背景色为纯黑色2)修改Projection,由Perspective(透视摄像机)改为Orthographic(正交摄像机),二维游戏不存在近大远小3)修改Size参数为8.5,Size参数影响正交摄像机的拍摄范围说明:Size参数是一个自行根据游戏窗口大小修改的值,这里的项目8.5比较合适,实际项目中,请根据实际需求修改

3/27/2024Unity2D游戏开发实战-坦克大战三、基本场景创建3.2Scene

文档评论(0)

学习与办公资料小助手 + 关注
实名认证
文档贡献者

上传一些学习与办公资料

1亿VIP精品文档

相关文档