简介:
在Unity3D工程建设中,Prefabs(预设)是很常用的一种资源类型,是一种可以被重复使用的游戏对象

  • 可以被置入多个场景中,也可以在一个场景中多次置入
  • 在场景中增加一个Prefab,就是实例化了一个Prefab
  • 所有的Prefab实例都是Prefab的克隆,在运行中生成的对象会有Clone标记
  • 只要Prefab原型发生改变,所有的Prefab实例多会发生变化

Prefabs用法,创建可复用资源,例程开始:

搭建基础场景

地板 floor,在其上方放置立方体Cube,调整好摄像机角度和位置,加上DirectionLight(平行光)
Cube添加上刚体属性(Component -> Physics ->Rigidbody )

创建预制体Prefab

在Project窗口创建,右击Create ->Prefabs,创建预制体文件夹。
在Hierarchy窗口中将Cube拖拽到Prefabs文件夹中,可看到Hierarchy中的Cube变成了蓝色,预制体便制作完成。

可以Ctrl + p运行程序,将Prefabs中的Cube直接拖动到Hierarchy中,便会看到两个一模一样的Cube,多次拖入,
便会有多个Cube

批量创建预制体
using UnityEngine;public class TestPrefabs : MonoBehaviour
{public GameObject cubeObject;//void Start()//{//    Instantiate(cubeObject, transform.position, transform.rotation);//}void Update(){Instantiate(cubeObject, transform.position, transform.rotation);}
}

然后将改脚本挂在到Cube上,成为其组件的一部分,然后将预制体中的Cube填充GameObject cubeObject(将其拖动到public组件框中)

运行结果

Unity预制体Prefab及其实例化(Instantiate)相关推荐

  1. 【Unity】预制体Prefab使用说明

    预制体Prefab使用说明 一.预制体的基本介绍 1.预制体是什么? 2.使用预制体的好处 二.使用方法 1.创建 Prefab 2.实例化 Prefab 3.更新 Prefab 三.注意事项 四.可 ...

  2. cocoscreater预制体prefab全攻略

    预制体prefab 怎么创建预制体 预制体的作用 1.批量创建相同类型的节点 2.提前制作一些特定时机才需要展示出来的节点 什么是预制体,字面意思,还未使用前预先制作好的节点资源,属性等同于普通节点, ...

  3. unity 预制体(Prefab)

    预制体(Prefab) unity中的prefab就是类似一个配置文件,或者说将gameObject序列化了.而且这个配置文件还可以被继承/变体(Variant),相当于一个强大的配置文件系统 pre ...

  4. Unity一键制作预制体Prefab一键修改Prefab属性

    1.适用于制作多个预制体(一个模型文件下面几百个子物体,都需要制作成预制体,这一个一个拖不是要炸裂) 模型资源如下图 ![请添加图片描述](https://img-blog.csdnimg.cn/63 ...

  5. Unity 理解预制体(Prefab)和预制体变体(PrefabVariant)

    关于预制体的要点: 官方文档中已包含关于预制体都是详细介绍,这里不再赘述,以下要点仅供个人回顾以及总结. 官方文档快捷入口:(ง •_•)ง 预制体的创建 预制体两种修改方式 预制体实例的覆盖和撤销 ...

  6. Unity3D中的预制体Prefab

    目录 1.认识prefab 2.创建prefab 3. Prefab实例化 4.进入Prefab模式: 5.编辑Prefab: 6.Prefab嵌套: 7.Prefab变体: 8.编辑Prefab变体 ...

  7. Unity预制体和预设

    一直以为预设就是Prefab.查看官方文档,才知道预设的含义 预设 - Unity 手册 (unity3d.com) 预制体(Prefabs)在unity3d中用的比较多.相当于一个模板.我把它当作是 ...

  8. Unity -- 预制体与变体

    1.一个游戏物体的图标为蓝色的时候,表明这个游戏物体是通过预制体创建的 当我们在修改预制体的时候,通过预制体创建的游戏物体也会同步修改(给预制体添加组件的时候,通过预制体创建的游戏对象也会添加对应的组 ...

  9. Cocos Creator 预制体(Prefab) - 生命周期详解

    说明 本文章适用于2.4.x版本的介绍,另外部分逻辑例如start或者enable的调用关系在编辑器或者其他运行环境下可能存在差异,建议大家自行去看源码! 创建 可通过拖拉场景内节点到文件目录上生成一 ...

最新文章

  1. 外媒:高通指控苹果窃取其芯片机密信息!
  2. IE下及标准浏览器下的图片旋转(二)—— Canvas(1)
  3. 08、求x的y的幂次方的最后3位数——循环
  4. 图解LanHelper 使用
  5. 第四范式@2020 WAIC世界人工智能大会
  6. sql server:删除表数据,标识列Id从1开始
  7. AOP的MethodBeforeAdvice
  8. sublime学习笔记
  9. 强制将IE8设置为IE7兼容模式来解析网页
  10. Python基本图形绘制:turtle库
  11. nginx配置ssl证书
  12. Excel常用技巧1
  13. VTK四面体文件格式
  14. java格林时间转换_Java 格林威治时间字符串转本地Date对象
  15. 关于“产品经理的方法论都是自上而下提出的,缺少形而上学的认知”此观点的讨论
  16. 【用户价值分析 RFM模型】用户价值分析
  17. javascript:history.go(-1)
  18. 原生JavaScript实现日志搜索高亮的解决方案
  19. 【wpf】拖拽的简单实现
  20. zbg是什么意思_mzbg的含义,mzbg是什么的缩写,mzbg的词语,mzbg代表的意思

热门文章

  1. 微信小程序客服统计功能:小程序客服能统计考勤和工作量了
  2. NYOJ286 动物统计
  3. python web flask伪装浏览器接口,爬虫小程序
  4. 正式成立!985大学,官宣了!
  5. 蓝桥杯省赛 冶炼金属 二分 推公式
  6. 写写第一篇情感故事吧------------------内容来源都是身边真实存在的,这是一个悲伤的故事
  7. matlab电路里运放,运算放大器使用的六个经验
  8. Python_无监督学习_基于轮廓系数法的K-means聚类实现
  9. 轮廓系数--聚类分析
  10. 神经网络学习笔记(二)GRNN广义回归神经网络