位置: 编程技术 - 正文

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官方教程)

  • 计提利息要计提手续费吗
  • 辅导期一般纳税人管理办法
  • 股权转让个人所得税如何计算
  • 税金及附加主要分析
  • 个人提供建筑安装劳务如何缴纳个人所得税
  • 税务局代扣代缴税费
  • 会计集中核算模式
  • 客户退货的会计分录
  • 无形资产研发成功并申请专利
  • 公司对公银行账户可以注销吗
  • 企业收入进私户怎么做账
  • 地税都包括什么
  • 生产企业研发用原料抵进项可以吗?
  • 红字发票怎么做帐
  • 物业费的进项税额可以抵扣吗
  • 增值税报表附表三如何填写
  • 新企业的设立流程
  • 分公司可以列为被告吗
  • 知识产权代理公司怎么盈利
  • 主营业成本和销售费用的区别
  • 管理不善造成的损失的会计分录
  • 会计基础工作是会计工作的基本环节
  • 企业支付个人劳务费需要发票吗
  • 若依前后端分离需要准备啥
  • 飞机票增值税发票可以作为报销凭证吗
  • 根据完工产品编制记账凭证
  • 房产证和不动产权证都要办理吗
  • 太平鸟的翅膀上有几道红羽毛
  • php use function
  • bestars皮纳
  • 简易计税办法和计税依据
  • 残疾人保障金是什么科目
  • css 宽度 自适应 占满
  • 材料成本差异属于流动资产吗
  • 不锈餐具有几种材质
  • 房屋租赁费发票备注栏需要写什么?
  • 增值税进项发票丢失最新处理办法
  • 【历史上的今天】3 月 23 日:网景创始人出生;FORMAC 语言的开发者诞生;PRMan 非商业版发布
  • 自学前端,你必做的事
  • 可以主营业务成本增加现金减少吗
  • 生产车间领用材料的会计分录
  • 发票无法收回会计分录
  • mysql查询或
  • 暂估入账后续处理
  • 住宿发票规格型号一栏写什么
  • 银行贷款第三方是什么意思
  • 土地使用税计入管理费用还是税金及附加
  • 公司借款如何做账务处理
  • 委外加工物资管理制度
  • 建造生产线计入什么科目
  • 进项发票失控是什么意思
  • 扣除员工餐费怎么做分录
  • 日常生活中常见的气质类型包括
  • 会计原始分录包括什么
  • 装修公司开劳务费怎么选择税控编码
  • 年度投资额看哪个科目
  • 财务软件可以直接做管理费用吗?
  • sql server数据存放位置
  • sql基本教程
  • win8 preparing automatic repair
  • xp开机延时启动程序
  • 禁用windows键快捷键
  • bios详细解释
  • mac视频预览图不显示
  • win10鼠标怎么换
  • 笔记本win8为什么不能连无线
  • 什么是四个菜
  • win7息屏不断网
  • jquery教程w3c
  • C# list多字段排序sort
  • Vuforia 4.0 beta——Object Recognition (三)
  • javascript创建对象的几种方法
  • js代码生成
  • androidstudio git
  • python编程入门指南
  • 河北税务局是干嘛的
  • 开票软件如何升级系统
  • 医院网上预约号怎么取消
  • 非居民企业所得税税率
  • 主题党日活动标题副标题格式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设