预制体

1、预制体的概念
预制体本质是某个游戏物体的模板,可以通过预制体来创建游戏物体,并且游戏物体的初始属性等于预制体的属性;
2、创建预制体
把GameObject从Hierarchy窗口拖到Project窗口就创建了一个预制体;
创建预制体的本质就是将场景中游戏物体的信息保存为一个配置文件,后续可以利用这个文件再来动态创建游戏物体;

在文件系统中的显示

用编辑器打开

3、修改预制体
Revert All:删除改变的部分,将游戏物体的属性恢复为预制体属性;
Apply All:将改变的部分应用到预制体中,预制体的数据会发生改变,应用后改变的部分就会变为蓝色;

删除由预制体创建的游戏物体中的子物体:
不能直接删,需要先打开预制体;
打开预制体进行修改,退出修改会自动保存,修改立即生效,所有由该预制体创建的游戏物体都会受到影响而改变;
例如在金字塔预设体中添加一个胶囊体游戏物体,两个金字塔物体都添加了胶囊体:

打开预制体方式有多种:
一种是直接修改Inspector窗口中预制体物体会弹出提示窗口

或者直接选中Project窗口中的预制体文件,点击Inspector窗口中的打开按钮

只修改某一个由预制体创建的游戏物体,但又不想影响预制体本身以及其他由该预制体创建的游戏物体
先破坏预制体

然后直接修改,不会影响预制体
修改后可以将其保存为新的预制体,与原预制体是两个不同的预制体

4、删除预制体

删除后场景中由该预设体创建的游戏物体名字变红,即预设体文件丢失

点击Unpack Prefab,名字变白,报错消失


5、其他操作
快速选中Hierarchy窗口游戏物体对应的在Project窗口中的预制体


快速打开预制体


预制体打开后,场景中只会显示预制体游戏物体

265

被折叠的 条评论
为什么被折叠?



