![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=1739953060-XRN19c5wu22hafoDMWAkaxMPMHwYnzVf-0-2b808ba0dbd15e6eb48c3b6e52786e20)
图2.39 Assets文件夹中的资源
表2.12 常见文件夹的内容
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-T69_18385.jpg?sign=1739953060-kexTqDcwVq5wRFiDHjVTRuy1Jc1WeMIO-0-d49ebc68f31286c1a85ff6b12b18d793)
同时,在一个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=1739953060-Ln2ZHYqVCqseClzbBX4V1iWhGMk1u0Ue-0-aef88550133556f7cb832337e0bfba31)
图2.40 使用菜单创建文件夹
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P70_6508.jpg?sign=1739953060-Vu611egRPM7krGZ2nassvCiJJxlY8UiN-0-4774935b730b3d996e0d11c03abb7b88)
图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=1739953060-N6QC95dc9ExXPlCFnYEpjTtnFg0BvpOW-0-a75a90c74d170b05e7da406154c21356)
图2.42 在菜单中选择资源管理器
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P70_6516.jpg?sign=1739953060-6ksQYoDS2v7hFURNt65v3YltAT6m5ErV-0-a353e92786776746f8280a993f9b17b9)
图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=1739953060-K4IFchskVJP3kihaBFBUabIpVp1P9crl-0-ac57e541f701d4c0ae2cc2a03b092c01)
图2.44 新建项目对话框
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P71_6526.jpg?sign=1739953060-25y1tDbr6CxeC8IbNRAB66P2PxDaZt9r-0-b29d200c665bce26ea842cf4f89b1eff)
图2.45 系统资源包
第二种方法:在项目创建完成之后导入。选择Assets→Import Package命令,在弹出的下拉菜单中选择需要的系统资源包导入即可,如图2.46所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P72_6532.jpg?sign=1739953060-RD6wGXSVtlVLsQmBRslzZXWiak6p88YC-0-1c6d0995af847934a3f3be08ce4fe203)
图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=1739953060-B2NpxqD6rbC4ORiW2zsMRmGishLJyxXu-0-7272771d7c008dca37a70d043da14888)
图2.47 导入外部资源包
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P73_6542.jpg?sign=1739953060-775ulGcJFmrqFUlozuCf5RicLecDAiwN-0-f6c70cae8ec66fce6891779a5e835100)
图2.48 选择资源包
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P73_6545.jpg?sign=1739953060-Z54NkciMMyKqyGfr4ijDaEF9s9VY4rW0-0-724980f3c23fb62fd7f20366e2b83354)
图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=1739953060-2k69prMPrm4qAyfM8b1mVYPVo6ehEBtI-0-af927e2a273ff7babfbc389d190f4afb)
图2.50 资源导出
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P74_6555.jpg?sign=1739953060-bLuBXcvqjGJDi55IdvdB2qggyxJ4KAlq-0-6a6379eb93a56f9b3e49beaf7d81efc9)
图2.51 导出所选文件
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P74_6558.jpg?sign=1739953060-aLazKsYTM3nKjtIhQ1Oj93y9fOBEmrlX-0-e6dd731b6e1df687a2c6d5b18206bfb8)
图2.52 资源文件命名