为什么非要用体?预制体有什么区别?(上)

为什么非要用体?预制体有什么区别?(上)

一.预制件理解:

预制件

理解:同样的东西可以用prefab来处理unity 实例化预制物体unity 实例化预制物体游戏动态3D交通工具,也就是可以复用的对象

例如:如果游戏场景中有重复的物体,那么可以使用预制件

1.准备

Assets 面板(创建一个 prefabs 文件夹来管理所有 prefabs)

unity 实例化预制物体_unity为什么修改不了预制体_unity物体与物体碰撞

预制文件后缀为:(.prefab)

2.创建一个预制件

放一个已经放在父子关系下的空对象(类似于文件夹)(即AR学习3中的空对象)

拖放到项目面板中ASSets文件下的-----profabs文件中:

unity物体与物体碰撞_unity为什么修改不了预制体_unity 实例化预制物体

unity为什么修改不了预制体_unity 实例化预制物体_unity物体与物体碰撞

3.使用创建的预制件:

将项目面板中Assets文件下的profabs文件中的prefab直接拖放到场景世界中。

二.有人想问创建的空对象(类似于文件夹)和项目文件下profabs文件夹下的prefab有什么区别?

unity物体与物体碰撞_unity 实例化预制物体_unity为什么修改不了预制体

概念:创建空对象(类似于文件夹):称为非预制件

在项目文件下的prefabs文件夹中放一个空心物体:称为一个prefab

区别:

1.层次结构面板

unity为什么修改不了预制体_unity 实例化预制物体_unity物体与物体碰撞

层级面板中两者的颜色不同

2.在检查面板中

下图为prefab的两个地方

unity 实例化预制物体_unity物体与物体碰撞_unity为什么修改不了预制体

unity为什么修改不了预制体_unity 实例化预制物体_unity物体与物体碰撞

下图为非预制件(普通物件)的两个地方的展示

unity为什么修改不了预制体_unity 实例化预制物体_unity物体与物体碰撞

三.为什么我必须使用预制件?

预制件可以统一修改(即修改一个预制件中的对象可以改变所有其他预制件)

在修改后的预制件中单击对象的预制件属性中的应用。

unity 实例化预制物体_unity物体与物体碰撞_unity为什么修改不了预制体