具体而言,指的是在代码中,动态添加或删除预制件。

这种功能,一般用于切换副本,地图等场景。

例如,做两个预制件,一个是主城,一个是副本。那可以通过代码,来动态加载2个预制件,来切换场景。

核心函数,是GameObject.InstantiateGameObject.Destroy

具体办法:

先把预制件放到Assets/Resouces目录下,如果文件多的话,可以再叠加个目录,如prefab。例如,绝对路径是Assets/Resouces/prefab/ExitZone.prefab

则在你所在的Scene的任何一个挂载脚本下,执行如下代码:

tempObject = Resources.Load("prefab/ExitZone") as GameObject;
GameObject.Instantiate(tempObject);

注意,后缀.prefab不要加。

这样,运行期间,就会添加这个对象。

如果你运行期间,用完prefab还想删除咋办?

也很简单,执行

GameObject.Destroy(this.tempObject);

Unity 动态添加或移除预制件相关推荐

  1. js活jQuery实现动态添加、移除css/js文件

    下面是在项目中用到的,直接封装好的函数,拿去在js中直接调用就可以实现css.js文件的动态引入与删除.代码如下 动态加载,移除,替换css/js文件 // 动态添加css文件 function ad ...

  2. Unity动态添加tag

    1. 做的项目中 需要动态给物体创建一个tag,并添加给物体,但是出现了bug,想要给物体添加tag的话,必须要在编辑器面板中先声明,才可以用代码添加. 2.下面实现了 用代码动态添加tag,不需要先 ...

  3. unity动态添加脚本

    第一种,被调用脚本函数为static类型,调用时直接用 脚本名.函数名() 第二种,GameObject.Find("脚本所在的物体的名字").SendMessage(" ...

  4. Unity 动态添加烘焙贴图

    场景中对预设体进行烘焙贴图后,然后删掉场景中的预设体,接着再通过代码实例化这个预设体或者直接拖一个预设体进入一个场景,都会发现场景光照信息丢失 光照信息丢失的主要原因是: 解决这个问题的办法如下: 先 ...

  5. php+jq+添加css,jQuery添加/改变/移除CSS类

    转自:http://www.jbxue.com/article/24589.html 在jquery中用到removeClass移除CSS类.addClass添加CSS类.toggleClass添加或 ...

  6. 【Vue】动态添加组件的两种实现

    在Vue项目中,想要动态为页面上添加组件,是一件十分容易就能够实现的事情,这必须要得益于Vue框架的强力支持! 但有时候往往就是由于事情变得简单起来后,却突然忘记了要如何去实现.这大概就是对代码走火入 ...

  7. spring:如何用代码动态向容器中添加或移除Bean ?

    先来看一张类图: 有一个业务接口IFoo,提供了二个实现类:FooA及FooB,默认情况下,FooA使用@Component由Spring自动装配,如果出于某种原因,在运行时需要将IFoo的实现,则F ...

  8. Unity NGUI中动态添加和删除sprite

    (以后,参考链接和作者将在文章首部给出,转载请保留此部分内容) 参考链接:http://www.narkii.com/club/thread-299977-1.html,作者:纳金网 比巴卜: 参考链 ...

  9. vue中 给v-for渲染的元素动态添加移除类名

    vue中 给v-for渲染的元素动态添加移除类名 今天在项目中需要做一个效果,点击对应的li改变当前的color,其他的li取消颜色,在jQuery中这很容易,由于之前已经引入了jQuery,所以直接 ...

最新文章

  1. 再见,备份——你好,真正的数据保护
  2. 2020 年 Java 面试常见 350 题
  3. arm芯片厂家排名_国产芯片目前至少有10种,其中有3种,达到了世界顶尖水平
  4. 印象大使_基本服务-使用大使网关
  5. unity打包android 乱码,Unity3d发布IOS9应用时出现中文乱码的解决方法
  6. SQLServer 可更新订阅数据冲突的一个原因
  7. HDU 5608 function(莫比乌斯反演 + 杜教筛)题解
  8. select2.js插件支持拼音搜索(最新版-4.0.6)
  9. 夏普linux电视安装apk,智能电视不能安装APK文件?看完就知道怎么做了!
  10. 计算机时区找不到北京,电脑时区里为何没有标准北京时间
  11. 网络中出现的问题、原因以及解决措施总结
  12. springBoot做后台实现微信小程序图片上传和下载
  13. NAT类型与P2P游戏
  14. JSD-2204-(业务逻辑开发)-发酷鲨商城front模块-开发购物车功能-Day09
  15. win7下安装ArcGIS9.3步骤与破解过程
  16. 从零到一黑苹果教程(10.15Catalina)
  17. matlab对照片进行磨皮美白,人像照片快速磨皮美白处理的PS技巧
  18. java中构造方法(或者叫构造方法)
  19. 推荐两个实用的视频解析工具
  20. 【QSS 样式与CSS样式有什么区别?】

热门文章

  1. STM32开发笔记71: 解决FreeRTOS任务的内存分配问题
  2. Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
  3. token 过期刷新令牌_Passport 验证 Token 方法和持续刷新过期时间问题
  4. 华为金融行业解决方案讨论
  5. android怎么实现点击跳转,Android开发:App点击跳转到网页的实现
  6. PipeStream
  7. 西班牙橄榄油行业组织:中餐开始接受橄榄油的优点
  8. 测试用例设计之业务流程分析法
  9. Android 锁屏无法继续定位问题
  10. 华为swot分析2020_2020年全球与中国人工智能与分析系统行业现状及未来5年市场预测分析报告...