位置: 编程技术 - 正文

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在哪儿)

  • 减少实收资本需要缴纳什么税
  • 职工个人所得税
  • 发票抬头开个人可以吗
  • 子公司注销母公司投资损失企业所得税
  • 外贸出口免税政策
  • 小规模和纳税人一般怎么选择
  • 债务转为股份的协议
  • 抵减税款用递延收入吗
  • 物流公司赔付款会计分录
  • 超市热卖食品
  • 计提成本会计分录怎么做
  • 固定资产进项可以抵扣的时间
  • 普通发票商品名称错了一个字
  • 增值税税负率行业标准2022年
  • 一般纳税人注销库存需要补交税吗
  • 预提工资是什么科目
  • 网上申请的增值税专用纸质发票收到后如何确认已收到
  • 销售自建的不动产如何缴纳增值税
  • 交纳经营所得的个税怎么做分录?
  • 预收账款的会计编码是多少?
  • 公司装修期间物业怎么办
  • 股权激励取消怎么处理?
  • 稿费用交个人所得税吗
  • 应付票据包括哪些票
  • 为什么iphone手机闹钟定了不响
  • 支付宝安全控件是什么
  • php自定义表单
  • 存货出入库的账务处理
  • 简述php的概念和特点
  • js鼠标键盘事件
  • php如何继承多个类
  • 前端跨域解决方案设计
  • php发送http请求的常用方法分析
  • sensor tester
  • 收购企业如何看报表
  • 事业单位回复短信里的加号要吗
  • 挂靠车辆进项税额是否可以抵扣
  • 刷pos机的如何记会计分录
  • 外币交易的会计分录怎么写
  • db2 insert timestamp
  • 发票清单如何开具呢?
  • 材料的采购成本构成
  • 开具专票需要哪些材料
  • 房屋出租后转租缴纳房产税吗
  • 旅客运输服务进项税抵扣文件
  • 刷信用卡的手续费一般是多少
  • 会计的三个结转是什么
  • 什么叫做进项税不得抵扣
  • 转账支票怎么填写会计凭证
  • 军工科研事业单位会计制度
  • 增值税进项发票抵扣认证流程
  • 违约合同怎么解决
  • 如何当好一个农民
  • Mysql中LAST_INSERT_ID()的函数使用详解
  • xp系统开机按什么还原
  • win8还能用吗
  • win10 10月更新
  • ubuntu 4.10
  • linux忘记root密码怎么办
  • crossfire.exe是什么
  • WIN7系统怎么删除UG其它版本的许可证
  • 华硕fx80g装系统
  • keyemain.exe是什么
  • Win10系统下怎么将韩语切换成简体中文?
  • java script教程
  • 深入理解linux内核第三版
  • oracle安装使用
  • nodejs cicd
  • java线程池创建
  • dos 改名
  • Android自定义标签选择面板,自定义ViewGroup
  • unity多开同一个项目的方法
  • Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll
  • base adk
  • 控件begininvoke
  • 抵扣怎么做账
  • 吉林省耕地占用税实施办法
  • 河北省电子税务局手机登录入口
  • 郑州国税发票查询系统
  • 云南4050人员2020最新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设