位置: 编程技术 - 正文

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

  • 印花税不足1元需要缴纳吗
  • 递延所得税负债账务处理
  • 异地预缴可以退吗
  • 期末有留底税额可需要进行账务处理
  • 发票勾选后什么时候可以抵扣税
  • 上期金额和本期金额是什么意思
  • 其他应付款长期挂账如何处理
  • 前期差错会计处理知乎
  • 丢失发票联和抵扣联
  • 应扣未扣的个人所得税税收如何处理
  • 补交前期未开票收入税金本期怎么申报?
  • 申请专利的费用如何入账
  • 开出支票支付属于什么会计科目
  • 纳税申报成功
  • 企业接受捐赠是营业收入吗
  • 服务的进项税
  • 风险纳税人怎么查询
  • 水土保持补偿费收费标准
  • 理财赎回利息怎么做账分录
  • 网购iphone注意什么
  • 票据的追索权与再追索权
  • 房产税具体税种包括哪些
  • 收据能入账当凭证吗
  • 宽带连接错误651是什么意思
  • 显示器屏幕抖动闪烁是什么原因
  • 如何给宽带加速使用
  • python中函数的可变参数有哪几种?各有什么特点?
  • 公司股东内部转让需要人脸识别吗
  • php调用sql server存储过程
  • php数组有哪几种类型
  • 运输公司的账务处理
  • 本期发出存货成本是什么意思
  • 厂区绿化工程计入什么科目
  • 民间非营利组织会计制度
  • web服务器的搭建与应用
  • cloa框架
  • php静态方法和非静态方法
  • 基础kl
  • 收到待报解预算收入怎么做分录
  • 个人能去税务局开劳务费发票吗
  • 跨年的增值税普通发票怎么冲红
  • 老板出差餐费费用怎么处理
  • 收客户样品费怎么做分录
  • 购买商标入账
  • 其他应收款如何平账
  • 哪些福利不需要交个税
  • 现金日记账一般采用什么格式
  • 通用发票如何缴销
  • 收到货款没开票的会计分录怎么做
  • PostgreSQL教程(五):函数和操作符详解(1)
  • 企业所得税和个人所得税都要交吗
  • 新会计准则其他收益核算内容
  • 娱乐服务计费销售额包括
  • 部分红冲的发票无法勾选怎么办
  • 关联的公司
  • 企业账户里的政府账户
  • 账本页面设置
  • xp如何把ie浏览器设置为默认浏览器
  • windows server 2008 r2最大支持内存
  • solaris安装软件
  • win10打开命令提示符窗口
  • win8.1流畅吗
  • win8系统怎么设置
  • 安装win7系统后进不了系统
  • 查找注册表命令
  • 使用和启动故障的区别
  • win7 32位中文语言包
  • win7开机提示重启怎么办
  • 搭建android开发环境实验原理
  • node.js在网页制作中的作用
  • 分析天平
  • 用jquery实现动态添加
  • javascript的介绍
  • xml-js
  • js上传文件到后端
  • unity多开同一个项目的方法
  • 无自然人登记信息是怎么回事
  • 跨区域报验和预审的区别
  • 土地增值税网上申报流程
  • 手机微信怎么预约
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设