位置: 编程技术 - 正文

Unity3D【火星大战四】(unity火堆)

编辑:rootadmin

推荐整理分享Unity3D【火星大战四】(unity火堆),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity火箭发射,unity怎么做火焰粒子特效,unity火堆,unity怎么做火焰粒子特效,unity星球,火星unity3d课程,火星unity3d课程,unity火堆,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity3D【火星大战四】(unity火堆)

利用协程使敌机和圆盘重复出现

using UnityEngine;using System.Collections;public class RandomSp : MonoBehaviour { public GameObject[] enemy2;//圆盘 public GameObject[] enemy1;//敌机 public GameObject player;//我机 void Start() { player = GameObject.FindWithTag("Player");//获取我机的名称 NextTime(); StartCoroutine(RandomSpNext()); //开始协程 } IEnumerator RandomSpNext() { yield return new WaitForSeconds(f); while(true){ if(player==null){//当我机销毁时,敌机圆盘不在出现 break; } NextTime(); yield return new WaitForSeconds(f);//停秒 } } void NextTime() {//产生第一波 EnemyRandomSp();//随机产生三个圆盘 StartCoroutine(Enemy1());//停3秒后随机产生三个敌机 } void EnemyRandomSp() {//圆盘 for (; ; ) { int index = Random.Range(0, enemy2.Length);//随机产生圆盘 float posX = Random.Range(-7f, 6f);//x轴随机产生 int index2 = Random.Range(0, enemy2.Length); float posX2 = Random.Range(-7f, 6f); int index3 = Random.Range(0, enemy2.Length); float posX3 = Random.Range(-7f, 6f); if (Mathf.Abs(posX - posX2) > 3f && Mathf.Abs(posX - posX3) > 3f && Mathf.Abs(posX3 - posX2) > 3f) {//位置不重叠时克隆圆盘 Instantiate(enemy2[index], new Vector3(posX, 1.2f, -8f), Quaternion.identity); Instantiate(enemy2[index], new Vector3(posX2, 1.2f, -8f), Quaternion.identity); Instantiate(enemy2[index], new Vector3(posX3, 1.2f, -8f), Quaternion.identity); break; } } } IEnumerator Enemy1() {//敌机 yield return new WaitForSeconds(3f); for (; ; ) { int index = Random.Range(0, enemy1.Length);//随机产生敌机 float posX = Random.Range(-7f, 6f);//x轴随机产生 int index2 = Random.Range(0, enemy1.Length); float posX2 = Random.Range(-7f, 6f); int index3 = Random.Range(0, enemy1.Length); float posX3 = Random.Range(-7f, 6f); if (Mathf.Abs(posX - posX2) > 3f && Mathf.Abs(posX - posX3) > 3f && Mathf.Abs(posX3 - posX2) > 3f) {//位置不重叠时克隆敌机 Instantiate(enemy1[index], new Vector3(posX, 1.2f, -8f), Quaternion.identity); Instantiate(enemy1[index], new Vector3(posX2, 1.2f, -8f), Quaternion.identity); Instantiate(enemy1[index], new Vector3(posX3, 1.2f, -8f), Quaternion.identity); break; } } }}

更多精彩请点击

Unity3d Shader开发(一)Properties 着色器可以定义一个参数列表,可以由开发者在材质检视面板编辑参数。着色器文件中的Properties块定义了这些参数:该文章出自【狗刨学习网】语法:P

EasyTouch Broadcast messages选项在js和c#下的用法 easytouch传递消息到脚本中的方法:如果使用js写代码,需要勾选Broadcastmessages选项,otherreceiver选择接收消息的gameobject。因为在js里没法像c#那么方便的使

法线贴图原理 我算个笨人吧.笨人以前弄懂一些东西后,讲给笨人听往往更有效.看之前请自行具备图形学关于光照的基础知识.world/objectspacenormalmap我们先讲基于世界或

标签: unity火堆

本文链接地址:https://www.jiuchutong.com/biancheng/383585.html 转载请保留说明!

上一篇:Unity3D学习笔记——NGUI之UIToggle(unity3d官方教程)

下一篇:Unity3d Shader开发(一)Properties(unity的shader在哪儿)

  • 股权转让的相关文件有哪些
  • 对公账户要收手续费吗
  • 无力支付什么意思
  • 非营利组织缴纳社保
  • 小规模印花税是季报还是月报
  • 发票抬头公司名称有空格
  • 一般纳税人废业怎么办
  • 代扣个人社保的账务处理
  • 发生成本支出发票未到
  • 制造企业搬运系统设计重组带来新活力
  • 土地使用证明可以补办吗
  • 每月能领多少专利费
  • 国家税务总局2017 11号
  • 增值税申报表附表一填表说明
  • 当年的成本发票必须当年结算吗
  • 企业支付方式有几种
  • 失联发票进项税额转出
  • win10电脑如何设置锁屏时间
  • 金融租赁融资融物
  • php查询今天日期
  • numba报错
  • 最早的笔记本是512m内存
  • 会计年报表怎么做
  • 财务处理的时候要做什么
  • 残保金漏报如何处理
  • 未来社区政策支持
  • vue路由守卫用法
  • yolo目标识别
  • setenforce 0命令
  • php 弱类型变量是怎么实现的
  • 定期定额征收超出3万怎么办
  • linuxmd5加密
  • 增值税专用发票几个点
  • 港股上市公司股票代码
  • 小规模纳税人应交税费科目设置
  • sqlserver2008还原数据库 错误3624
  • ubuntu下使用SQLite3的基本命令
  • 小型微利企业可以享受研发费加计扣除吗
  • 租赁收入会计分录怎么做
  • 无形资产摊销是当月增加当月摊销吗
  • 计提固定资产折旧借方科目包括
  • 房地产开发企业增值税怎么算
  • 消费税会计处理的设置
  • 社保和公积金个人和单位缴纳比例
  • 质保金怎么做账
  • 应付职工薪酬账户贷方登记的是
  • 控股合并和吸收合并会计处理的区别
  • 免增值税进项税怎么弄
  • 残保金超比例奖励政策
  • 装修费用一次性税前扣除
  • 怎么取最大值函数
  • 商业成本会计如何记账
  • 工商银行代收是什么意思
  • a公司刚刚执行了一个采购项目
  • 计提应付账款会计分录
  • 会计凭证装订的步骤
  • mysql innode
  • sqlserver数据库迁移至mysql
  • samba webui
  • win7宽带连接错误651怎么办
  • win8系统崩溃无法开机
  • centos5.4
  • es6新增的数据结构
  • javascript闭包优缺点
  • zabbix添加客户端
  • shell案例讲解
  • 批处理中如何判断当前文件中是否存在一个子目录
  • 搭建nodejs
  • Linux中获取某个进程的系统调用以及参数(故障排查案例)
  • python算法简单编程题
  • python中的字典与列表属于什么类型
  • python3 ftplib
  • jquery常用操作
  • js当前时间格式化
  • 怎么用jquery
  • jqueryui
  • 马云交了多少税费
  • 改革开放四十年是几几年
  • 刚成立小公司的流程
  • 盈利性组织与非盈利性组织公共关系不同之处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设