在该窗口中,保存了游戏制作所需要的各种资源。常见的资源包括游戏材质、动画、字体、纹理贴图、物理材质、图形用户接口、GUI、脚本、预置、着色器、模型、场景文件等,可以把该窗口想象成一个工厂中的原料仓库。点击该窗口右上角的图标,可以根据自己的喜好选择资源的排列方式,这里采用One Column Layout排列方式,如图2-4所示。由于项目中可能包含成千上万的资源文件,如果逐个寻找,有时候很难定位某个文件,此时用户可以在窗口的搜索栏中输入要搜索的资源的名称。如果用户知道资源类型或标签,也可以通过点击 和按钮以组合的方式来缩小搜索的范围。资源项目窗口如图2-5 所示。
图2-4 资源排列方式
图2-5 资源项目窗口
1. 新建资源
接下来介绍新建资源的方法,从新建一个工程开始。
(1)选择菜单“File”→“New Project...”,此时会弹出导航窗口,设置新建项目工程名称为MyTest,并设置相应的工程路径(注意,Unity虽然支持中文路径但是建议用户还是以英文路径来作为存储路径,此项目的案例存储路径为F:\Unity5.6)。接着选择项目模型为3D类型(该设置可以在项目中随时更改),如图2-6所示。如果要导入Unity3D自带的资源包,则单击“Add Asset Package”按钮,此时弹出Asset package资源包列表,选择所需要的资源包,单击“Done”即可,如图2-7所示。如果不需要,则不做任何选择,直接单击“Create Project”按钮完成Unity项目工程的创建。
图2-6 新建项目
图2-7 Asset packages资源包列表
(2)一个新的工程就创建完成了,Unity3D 自动重启,此时编辑器中是空的。在Project窗口中点击鼠标右键,选择“Create”,在弹出的子菜单中选择“Folder”,此时会在Project窗口中生成一个目录,输入文件名“Scripts”,以后用这个文件夹来保存脚本资源,如图2-8 所示。可以使用同样的方法,新建其他的文件夹和子文件夹。
图2-8 创建资源目录
图2-9 导入资源包内容
2. 导入资源包(www.xing528.com)
上面已经讲解了如何在新建工程的时候导入Unity3 自带的资源包,接下来讲解如何在Project窗口导入一个已有的资源。
(1)在Project窗口中,通过点击鼠标右键打开浮动菜单,选择“Import Package”,选择“Environment”环境资源,此时它会对该资源包进行解压,并弹出一个窗口,如图2-9 所示。这个窗口显示了这个包中包含的所有资源,用户可以在这个窗口中选择需要的素材,或点击“All”按钮选择全部资源,或者点击“None”取消所有选择,在每个资源的左边有一个单选按钮,当出现“√”符号时,表示该资源被选中。点击“Cancel”按键时,取消该包的导入,点击“Import”按钮时,Unity3D便开始导入选中的包。导入Unity3D自带的资源包之后,其资源都保存在一个目录名为“Standard Assets”中,可以打开这个包来观察其导入后的素材,如图2-10 所示。
图2-10 预览导入包资源
图2-11 导入资源菜单
(2)导入外部资源。外部资源包的导入与系统资源包的导入过程大体一致。在Project窗口中,鼠标右击打开浮动菜单栏,选择“Import Package”中的“Custom Package...”,此时会打开文件浏览窗口,在弹出的窗口中,根据需要选择合适的资源,接着同样出现Import Package窗口,点击“Import”按钮即可。
(3)以上两种资源的导入,还可以通过点击菜单栏“Assets”→“Import Package”来实现,如图2-11 所示。也可以在打开工程的情况下,找到并直接双击资源包,则资源包自动导入当前的工程。Unity3D 允许用户直接在外部目录中把素材拖入Project 窗口,这个操作会把该素材拷贝到工程的Assets 目录下的特定目录中。
3. 导出资源包
当需要与别人共享资源时,可以将资源打包成一个资源包。接下来介绍对资源进行打包的方法,这里将使用Unity3D自带的Environment资源作为例子。
(1)把鼠标停放在已经选上的目录上,这里选择Standard Assets 文件夹,点击鼠标右键,打开子菜单栏,选择“Export Package...”选项栏,此时会出现一个Exporting package 窗口,在这个窗口中显示出所有需要导出的资源,用户可以点击下方的“All”键来全部选择,或者选择“None”键来取消全部选择,或者直接在列表中点击资源名称左边的“√”单项选择按钮来选择需要导出的素材。在窗口的正下方有一个单选按钮“Include Dependencies”,如果该按钮勾选上,表示所有被关联的资源都会被导入到这个包中,即使一些被关联但是没有选择的资源也会同时打入到这个包中,如图2-12 所示。
(2)选择“Export...”按钮,会弹出一个目录浏览器,用户可以选择需要保存该包的目录位置,同时在目录下方输入要导出的资源包的名称,点击“保存”即可。打完包之后,Unity3D会自动打开该包保存的位置。
图2-12 导出资源包
(3)同理,用户可以把鼠标停放在已经选上的目录上,然后通过点击菜单栏“Assets”→“Export Package...”来实现,如图2-11所示。
以上介绍的是Project资源窗口的基本操作,熟悉这些操作,可以提高游戏开发的工作效率。需要强调的是,应养成时刻为资源分类并整理的习惯,这样在重要的开发过程中能迅速找到需要的资源,尤其是当游戏非常庞大的时候就显得非常重要。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。