Unity3D学习记录——API实例化与销毁3
来源:互联网 发布:java多大 编辑:程序博客网 时间:2024/06/02 02:57
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 initializationvoid Start () { m_transform = gameObject.GetComponent<Transform>(); //获取位置组件赋给对象m_transform}// Update is called once per framevoid 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 }}
阅读全文
1 0
- Unity3D学习记录——API实例化与销毁3
- Unity3D学习记录——API实例化与销毁1
- Unity3D学习记录——API实例化与销毁2
- Unity3D学习记录——API实例化与销毁4
- Unity3D学习记录——碰撞销毁物体
- Unity3D学习记录——API工具类3
- Unity3D学习记录——API Invoke函数
- Unity3D学习记录——API SendMessage函数
- Unity3D学习记录——API IEnumerator(协同程序)
- Unity3D学习记录——API工具类1
- Unity3D学习记录——API工具类2
- 初试Unity 3D——实例的创建与销毁
- Unity3D学习记录——飞盘射击游戏3
- Unity3D学习记录——物体移动
- Unity3D学习记录——物体旋转
- Unity3D学习记录——刚体移动
- Unity3D学习记录——刚体跳跃
- Unity3D学习记录——碰撞变色
- A
- 单例模式,C/C++实现
- C++并发编程框架Theron(6)——File reader(2)
- Round 3 I
- Java中for循环的学习总结!
- Unity3D学习记录——API实例化与销毁3
- 大数据的相关知识
- Rewrite 重定向详解
- POJ 3461 Oulipo(KMP经典)
- vue+vueRouter+Element
- 数据库_视图、序列、索引、约束
- 538. Convert BST to Greater Tree
- SIP闲谈
- Codeforces Round #424 Div2 E. Cards Sorting