位置: 编程技术 - 正文

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%还是3%
  • 计提税费怎么写分录
  • 长期股权抵消分录
  • 何为独立核算
  • 日用品发票能报销吗
  • 即征即退收入是否计入所得税
  • 进项票入账但是不抵扣怎么做账
  • 销售原材料结转会计分录
  • 合同银行账户与开票信息不一致会计如何处理
  • 预提费用怎么理解
  • 材料发票清单
  • 失控发票账务处理
  • 什么样的发票需要交税
  • 原材料实际成本法核算问题
  • 增值税查补税款可以开发票吗
  • 苹果14promax价格
  • 2021年8月现在还能去武汉吗
  • iphone7plus怎么设置5g网络
  • linux swap 0
  • 赔偿材料做什么分录
  • 如何确定我的世界的区块
  • 待摊费用和预提费用改为什么科目了
  • 小规模纳税人进项可以抵扣吗
  • PHP:imageistruecolor()的用法_GD库图像处理函数
  • 企业如何申请进出口资质
  • 出租的厂房房产税如何征收
  • vue中el-dialog
  • 华硕11代笔记本装win10
  • php fopen读取文件
  • 旅游景点html代码
  • 可回收垃圾有哪些?
  • 提供加工劳务怎么开票
  • 车间管理人员为什么是制造费用
  • 发给客户的服装文案
  • 企业年报未报会有什么后果
  • 现金流量表第四个期初现金余额怎么填
  • 营改增后的计税方式
  • mysql切片
  • 季度所得税申报表营业收入怎么填
  • 月末进项税大于销项税额怎么结转
  • 开具红字专用发票理由
  • 应收账款的账面价值是什么
  • 不验资实收资本怎么做账
  • 上月发票冲红后怎么作废
  • 固定资产如何抵扣进项税额
  • 收到的发票怎么做分录
  • 股东退股取现怎么处理
  • 经营一家淘宝店需要多少钱
  • linux /bin/false
  • sql server本地登录
  • mysql用中文字段
  • vista技巧:更改电源默认按钮为关机
  • win10预览版选哪个
  • Win10笔记本如何重装系统
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • unityshader怎么用
  • javascript date format
  • cocos2dx4.0教程
  • 页面滚动到底部
  • jquery开发项目
  • 你知道的,是我的兄弟 我要把天赋
  • javascipt:void
  • dom基础知识
  • java教程
  • Dojo Javascript 编程规范 规范自己的JavaScript书写
  • javascript面向对象精要pdf下载
  • 税务文书送达回证模板
  • 防伪开票系统操作流程
  • 郑州广电地址
  • 税务内控机制建设
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设