【Unity3D日常开发】生成预制体,并且预制体自动销毁
推荐阅读
- CSDN主页
- GitHub开源地址
- Unity3D插件分享
- 简书地址
- 我的个人博客
- QQ群:1040082875
一、前言
今天有粉丝问我一个很简单的问题,如何生成预制体,并且让预制体自动销毁。
这对老鸟来说应该是很简单的,但是对于新学习Unity的萌新来说,感觉各种困难。
比如说,生成的预制体不自动销毁,或者就是生成预制体的脚本被销毁了。
这其实就是因为,没有理清生成与销毁。
下面,我就演示一下如何生成预制体,并且销毁
二、效果图
三、教程开始
首先,新建一个脚本SpawnManager.cs,用来生成预制体,代码编辑如下:
using UnityEngine;public class SpawnManager : MonoBehaviour
{public GameObject Cube_Prefab;//Cube预制体void Start(){//每2秒重复调用函数InvokeRepeating("SpawnObj", 0, 2f);}//自动生成对象private void SpawnObj(){//生成预制体Instantiate(Cube_Prefab);}
}
然后,制作预制体,首先新建一个Cube:
新建一个DestroyObj.cs脚本,然后挂载到这个Cube上:
编辑DestroyObj脚本:
using UnityEngine;public class DestroyObj : MonoBehaviour
{public float RotateSpeed = 50f;public float DestroyTime = 5f;void Start(){Destroy(gameObject, DestroyTime);}void Update(){transform.Rotate(Vector3.up * Time.deltaTime * RotateSpeed, Space.World);}
}
将Cube从层级视图,拖到项目区,做成一个预制体:
将SpawnManager.cs脚本拖到Main Camera对象上,然后将项目区的预制体Cube,拖入对应的卡槽中:
然后删除场景中的Cube对象。
OK,前期工作做完了。
运行程序:
每2秒生成,每5秒自动销毁。
改成每1秒生成,每5秒自动销毁,效果:
这样就相当于,永远都有5个对象,但是这5个对象是不停的销毁生成中。
【Unity3D日常开发】生成预制体,并且预制体自动销毁相关推荐
- 【Unity3D日常开发】解析Txt文档,赋值给Text案例
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 有小伙伴跟我说,公司现在需要解析JSON,但是百度的解析JSON的 ...
- 【Unity3D日常开发】Unity3D中实现计时器工具类-正计时、倒计时、暂停计时、加速计时
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- 【Unity3D日常开发】Unity3D打包PC窗口化打包设置
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- 【Unity3D日常开发】Unity3D中打包WEBGL后读取本地文件数据
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- 【Unity3D日常开发】Unity中的资源加载与文件路径
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- 【Unity3d日常开发】Unity3D中实现热力图、风向图、温度图效果
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- Kinect with Unity3D游戏开发的一点思路总结(体感赛车游戏)
Unity3D是一个非常成熟的3D引擎:Kinect可以理解为一个输入设备(像鼠标键盘一样)所以这里技术上的关键点是:将输入信号与3D图形控制结合起来 设计上的关键点是:构造正常人会在2-3平方米的面 ...
- 【Unity3D日常开发】Unity3D模板 WEBGL模板 自定义Templates 使用教程
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 CSDN博客之星投票(文章如果帮助到你,请你帮忙投个票吧) 一.前言 我们在 ...
- 【Unity3D日常开发】自动寻路系统Navigation实现人物上楼梯、走斜坡、攀爬、跳跃
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 参考文章:列表 Unity3D深入浅出 - 导航网格自动寻路(Navigat ...
最新文章
- python——画一个笑脸
- 你了解欧拉回路吗?(附Java实现代码)
- Java获取正在执行的函数名
- 第一个出现一次的字符
- vue3 v-model变化
- python程序结构框架_Python——Flask框架——程序的基本结构
- 机器学习面试--决策树
- 2014中国高校SAS数据分析大赛拉开帷幕
- windows 搭建简单c++环境【mingw】
- Linux文件夹打包拷贝到window下
- 微信小程序性能优化总结
- Ubuntu16.04 Caffe 安装步骤记录
- medusa详细使用教程
- 怎么删除服务器的ibd文件,mysql数据库ibd文件
- 同一个服务器通过不同的端口设置不同的网站(IIS)
- wordpress批量导入html文章,wordpress文章采集发布批量上传教程(火车头)
- 看雪CTF.TSRC 2018 团队赛 第一题 初世纪 writeup
- Flink 常见面试题
- 智慧多功能综合杆案例分享:上海市多杆合一、综合杆道路智慧路灯项目解决方案解析
- 【工具封装】Python 字典列表按中文姓名首字母排序