位置: 编程技术 - 正文

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

  • 税务申报后就可以清盘了吗
  • 抵消损益分录
  • 个体户不刻公章违法吗
  • 上月未记账本月可以记账吗
  • 用友怎么设置工龄工资
  • 签订合同发放工资可以税前扣除吗?
  • 已认证的进项税额转出如何操作
  • 应扣未扣税款向谁追缴
  • 给客户现金回款怎么写
  • 公户转到法人账户怎么做账
  • 免税收入的三个条件
  • 重复缴税怎么做账
  • 让渡资产使用权是指资产的所有者将
  • 网上买普票安全吗
  • 免税发票不用纳税可以吗
  • 汇算所得税中“以前年度多缴的所得税额在本年抵减额”怎么填 ?
  • 19年新会计制度
  • 现金流量表本月数和本年累计数是相等的么
  • 电子汇票如何使用
  • 企业转租房屋如何开票
  • 网络销售平台优势有哪些
  • 飞机票的保险费可以退吗
  • vue前端代码实例
  • php零基础入门
  • 补缴税款怎么补
  • 会计学中的折旧是什么意思
  • PHP:imagegrabwindow()的用法_GD库图像处理函数
  • 影响当期损益的税费
  • 医院执行政府会计制度补充规定
  • php ajax请求
  • php预处理查询
  • jquery 兄弟选择器
  • 即征即退先征后返属于政府补助吗
  • webserviceclient
  • 工程物资的税率怎么算
  • 模型的内容
  • 新购入的汽车需要年检吗
  • 上个月成本做多了怎么冲账
  • 减按10的税率征收个人所得税
  • 广告合同印花税税目怎么填
  • SQLite教程(十四):C语言编程实例代码(2)
  • 一般纳税人申请条件
  • 资产负债表跟利润表勾稽关系公式
  • 租赁吊车服务的利润大概有多少
  • 一般纳税人不开票收入怎么做账
  • mac下安装mysql
  • 超预算支出违反什么规定
  • 春节法定假加班费政策依据
  • 小规模取得增值税专用发票怎么做账
  • 购货方尚未偿付的货款属于什么会计科目
  • 红字发票的开具需要把开始的发票取回作废吗?
  • 保险可以税前扣除吗
  • 事业单位职工福利费使用范围和标准
  • 营改增挂靠工程项目的账务如何处理?
  • Windows如何查看Mac地址
  • 注册表修改数据
  • ubuntu16.04 ssh连接不上
  • 无法登录所请求的数据库 用户sa登录失败
  • mm server conection failed
  • win10系统中怎么打开IE浏览器
  • 如何制作u盘启动盘
  • win10的显示
  • win7如何变快
  • win8.1技巧
  • win7开机提示重启怎么办
  • Linux VPN 出现 807 错误的解决办法
  • cocos2dx入门
  • 触摸按钮失灵怎么回事
  • string剪切
  • vue如何用
  • angularjs简介
  • jquery使用教程
  • js实现兼容性较好的方法
  • jqgrid tree
  • mac版本eclipse 怎么使用
  • jquery修改css
  • 个人取得抽奖,购车抵用,需要缴纳个人所得税吗
  • 内蒙古物业费收取标准2020
  • 增值税电子普通发票需要盖章吗
  • 一般纳税人办理退税流程及手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设