位置: 编程技术 - 正文

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

  • 支付增值税会计科目
  • 山东省增值税发票勾选认证平台
  • 工程附加税怎么计算
  • 对公付款对方不开发票怎么处理
  • 银行代扣的社保怎么查询
  • 报关单上消费使用单位可以交税么
  • 道路货物运输服务可以加计扣除吗
  • 何为售后租回
  • 计提坏账递延所得税资产怎么算
  • 保证金抵扣货款合同
  • 季度报税是哪个税种
  • 增值税附表一免税项目金额填不上
  • 公司对公账户可以转私人账户多久到账
  • 财产保险费计入什么科目
  • 金税三期得死多少企业
  • 个人账户付款到对公账户
  • 超市买的日用品没消毒直接用
  • 如何增加发票数量和额度
  • 单位代缴纳职工个税如何账务处理
  • 美元兑人民币分时走势图
  • 本月发票有红充这月成本怎么做账?
  • 出租的厂房房产税谁交
  • wordpress 常用函数
  • win11右键菜单怎么恢复
  • 出租设备的租金计入哪个科目
  • 超期未认证的发票怎么处理
  • php怎么发布
  • 业务招待费超出部分纳税调增分录
  • vue 登录模板
  • 对方不开票
  • pytorch基本操作
  • php 文件目录
  • 本月的进项票可以抵扣上月税款吗?
  • vue中动态添加表格
  • 员工奖励现金如何做账
  • 哪些费用可以在以后年度扣除
  • 发票开错时,如何做账务处理?
  • 弃置费用摊销例题
  • 个税申报的本期收入填什么
  • 发票跟税有什么关系
  • 股本及溢价
  • 个人代扣代缴社保分录
  • 10万销售额是含税还是不含税
  • 企业注销了,存钱怎么办
  • 企业适用的增值税税率
  • sql server 2005如何使用
  • 金税四期上线后对保险
  • 个税 收入
  • 春节法定假加班费政策依据
  • 社保比例调整了吗
  • 预算收入的退付范围
  • 2020年混凝土增值税税率是多少
  • 中小企业会计科目
  • 银行手续费如何做账务处理
  • 煤炭资源税优惠政策
  • 河道管理费和水利基金
  • 银行日记账记错了怎么办
  • 进项税额转出还要交税吗
  • 餐饮发票食品发票
  • 综合所得预扣预缴表校验结果以下人员未报送
  • 日常修理费用如何记账
  • 建账是啥意思
  • linux file-nr
  • 开机出现系统错误怎么办
  • hppusg.exe
  • ubuntu 网络设置命令
  • 太极越狱助手
  • win7开机出现两个系统选项
  • 网卡被禁用一启动就死机
  • ubuntu 编译ffmpeg
  • 深入理解ffmpeg pdf
  • python迭代器的作用
  • android开发范例实战宝典
  • dos 删除文件夹下所有文件
  • 使用chrome浏览器打开
  • javascript怎么学
  • 酷狗模拟场景怎么用
  • javascript如何学
  • 重庆市委常委是副部级干部吗?
  • 12366属于哪个部门
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设