
2.10 资源管理
制作一款游戏,首先需要制定策划案,然后准备游戏资源,一个游戏项目里会有各种各样的资源,需要对资源进行合理的管理。资源管理最直观的体现在于对文件的归类与命名。在Unity 3D中,所有游戏相关文件都被放置在Assets文件夹下,如图2.39所示,常见文件夹的内容如表2.12所示。

图2.39 Assets文件夹中的资源
表2.12 常见文件夹的内容

同时,在一个Unity 3D项目中,通常会有大量的模型、材质以及其他游戏资源,所以需要将游戏资源归类到不同文件夹做分类管理。一般做法是:在Unity 3D软件界面中执行Assets→Create→Folder命令,如图2.40所示,或者直接在Project面板中选择Assets目录,右击后选择Create→Folder命令,如图2.41所示。

图2.40 使用菜单创建文件夹

图2.41 使用Project视图创建文件夹
在Unity 3D软件界面中执行Assets→Show in Explorer命令,可以打开Assets文件夹在计算机文件管理器中的实际路径,如图2.42所示。也可以直接在Project视图中的Assets目录上右击,选择Show in Explorer命令,这样可以直接将文件复制到游戏项目所在的文件夹中,如图2.43所示。

图2.42 在菜单中选择资源管理器

图2.43 在Project视图中选择资源管理器
2.10.1 导入系统资源包
Unity 3D游戏引擎中有很多系统资源包,可支持多种主流媒体资源格式,包括模型、材质、动画、图片、音频、视频等,为游戏开发者提供了相当大的便利,也使其开发的游戏作品具有较高的可玩性和丰富的游戏体验。游戏开发者可以根据实际情况导入不同的系统资源包,下面讲解两种导入资源包的方法。
第一种方法:在新建项目时导入。在新建项目对话框中单击Add Asset Packages按钮,如图2.44所示,在弹出的对话框中选中所需的资源,系统将自动导入资源,如图2.45所示。

图2.44 新建项目对话框

图2.45 系统资源包
第二种方法:在项目创建完成之后导入。选择Assets→Import Package命令,在弹出的下拉菜单中选择需要的系统资源包导入即可,如图2.46所示。

图2.46 导入系统资源包
2.10.2 导入外部资源包
外部资源包的导入与系统资源包的导入过程大体一致,执行Assets→Import Package→Custom Package(自定义包)菜单命令,如图2.47所示。然后在弹出的对话框中选中资源包,单击“打开”按钮,如图2.48所示。最后,在弹出的窗口中,根据需要选择合适的资源,单击Import按钮完成导入,如图2.49所示。

图2.47 导入外部资源包

图2.48 选择资源包

图2.49 导入资源
2.10.3 资源导出
项目中的一些资源可以重复使用,只需要将资源导出,在另一个项目中导入即可。资源导出的方法是:执行Assets→Select Dependencies菜单命令,选中与导出资源相关的内容,然后执行Assets→Export Package菜单命令,如图2.50所示。
在弹出的Exporting Package(导出资源)对话框中,单击All按钮,将要导出的所有文件选中,然后单击Export按钮,如图2.51所示。接下来在弹出的对话框中设置资源包的保存路径以及资源包的名称,完成后单击“保存”按钮即可,如图2.52所示。

图2.50 资源导出

图2.51 导出所选文件

图2.52 资源文件命名