![Unity 3D虚拟现实游戏开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/784/26793784/b_26793784.jpg)
2.10 资源管理
制作一款游戏,首先需要制定策划案,然后准备游戏资源,一个游戏项目里会有各种各样的资源,需要对资源进行合理的管理。资源管理最直观的体现在于对文件的归类与命名。在Unity 3D中,所有游戏相关文件都被放置在Assets文件夹下,如图2.39所示,常见文件夹的内容如表2.12所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P69_6448.jpg?sign=1739333209-lrchOSTkLpf3GPwwWDOScAFcGO3jikHd-0-8cea98f8bd4e8faa9513c24cf97b9365)
图2.39 Assets文件夹中的资源
表2.12 常见文件夹的内容
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-T69_18385.jpg?sign=1739333209-OqOFkkyd68NQ4lvTfeH1fgvUJNqNLkC3-0-f2189e5cb79d3a9d78a2cf1638fc99e6)
同时,在一个Unity 3D项目中,通常会有大量的模型、材质以及其他游戏资源,所以需要将游戏资源归类到不同文件夹做分类管理。一般做法是:在Unity 3D软件界面中执行Assets→Create→Folder命令,如图2.40所示,或者直接在Project面板中选择Assets目录,右击后选择Create→Folder命令,如图2.41所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P70_6505.jpg?sign=1739333209-0iRELrKHACcNXdymITCMNkHQCDYKANsz-0-3b37e18ed1a97b1b6006ab5f52c1dada)
图2.40 使用菜单创建文件夹
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P70_6508.jpg?sign=1739333209-x3o3k4XqEkWPhpfaUWetGrZpehvjXISw-0-ec588d31dba9d547242933d61320fcab)
图2.41 使用Project视图创建文件夹
在Unity 3D软件界面中执行Assets→Show in Explorer命令,可以打开Assets文件夹在计算机文件管理器中的实际路径,如图2.42所示。也可以直接在Project视图中的Assets目录上右击,选择Show in Explorer命令,这样可以直接将文件复制到游戏项目所在的文件夹中,如图2.43所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P70_6512.jpg?sign=1739333209-nBkxlkAoqKtnP8oj6sB6yCBVbKWGaA1v-0-67d2d3534f07418cf4047f8218d977d8)
图2.42 在菜单中选择资源管理器
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P70_6516.jpg?sign=1739333209-Qr18Z1RKBoRrIojcDuqoGccmzNvAhyAb-0-b31b0b2a0b33c48a2e769731f4957c0e)
图2.43 在Project视图中选择资源管理器
2.10.1 导入系统资源包
Unity 3D游戏引擎中有很多系统资源包,可支持多种主流媒体资源格式,包括模型、材质、动画、图片、音频、视频等,为游戏开发者提供了相当大的便利,也使其开发的游戏作品具有较高的可玩性和丰富的游戏体验。游戏开发者可以根据实际情况导入不同的系统资源包,下面讲解两种导入资源包的方法。
第一种方法:在新建项目时导入。在新建项目对话框中单击Add Asset Packages按钮,如图2.44所示,在弹出的对话框中选中所需的资源,系统将自动导入资源,如图2.45所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P71_6523.jpg?sign=1739333209-DFR1AXRuf0A1yLG06qyLeb85UzTqcTnO-0-d507204b923d968e6f0374d97b46ba87)
图2.44 新建项目对话框
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P71_6526.jpg?sign=1739333209-SBMRgmOmBqNmXam6C7xNz6sZapJhXyoD-0-54c44bf3e3b7e5287d90124c483db26e)
图2.45 系统资源包
第二种方法:在项目创建完成之后导入。选择Assets→Import Package命令,在弹出的下拉菜单中选择需要的系统资源包导入即可,如图2.46所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P72_6532.jpg?sign=1739333209-mG6SFZPcKg9HeulOvD6I5Yif1nIjfYmI-0-221a29745e6de7851c5b1d4ea9deea3a)
图2.46 导入系统资源包
2.10.2 导入外部资源包
外部资源包的导入与系统资源包的导入过程大体一致,执行Assets→Import Package→Custom Package(自定义包)菜单命令,如图2.47所示。然后在弹出的对话框中选中资源包,单击“打开”按钮,如图2.48所示。最后,在弹出的窗口中,根据需要选择合适的资源,单击Import按钮完成导入,如图2.49所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P72_6537.jpg?sign=1739333209-J6DXCjMptkq6CtmMsNbia5hUGhhVPYdb-0-3f047d02d6cd41633aab179c58d8e44f)
图2.47 导入外部资源包
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P73_6542.jpg?sign=1739333209-DBojaiP87nQpwNGYs5zTMpAwl4fSW8Dp-0-fca06bf1b03b566f7604ea1bd876ce01)
图2.48 选择资源包
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P73_6545.jpg?sign=1739333209-TKLCxkSpNVAg276KCHXA9tCGpgh6BmFx-0-59ed715ed891fd5ddd439707f6a1d8c2)
图2.49 导入资源
2.10.3 资源导出
项目中的一些资源可以重复使用,只需要将资源导出,在另一个项目中导入即可。资源导出的方法是:执行Assets→Select Dependencies菜单命令,选中与导出资源相关的内容,然后执行Assets→Export Package菜单命令,如图2.50所示。
在弹出的Exporting Package(导出资源)对话框中,单击All按钮,将要导出的所有文件选中,然后单击Export按钮,如图2.51所示。接下来在弹出的对话框中设置资源包的保存路径以及资源包的名称,完成后单击“保存”按钮即可,如图2.52所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P74_6552.jpg?sign=1739333209-NRynuxmwIggoSW4HsQHoeNL0pD3tcPvA-0-4d9884e18fbdfcc0e2b96d73b5f381d9)
图2.50 资源导出
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P74_6555.jpg?sign=1739333209-o7sW1iMhUu8HB4B6Z27LeoogGK4KK3tm-0-6f3e5506deae0c8913f4fbbc11ea2def)
图2.51 导出所选文件
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P74_6558.jpg?sign=1739333209-e1Nez5VEzVyKYLONfDZD3rWZQ04nGux0-0-2831b655d7d5f3b46afcbe8630e4f3e7)
图2.52 资源文件命名