资料
预制体
- 创建预制体资源
游戏对象从Hierarchy窗口拖入Project窗口
在Project中的预制体叫做预制体资源,Hierarchy窗口中的预制体叫预制体实例 - 创建预制体实例
方法1:将预制件资源从 Project 视图拖动到Hierarchy或Scene视图
方法2:脚本运行时构建实例 - 替换预制体
从Hierarchy窗口中拖动游戏对象并将其放到 Project 窗口中现有的预制件资源上方 - 实例覆盖
修改预制件资源时,更改将反映在所有实例中。
也可以直接对单个实例进行修改,这样做会在该实例上创建实例覆盖。
实例覆盖类型:覆盖属性的值、添加组件、删除组件、添加子游戏对象
实例覆盖以粗体显示(Inspector窗口)
如果更改预制件资源的属性,对覆盖该属性的实例没有任何影响
例如预制体Transform的Position和Rotation属性
修改预制体资源的Position属性不影响实例的Position属性 - 嵌套预制体
预制体可以包含预制体 - 预制体变体
预制件变体的要点是提供一种方便的方法来存储有意义且可重复使用的覆盖集合
类似继承