位置: 编程技术 - 正文

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

  • 个体工商户开劳务发票税率
  • 增值税审核表
  • 转让旧固定资产可以开专票吗
  • 发票货物名称前带星号规定
  • 出租车发票上没有二维码
  • 黄金消费税计税依据
  • 自然人股权转让的纳税筹划
  • 个人可支配收入缩写
  • 公司垫付员工工资怎么做账
  • 公司收到转账支票怎么盖章
  • 一般纳税人采购收到普通发票
  • 食堂买的固定资产怎么帐务处理
  • 结余资金财政收回如何做账
  • 缴纳补充公积金的外企
  • 幼儿园组织的活动幼儿一定要参加吗
  • 年终奖缴税将有大变化
  • 个人转账至公司要交税吗
  • 酒店服务行业电费发票怎么开
  • 如何倒算税前工资的公式
  • 哪些发票备注栏必须注明
  • 怎么向个体工商户贷款
  • 调整固定资产原值减少
  • 简易征收应纳税额为负数
  • 不含税进货价
  • 什么是毛利润和纯利润
  • 评标专家评审费应该谁来付
  • 房产税从租计征按月还是按季
  • linux yum update
  • php网站架设
  • 布鲁克斯的故事
  • 极路由怎么用
  • 技术转让费会计处理
  • 纳税申报方式有直接申报邮寄申报数据电文
  • 未交土地出让金的处罚
  • php中数组的概念
  • 购买增值税税控系统如何抵扣增值税
  • yolov3输出是什么
  • php7 openssl
  • java是什么意思
  • python中time模块的用法
  • 帝国cms功能
  • 土地开发是什么
  • 校验码如何查询
  • 暂估入库成本的会计分录
  • 四舍五入产生的原理
  • 函数的单调性
  • 发票遗失要如何补办
  • 固定资产补提折旧的账务处理
  • 减免税的三种方式
  • 收据报销的注意点有哪些
  • 调账和调帐区别
  • 企业贷款受托支付如何收税
  • 上下班出车祸公司怎么赔偿
  • 增值税和所得税不一致的说明
  • 应收代位追偿款有没有明细科目
  • 销售软件产品
  • 投资利润率怎么看投资好还是不好
  • 什么情况下要暂扣驾驶证
  • 私营企业固定资产折旧
  • mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size的解决方法
  • sql server 复制数据库具体操作图解
  • mysql获取字段中的数字
  • 远程桌面连接 server 2016
  • freebsd的软件多吗
  • win8怎么分配磁盘空间
  • windows开机自启动程序
  • ie11forwindows10
  • xp系统在新建账户怎么弄
  • 硬盘版win10
  • 番茄花园论坛
  • centos6.5桌面版安装教程
  • linux那些事儿
  • 装win7系统对电脑有什么要求
  • 管道的实现
  • unity jsonobject
  • js的iframe
  • 每月个人所得税申报截止时间是几号
  • 捐赠纳税
  • 舟山自贸区税收优惠政策五减五免
  • 登录电子税务局的方式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设