Unity开发之如何创建Prefab(预制件)(转载)

https://jingyan.baidu.com/article/e5c39bf5aa02f639d76033f8.html

 

发现l2d官方demo的l2d模型model文件内都有prefab文件,初步判断是已经拼好的模型,类如u3d中的moc

 

在Unity官方文档中在介绍GameObjects时提到一个概念Prefab,翻译成中文就是预制件。

那什么是Prefab呢?

在我们制作的场景中,如战斗中的子弹,森林里的树木,此类游戏对象会在同一个场景重复使用。为了方便同时修改这些对象,就可以使用Prefab这些对象,而只需要修改Prefab就可以将修改作用到所有由该Prefab生成的对象上。

工具/原料

  • Unity3D
  • Macbook

方法/步骤

  1. 在“Project”界面上,右键点击“Assets”打开右键菜单,依次选择“Create”->“Prefab”,这样创建一个Prefab资源,此处命令为test

    Unity开发之如何创建Prefab(预制件)
  2. 选中场景后,在场景的“Hierachy”界面中打开右键菜单,依次选择“3D Object”->“Cube”

    Unity开发之如何创建Prefab(预制件)
  3. 将Cube对象拖动到第一步中创建的Prefab资源上

    Unity开发之如何创建Prefab(预制件)
  4. 完成第三步后,可以发现Prefab资源的样式发生了变化,这说明该Prefab资源成功创建

    Unity开发之如何创建Prefab(预制件)
  5. 你可以将Prefab资源直接拖动场景中就可以使用该Prefab 了

    Unity开发之如何创建Prefab(预制件)

 

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注