资源管理

资源管理

在Unity中,资源的类型有很多种,有模型资源(指那些3d建模软件导出的3d模型)、图片资源、音频资源、视频资源、以及资源包(包含有Assets文件夹导出的所有资源)。

1.创建工程

在最开始打开Unity工程中,会出现创建工程的界面,当工程名和工程路径选好后,点击创建工程按钮,即可创建工程在已经打开的工程中,如果想重新创建一个工程,则点击菜单栏下的File菜单中的New Project,也会出现创建工程的界面。

资源管理

2.资源文件夹

Resources文件夹允许你在脚本中通过文件路径和名称来访问资源。但还是推荐使用直接引用来访问资源。放在这一文件夹的资源永远被包含进build中,即使它没有被使用。因为Unity无法判断脚本有没有访问了其中的资源。项目中可以有多个Resources文件夹,因此不建议在多个文件夹中放同名的资源。一旦build游戏,Resources文件夹中的所有资源被打包进游戏存放资源的archive中。这样在游戏的build中就不存在Resources文件夹了。注意:当资源作为脚本变量被访问时,这些资源在脚本被实例化后就被加载进内存。如果资源太大,你可能不希望它被这样加载。那么你可以将这些大资源放进Resources文件夹中,通过Resources.Load来加载。当不再使用这些资源了,可以通过Destroy物体,再调用Resources.UnloadUnusedAssets来释放内存。

创建方法:在Assets下创建一个文件夹,文件夹的名字为Resources。在Resources文件夹下可以创建一些存放声音、预设体、等文件夹。

3.资源文件存放规则

在Project视图中,在Assets下创建模型、声音、材质相对应的文件夹,将相对应的资源放入到相对应的文件夹中去,这样方便了资源的管理,也为开发人员节省了时间,提高了开发效率。

资源管理

将常用的资源如何导入到自己的工程中?

这里需要在Assets菜单栏里点击Import Package,弹出一个选择文件的窗口,如图所示,选择要导入的包,点击打开,这是会弹出要导入包的详细信息,如图所示。

资源管理

资源管理

在这里可以选择要那些文件加入到工程里,然后点击Import导入文件即可。

4.材质和着色器的调节方法

在工程视图上创建一个材质,点击刚创建的材质,在监视视图上就设置它的属性,属性如图所示:

资源管理

在这里可以设置材质的Shader的模式、颜色、透明度等属性。

5.Asset Store的搜索方式

Asset Store是Unity中自带的一个窗口,搜索方式如下:

  1. 1.打开windows菜单栏选择Asset Store,如图所示:

资源管理

(2)这样就可以进入商店了

资源管理

这里面有免费资源,可以查找自己想要的资源,有3D模型、动画、音频、完整的项目、粒子系统、脚本、着色器等资源,点击搜索到的资源,若上边带的”Free”的,则是免费的,则直接点击Download,会出现一个登录界面,这里登录后只需要一个邮件即可。

资源管理

6.预设体的制作方法

Unity中的预设体是一种资源,又叫做预制作,当游戏中需要大量创建一些具有相同属性的对象,就会将此对象作为预设体,使用起来更方便。

制作方法

1.创建一个新的场景,创建一个地板和Cube,如下图所示。

资源管理

2.在Assets目录下,创建一个文件夹Prefabs,用于存放游戏中创建的预设体。如图所示:

资源管理

3.在层级视图中鼠标选中Cube对象不放,直接拖入到预设体“MyPre”中,图标变成。

4.经过3步骤,预设体与对象的绑定已经成功。删掉层级视图的中的Cube对象,然后将预设体拖入到场景中。

5.重复4中的操作预设体的步骤,使场景中出现多个MyPre预设体,如图所示

 

(6)选中预设体,在检视视图中可以看到,相对于之前没有绑好的预设体文件的属性,绑定的预设体可以改变的它的网格过滤中的网格。可以为其改变预设体的形状。

改变后的如图所示

 

因此预设体能改变所有物体,不需要一个一个去修改。