当您希望在运行时实例化复杂的游戏对象或游戏对象集合时,预制件很有用。与使用代码从头开始创建游戏对象相比,使用代码实例化预制件具有诸多优势,因为您可以:
可以通过一行代码实例化一个预制件。从头开始创建等效的游戏对象则需要更多代码。
可以通过场景视图 (Scene View)、层级视图 (Hierarchy) 和检视面板 (Inspector) 快速轻松地设置、测试和修改预制件。
无需更改代码,即可更换所实例化的预制件。无需更改任何代码,即可将简易火箭改装为超级推进火箭。
注意:您可以通过以下页面下载包含本节所有示例的 Unity 项目:
InstantiatingPrefabsExamples.zip
| 主题 | 描述 |
|---|---|
| 实例化预制件简介 | 介绍实例化预制件的入门知识及其常见应用场景。 |
| 使用预制件构建墙体 | 通过实例化块预制件的多个副本,使用预制件构建一面墙体。 |
| 实例化弹药和爆炸效果 | 使用预制件实例化带有爆炸效果的弹药。 |
| 模拟角色破坏 | 使用预制件将对象的完整版本替换为残骸,以实现对象破坏的可视化效果。 |