【Unity】快速掌握Prefab(预制体)的基本使用

一、预制体

1-1.什么是预制体

预先设置好的物体
预制体是用来保存单个游戏物体的信息的
可以让我们便捷地在其他场景 或 其他工程中来使用这个游戏物体

1-2.如何创建预制体

【Unity】快速掌握Prefab(预制体)的基本使用_第1张图片

创建完成后:
【Unity】快速掌握Prefab(预制体)的基本使用_第2张图片

此时Tank的所有信息已保存在了Assets里的预制体上
就算把Hierarchy中的Tank删除,也不会影响Assets中的预制体
想要在别的场景中使用Tank,直接从Assets中拿就行了

1-3.预制体的原理

【Unity】快速掌握Prefab(预制体)的基本使用_第3张图片
如果用文本编辑器打开这个.prefab文件
就可以发现
预制体的本质 也是一堆配置文件 里面保存着预制体的各种信息
当我们把这堆配置文件拖入到Unity场景中时
Unity就会读取这些配置文件,根据里面的信息,在Unity场景中动态地创建出这个对象,然后把对应的脚本关联起来

1-4.修改预制体

比如我们想给Tank的预制体添加一颗炮弹:
【Unity】快速掌握Prefab(预制体)的基本使用_第4张图片
【Unity】快速掌握Prefab(预制体)的基本使用_第5张图片
场景中的预制体被修改之后,在Inspector面板上就会多出一些选项
1.重置预制体:清除所有修改,把预制体变回原来的样子
2.应用所有修改:保存多有修改,此时Assets中的预制体也将被改变

经过上面的保存,现在我们又想删除预制体中的炮弹:
不能直接在Hierarchy中选中炮弹删除
【Unity】快速掌握Prefab(预制体)的基本使用_第6张图片
正确的做法是:
点击Open打开预制体,在预制体内部删除炮弹
也可以在Project窗口中Open
打开预制体修改之后再退出来,预制体会自动保存刚才的修改
【Unity】快速掌握Prefab(预制体)的基本使用_第7张图片
如果我们只想修改当前的这一个Tank 而不想影响Assets中的预制体:
可以先破坏它,也就是断绝它和Assets中预制体的关系
然后它就会变回一个普通的游戏物体
经过修改后,如果再把它拖入Assets中,它会生成一个新的预制体
【Unity】快速掌握Prefab(预制体)的基本使用_第8张图片

1-5.删除预制体

当我们删除了Assets中的Tank预制体,Hierarchy中的此预制体会变红,这是在提示我们预制体丢失,但不会影响使用
想让他不再是红色,破坏它把它变回普通游戏物体即可
【Unity】快速掌握Prefab(预制体)的基本使用_第9张图片

一、资源包的导入导出

【Unity】快速掌握Prefab(预制体)的基本使用_第10张图片
导入资源包
导出资源包

你可能感兴趣的:(Unity_学习笔记整理,unity,学习,游戏引擎)