Unity3D学习记录——API实例化与销毁3
2017-07-17 21:20
218 查看
1.随机区域特定时间段自动生成,并在特定时间后自动销毁
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Down : MonoBehaviour { public GameObject m_gb; //定义游戏对象m_gb private Transform m_transform; //定义位置对象m_transform private float dt = 2; //定义浮点时间2s // Use this for initialization void Start () { m_transform = gameObject.GetComponent<Transform>(); //获取位置组件赋给对象m_transform } // Update is called once per frame void Update () { dt-=Time.deltaTime; //浮点时间dt减去 再赋值给dt if(dt<0){ //当浮点时间小于0s时 CreateCube(); //调用立方体克隆函数 dt = 2.0f; //重新赋值dt为2s } } private void CreateCube() { Vector3 gbp = new Vector3(Random.Range(-5.0f, 5.0f), Random.Range(5.0f, 10.0f), Random.Range(-5.0f, 5.0f)); //定义一个位置对象,这是一个随机位置对象 GameObject gob = GameObject.Instantiate(m_gb, gbp, Quaternion.identity); //在gbp位置生成预制对象m_gb,生成克隆体对象gob gob.GetComponent<MeshRenderer>().material.color = new Color(Random.Range(0.0f, 1.0f), Random.Range(0.0f, 1.0f), Random.Range(0.0f, 1.0f)); //克隆体gob的颜色变成随机颜色 GameObject.Destroy(gob,5.0f); //销毁克隆体对象gob,在生成后5s } }
相关文章推荐
- Unity3D学习记录——API实例化与销毁2
- Unity3D学习记录——API实例化与销毁4
- Unity3D学习记录——API实例化与销毁1
- Unity3D学习记录——API工具类2
- Unity3D学习记录——API工具类3
- unity3d学习j记录之 API阅读-001Input.GetAxis
- Unity3D学习记录——碰撞销毁物体
- unity3d学习j记录之 API阅读-002Time.deltaTime
- Unity3D学习记录——API工具类1
- Unity3d 学习记录
- salt的api学习记录---minion的启动流程
- 黑马程序员_Java 学习过程记录_JavaAPI-2
- [学习记录用][Win32 API]GetLastError错误码信息翻译工具编写
- Unity3D学习记录——触发器开关门
- android学习记录4:解决as 导入依赖包时报错:com.android.dex.DexException和com.android.build.api.transform.TransformExc
- OrchardHUN.TrainingDemo 学习记录(1)-Controller中,使用Orchard API
- 今天开始进驻CSDN博客,记录自己unity3d学习的每一步。
- Unity3D学习记录——飞盘射击游戏3
- ElasticSearch学习笔记-JavaAPI操作记录
- Unity3d学习记录(一)摄像机跟随人物移动,并且注视人物