1 预制件定义

英文单词Prefab,含义就是预制件,比如板房就是用预制的铁板组合成的。
回到游戏中,也是类似的概念。一个3D场景中,如果有很多重复的东西,比如树木,草,箱子啥的,那就可以预制一个东西出来,然后到处可以用。

所以,预制件又可以称为可重用资源

预制件的优点
对预制件资源所做的任何编辑都会自动反映在该预制件的实例中,因此可以轻松地对整个项目进行广泛的更改,而无需对资源的每个副本重复进行相同的编辑。

使用预制件的一些常见示例包括:

  1. 环境资源 - 例如,在一个关卡附近多次使用的某种树(如上面的截屏所示)。
  2. 玩家角色 (NPC) - 例如,某种类型的机器人可能会在游戏的多个关卡之间多次出现。它们的移动速度或声音可能不同(使用覆盖)。
  3. 飞弹 - 例如,海盗的大炮可能会在每次射击时实例化炮弹预制件。
  4. 玩家主角 - 玩家预制件可能被放置在游戏每个关卡(不同场景)的起点。

2 预制件的制作


Project面板,在你想要的UI层级下,建一个目录,比如就叫Prefab。

然后,把Hierarchy面板,你想要做成预制件的任何Game Object,拖到目录下,即可!

3 预制件的使用

3.1 Scene中直接添加

这个就很简单了,把Project面板中的预制件,直接拖到你想要的scene中。

3.2 代码动态添加

这块可以参考这里Unity 动态添加或移除预制件

Unity预制件Prefab的概念,创建与加载(包括动态加载)相关推荐

  1. 静态链接库(LIB)和动态链接库(DLL),DLL的静态加载和动态加载,两种LIB文件。

    静态链接库(LIB)和动态链接库(DLL),DLL的静态加载和动态加载,两种LIB文件. 一. 静态链接库(LIB,也简称"静态库")与动态链接库(DLL,也简称"动态库 ...

  2. php动态加载js,动态加载script文件的两种方法_javascript技巧

    动态加载script到页面大约有俩方法 第一种就是利用ajax方式,把script文件代码从后台加载到前台,然后对加载到的内容通过eval()执行代码.第二种是,动态创建一个script标签,设置其s ...

  3. 动态加载___import__动态加载技术

    __import__ 可以实现模块的动态加载,Python中很多框架都使用了这种能力,如Flask的插件系统.APScheduler定时任务框架等. 这里简单看一下APScheduler定时任务框架是 ...

  4. 关于apk加壳之动态加载dex文件

    由于自己之前做了一个关于手机令牌的APK软件,在实现的过程中尽管使用了native so进行一定的逻辑算法保护,但是在自己逆向破解的过程中发现我的手机令牌关键数据能够"轻易地"暴露 ...

  5. Lodop 动态加载模板,动态加载数据

    最近需要使用Lodop打印控件,所以就研究了一下,期间从网上找了诸多的东西,基本全是对HTML进行打印的,没有找到我想要的,就只好自己动手,丰衣足食. 这篇文章主要讲述的是Lodop与数据的结合使用, ...

  6. java 加载shellcode_动态加载 ShellCode绕过杀软

    反病毒解决方案用于检测恶意文件,并且通常使用静态分析技术来区分二进制文件的好坏.如果是恶意文件本身包含恶意内容(ShellCode),那么依靠静态分析技术会非常有效,但如果攻击者使用轻量级的stage ...

  7. Vue 路由懒加载和动态加载

    什么是路由懒加载? 不同组件有不同的 js 文件,当访问相应组件的时候才会加载其相应的js文件,而不是在首页统一加载,这样就优化了首页渲染的时间,提高页面首次渲染时间: 路由懒加载的原理? 底层是一个 ...

  8. java动态加载js_动态加载JavaSript

    在许多情况下,需要使用动态插入脚本的方式 1. 跨域访问:不同域下的脚本不能够通过该AJAX方式直接获得 2.延迟加载或预加载:由于浏览器会等所有外链脚本加载完才开始解析.为了提高用户响应速度和用户体 ...

  9. 第十六章 Unity 预制件prefab(上)

    本章节我们介绍一下"预制件",也有人叫"预制体",也就是Prefab.在游戏世界中,那些自然环境的游戏对象,我们可以提前创建在场景中,这个大家能够理解.但是,有 ...

最新文章

  1. 高阶函数-lambda表达式
  2. mysql数据库的字符集设置_mysql数据库字符集设置
  3. cmw500综合测试仪使用_大屏幕真彩色互感器综合特性测试仪功能特点
  4. ReadFile 和 补充CreateFile
  5. ASP.NET使用母版页后动态加载JS/CSS
  6. Vite+Vue3页面空白、图标不显示问题解决
  7. seo伪原创工具_文章伪原创工具哪个好用(伪原创工具有哪些)
  8. 【OpenCV 例程200篇】62. 图像锐化——钝化掩蔽
  9. threejs 绘制球体_Three.js 第一篇:绘制一个静态的3D球体
  10. SharePoint 2010之LINQ与SPMetal
  11. 计算机点击右键管理闪退,Win7系统桌面鼠标右键菜单出现闪退解决方法
  12. ant linux版本下载安装,linux下ant的安装
  13. ElementUI(1):很好的前端开发框架
  14. tenacity重试机制
  15. Power BI 中的货币换算
  16. 华为vlan间路由:利用路由器实现不同vlan间的通信
  17. ios手机页面滑动卡顿问题
  18. PowerPMAC技术培训------3、PowerPMAC编程工具-IDE
  19. Matplotlib和Seaborn(离散数据的图表选择与一些使用技巧)
  20. 计算机网络知识点总结——第六章应用层

热门文章

  1. ForwardX Robotics筹集1千万美元准备将自动行李箱推向市场
  2. 『Halcon与C#混合编程』第二章01_迈德威视工业相机SDK入门
  3. 上海崇明岛旅游地图及攻略
  4. 20200218软件or专业名词摘录
  5. 亿美软通打造5G消息精品案例,覆盖多垂直电商领域
  6. 引文分析软件histcite简介
  7. 中睿天下Coremail联合发布《2022年第三季度企业邮箱安全报告》
  8. 开源项目NewMir2成立了。欢迎小伙伴加入。
  9. Nukeygara Akeytsu(3D动画制作软件)官方正式版V20.3.5 | 动画制作软件哪个好用
  10. 这MySQL里的反斜杠(\\)也太坑了吧!!真是醉了