位置: 编程技术 - 正文

Unity3D【火星大战三】(unity星球模型)

编辑:rootadmin

推荐整理分享Unity3D【火星大战三】(unity星球模型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity星星,unity火焰粒子指定发射方向,火星unity3d课程,unity火球特效,火星unity3d课程,unity火堆,unity做火焰,火星unity3d课程,内容如对您有帮助,希望把文章链接给更多的朋友!

一、背景的移动

1、为背景写脚本Sky,然后将脚本附给背景对象,就可以了。

背景脚本代码:

public class Sky : MonoBehaviour {

float speed = 2f;

void Update () {

//如果背景的z坐标移出火星的范围,则从新定位

if (transform.position.z > .f) {

//背景的坐标,x,y轴不变,z轴随机

transform.position = new Vector3(-0.f, 0.F, Random.Range(-, ));

}

transform.Translate(Vector3.forward*Time.deltaTime*speed);//背景的移动

Unity3D【火星大战三】(unity星球模型)

}

}

二、为敌机和本机加入特效及声音

1、在本机脚本代码中创建一个特效,在场景中把特效拉进来。如图:

2、在特效对象中增加声音,再将声音附给本机,就可实现效果。如图:

三、随机产生圆盘和敌机

代码为:

public class RandomSp : MonoBehaviour { public GameObject[] enemy2;//圆盘 public GameObject[] enemy1;//敌机 void Start() { 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);//停3秒 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学习笔记——NGUI之UIToggle UIToggle:切换,从名字就能知道这个组件能做什么。这个组件有两种状态ON/OFF.可以用于创建checkboxes,tabs,radiobuttongroups。该文章出自【狗刨学习网】效果

Unity3D【火星大战四】 利用协程使敌机和圆盘重复出现usingUnityEngine;usingSystem.Collections;publicclassRandomSp:MonoBehaviour{publicGameObject[]enemy2;//圆盘publicGameObject[]enemy1;//敌机publicGameObjectp

Unity3d Shader开发(一)Properties 着色器可以定义一个参数列表,可以由开发者在材质检视面板编辑参数。着色器文件中的Properties块定义了这些参数:该文章出自【狗刨学习网】语法:P

标签: unity星球模型

本文链接地址:https://www.jiuchutong.com/biancheng/383583.html 转载请保留说明!

上一篇:unity3d shader之God Ray上帝之光

下一篇:Unity3D学习笔记——NGUI之UIToggle(unity3d官方教程)

  • 工资薪金税前扣除标准是14%吗
  • 对方开给我的专票遗失了,让我上传发票
  • 房屋出租收入会计分录
  • 公司车维修费
  • 年初未分配利润和年末未分配利润的关系
  • 未开票收入的会计怎么做
  • 2021年增值税专用发票红冲发票步骤
  • 债务清偿如何进行税务处理
  • 管理会计与财务会计的联系与区别
  • 电子发票报销怎么用
  • 工程未完工但已开票
  • 当期留抵税额怎么计算
  • 银行利息回单怎么打印
  • 企业委托银行收款,银行以办妥手续,而企业尚未收到凭证
  • 年终结账后,应当更换新账的有( )
  • 子公司注销欠母公司借款怎么办
  • 税控盘全额抵扣分录
  • 个人提前退休取得的一次性补贴收入免征
  • 餐费发票怎么开
  • 可供出售金融资产发生减值会计处理
  • 2019年出租车
  • window10的帮助与支持窗口在哪
  • 收到对方公司开的电子专票怎么入账
  • 预计负债属于什么类
  • 什么叫即期结汇
  • 实缴资金少有什么风险
  • 公司员工生病看望的红包能入公司账吗
  • yolov5使用教程
  • 目标检测算法的主要目的是找到图像中用户感兴趣的
  • php网站配置
  • 没有上报汇总就申报了
  • php php.ini
  • tensorflow2安装
  • ci框架中新建的控制器取不到session
  • thinkphp 模块
  • 面试官问:mysql 的自增 id 用完了,怎么办?
  • 中小型科技企业所面临的普遍问题是资金缺乏
  • 应付债券相关分录
  • python命令行如何退出
  • 如何把access数据库导入excel
  • 实收资本变化
  • 采购人员费用计入什么科目
  • 已经费用化的研发支出还可以资本化吗
  • 收到失业保险稳岗补贴怎么做会计分录
  • 跨年进项发票怎样账务处理
  • 黄金珠宝加工销售怎么样
  • 企业未开票收入怎么入账
  • 收到上年度所得税返还会计分录
  • 企业如何设置预缴税款
  • 代开专票作废税已经交了如何做分录?
  • 航天金税税控盘服务电话
  • mysql5.7.17下载
  • win8的系统
  • centos7tar解压
  • linux判断程序是否运行
  • 重装win7系统后屏幕变小了
  • opengl纹理贴图步骤
  • Cocos2d-JS中JavaScript继承
  • es6新增的数据结构
  • intellij idea2021安装教程
  • 深入linux内核架构与底层原理 pdf
  • linux文本操作命令
  • 纯css实现轮播图
  • jquery 动态绑定
  • vue项目中使用scss
  • 神奇宝贝
  • linux sed awk区别
  • js中check
  • python设计作品
  • 玩转兽世:兽夫,亲一个
  • js动态设置css样式
  • Android support v7 ActionBarActivity 过时
  • 江苏税务电子税务局电话号码
  • 税控盘如何查询上报汇总成功
  • 比亚迪车载物联网卡
  • 国家税务总局跨区迁移规定
  • 企业可以享受哪些政策优惠
  • 国内货物运输代理行业代码是多少
  • 出口退税预申报有疑点怎么办
  • 全款房契税退税需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设