位置: 编程技术 - 正文

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

  • 个人所得税退税是什么意思?
  • 附列资料第8栏
  • 增值税何时需要交税
  • 银行提备用金怎么提
  • 19年高速公路免费时间
  • 先分后合是什么意思
  • 新准则会计
  • 材料款付款流程
  • 收到保险公司赔款计入什么科目
  • 外币报表折算差额在会计报表中应作为
  • 销售退回 账务处理
  • 2021年洗车是不是免增值税
  • 用公户付了一笔款怎么办
  • 进项税过期不抵扣怎么写会计分录?
  • 公司团建活动奖状模板
  • 税控发票系统
  • 如何能减免个人所得税
  • 小规模纳税人季报需要报什么
  • 资产负债表用来调节利润的负债
  • 开票现代服务怎么选
  • 购入需要安装的固定资产会计科目
  • 固定资产折旧会计做账
  • 增值税纳税申报实训心得体会
  • 电信服务通信服务费计入什么科目
  • win10玩红警卡顿怎么解决
  • vue城市列表插件
  • 什么是冻结账户的情形
  • 重装系统D盘文件还能恢复吗
  • win8怎么提高性能
  • win10如何添加网络适配器
  • 公司缴纳的契税怎么查询
  • 苹果官网
  • php socket_read
  • php二分查找算法两种方法
  • 苹果电脑字体文件怎么拖出来
  • 其他应收款的会计处理
  • linux编译安装php扩展命令
  • 圣托里尼岛具体位置
  • 资产负债表和利润表的利润不一致
  • 公司法人和股东哪个承担的责任大
  • uniapp跳转页面没反应
  • 小企业会计制度的适用对象是
  • 总公司发票可以入账分公司吗怎么做账
  • 以摊余成本计量的金融资产会计处理
  • 土地增值税清算的条件
  • 代收往来款的会计分录
  • 不抵扣的进项税额用不用转出
  • 新入股公司股权转让
  • 收到在建工程会计分录
  • 法人往自己公司打款没用注明用途
  • 私车公用税务处理
  • 减值损失对公司有哪些影响
  • 除了增值税专用发票,还有什么发票可抵扣
  • 企业支付宝要手续费吗
  • 协会会费怎么入账
  • 混合销售行为的概念
  • 房产公司销售成本怎么算
  • sql语句错误提示
  • ubuntu系统升级后无法进入系统
  • win10系统查看
  • ubuntu怎么录音
  • linux系统之间的区别
  • vc软件是什么软件
  • 蓝屏 win7
  • win10耳机和扬声器有什么区别
  • 微软撤回快捷键
  • linux源码安装软件的方法介绍
  • windows7键盘
  • win8打不开咋办
  • Windows下自动备份MongoDB的批处理脚本
  • linux的open
  • python time.now
  • python爬取csdn
  • 举例讲解生产可能性曲线
  • 开普通发票必须要纳税人识别号吗?
  • 企业所得税纳税申报表A类
  • 社保在线审核
  • 重庆轨道第五轮19号线路
  • 满五唯一是指省内还是本市
  • 浙江省增值税专用发票票样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设