《Unity引擎》-第6章教学材料_第1页
《Unity引擎》-第6章教学材料_第2页
《Unity引擎》-第6章教学材料_第3页
《Unity引擎》-第6章教学材料_第4页
《Unity引擎》-第6章教学材料_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

6.1外部资源的创建大多数游戏中的模型、动画等资源都是由3D软件生成,目前主流的3D软件包括Maya、3dsMax、Cheetah3D、Blender等,Unity支持多种外部导入的模型格式,像obj、fbx、3ds等格式。但并不是对每一种外部模型的属性都支持。具体的支持参数对照表6.1,这是Unity官方的表格。下一页返回6.1外部资源的创建

不同的3D软件都有自己的单位,Unity系统默认单位是“米”。在3D软件中也应尽量使用米制单位,以便配合Unity。表6.2是Unity官方的表格,是3D软件单位为米制单位的情况下与Unity系统单位的比例关系上一页返回6.2Unity资源导入流程6.2.13D模型、材质的导入(1)打开Unity应用程序,切换到Projects选项卡,新建一个工程,单击按钮,在Projectname文本框中输入项目名称“Project_Test”,给新项目选择一个存放目录,选中“3D”单选钮创建3D场景,最后单击“Createproject”按钮,创建一个新的工程,如图6.1所示。(2)依次选择菜单栏中的Assets→Create→Folder命令,在Project面板内创建一个文件夹。下一页返回6.2Unity资源导入流程

(3)将Project面板中的NewFolder文件夹改名为zhaoyun,然后将text@attack1.FBX(赵云攻击的模型文件)放到此文件夹中,方法有很多种,这里介绍两种方法。第一种:可以直接拖曳模型到Unity中,把模型放到zhaoyun目录下。第二种:在Project窗口zhaoyun的文件夹上右键单击,选择快捷菜单中的ImportNewAsset命令,选择text@attack1.FBX文件。(4)模型导入后,在Project窗口有资源列表,包含材质、贴图、模型和动画。上一页下一页返回6.2Unity资源导入流程

(5)用3D建模软件3dsMax导出模型时要选中“嵌入媒体”复选框,这样导出的fbx格式的模型是自带贴图。(6)选中text@attack1文件,在Inspector视图中可以看到该资源的相关属性。(7)在Project视图中的zhaoyun文件夹中选中text@attack1文件,拖动到Scene视图(或者Hierarchy视图),此时Scene视图中已经将此Prefab显示出来。在Scene视图以及Hierarchy视图中出现的所有元素,都可以理解为游戏对象。上一页下一页返回6.2Unity资源导入流程

(8)选中此游戏对象后,在Inspector视图中将显示该游戏对象的属性以及附加的组件,该对象身上目前只绑定了两个组件,一个是表示位置、旋转和缩放信息的Transform组件,另一个是动画组件Animator,如图6.8所示。6.2.22D图像的导入及设置Unity支持的图像文件格式包括TIFF、PSD、TGA、JPG、PNG、GIF、BMP、IFF、PICT等。为了优化运行效率,在游戏引擎中,需要注意图片的像素尺寸。建议图片纹理的尺寸是2的n次幂,如32、64、128、256、1024等,并且最小不小于32,最大不超过8192,如512×1024、256×64都是合理的。上一页下一页返回6.2Unity资源导入流程

Unity也支持非2的n次幂尺寸图片。Unity会将其转化为一个非压缩的RGBA32位格式,但这样不但降低加载速度,而且增大游戏发布包的文件大小。可以在导入设置中使用NonPower2SizesUp将非2的n次幂尺寸图片调整到2的n次幂尺寸,但注意这种方法可能会导致图片质量下降。所以建议美术人员在制作图片资源时就按照2的n次幂尺寸进行制作。作为一款跨平台发布游戏的引擎,Unity为用户提供了专门的解决方案,可以在项目中将同一张图片纹理依据不同的平台直接进行相关设置,效率非常高。上一页下一页返回6.2Unity资源导入流程

6.2.3音频、视频的导入及设置音频、视频在游戏中是不可或缺的元素,是构成游戏过场动画、背景音乐、游戏特效音、解说词等内容必须使用的资源,接下来看一下视频、音频资源导入和基本设置。1.Unity对音频、视频格式的要求Unity支持大多数的音频格式,未经压缩的音频格式以及压缩过的音频格式文件,都可以直接导入Unity中进行编辑、使用。对于较短的音乐、音效可以使用未经压缩的音频格式,如WAV、AIFF等。虽然未压缩的音频数据量较大,但音质会很好。并且声音在播放时不需要解码,通常适用于游戏音效。上一页下一页返回6.2Unity资源导入流程

对于时间较长的音乐、音效,建议使用压缩音频,如Ogg、MP3等格式。压缩过的音频数据量比较小,但是音质会有轻微损失,而且需要经过解码,一般适用于游戏背景音乐。2.Unity支持的视频格式Unity是通过AppleQuickTime导入视频文件。所以Unity仅支持QuickTime支持的视频格式(.mov、.mpg、.mpeg、.mp4、.avi、.asf)。在Windows系统中导入视频,需要安装QuickTime软件。QuickTime的下载地址为/quicktime/download/。3.导入Unity音频、视频资源上一页下一页返回6.2Unity资源导入流程

(1)在Unity的Project面板中创建一个文件夹并命名为MP3,然后将MP3格式的音频文件拖到Unity中。(2)选中该音频资源,在Inspector视图中可以看到该音频资源的相关参数。4.Unity中视频参数设置在Unity的Project面板中创建一个文件夹并命名为Movie,然后复制一个视频文件到此文件夹中单击视频文件,在Inspector(检视)视图中可以看到视频的详细属性,如图6.18所示。上一页返回6.3资源包的导出与导入Unity中Export/ImportPackage功能的主要用途是在不同的项目之间实现复用,接下来看一下资源包的导出与导入。(1)选择要导出的文件,然后依次选择Assets→ExportPackage菜单命令,如图6.19所示。(2)在导出时,跟该资源相关的资源都会被一起导出,包括资源、贴图、脚本等,同时Unity会记录导出内容在项目中的完整路径,并在导入时重建对应的目录结构。导出时,Unity会提供选择是否导出被关联的内容,如果选中会自动添加被关联的内容,并显示在列表中。导出后的资源包是.unitypackage格式的文件。下一页返回6.3资源包的导出与导入

(3)依次选择菜单栏中的Assets→ImportPackage→CustomPackage命令,在弹出的对话框中选择要导入的.unitypackage文件。(4)打开ImportUnityPackage对话框,Unity会判断当前项目中是否存在名称、路径完全相同的文件,如果路径相同,会提示是否覆盖,而且如果项目中已经导入同一个包了,第二次导入时会提示包里的资源已经在工程中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论