位置: 编程技术 - 正文

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

  • 出口免税进项税额转出怎么计算
  • 报税申报不了
  • 零申报是不是什么都不用填
  • 对公账户汇款方式
  • 资信证明好开吗
  • 空调属于电子设备还是电气设备
  • 企业发票专用章使用涉及的审批流程
  • 年底预收货款如何入账
  • 供应商货款打折分录
  • 员工借款可以直接转账吗
  • 购买设备的增值税是支出吗
  • 怎么看增值税专用发票是进项还是销项
  • 无产权的建筑出售怎么办
  • 兼职教师个人所得税起征点
  • 如何区分纳税调额和补税
  • 外币利润分配科目如何折算?
  • 企业已交地税税金如何做账务处理?
  • 金蝶结转损益后怎么进下一期
  • 公司已转让 前面会不会追究
  • 购买增值税专用发票会判刑吗
  • 怎么确认投资性资金
  • 企业所得税季度申报表A类
  • 个人车辆过户给公司
  • 教育培训行业收入
  • 预缴增值税附加税款怎么填写申报表
  • 费用票可以抵扣什么税
  • redis在php项目中的使用实例
  • 收藏的php常用函数是什么
  • PHP:curl_share_init()的用法_cURL函数
  • 小规模旅游业的会计分录怎么写
  • php文件扩展名是什么
  • 集团公司内部结构是什么
  • 分享php守护进程失败
  • 境外服务收入如何申报增值税
  • 外企采购回扣普遍吗
  • 工程资金占用费的法律依据
  • 日出时的麦克拱岩,俄勒冈南海岸 (© Dennis Frates/Alamy)
  • 新准则下的现金流量包括
  • php获取文件内容
  • 图像识别算法汇总表
  • 电子税务局附加税退税在哪看
  • 加盟代理需要什么手续
  • 增值税发票超过3个月可以作废吗
  • 冲红怎么做会计科目
  • mongodb性能优化方案有哪些?
  • 企业所得税营业收入怎么填
  • 一般纳税人什么情况可以开3%的发票
  • 餐饮业税务申报
  • 企业转钱给个人
  • 财务报表中存货为负数是什么意思
  • 确认销售收入时不影响应收账款入账金额的是
  • 小规模企业所得税怎么征收
  • 记账凭证错误的更正方法
  • 研发人员伙食费可以加计扣除吗为什么
  • 预收货款未发货怎么办
  • 预付账款没有发票吗
  • 销项税额和转出未交增值税余额怎么结转
  • 银行受理汇票贴现业务
  • 会计凭证数字书写模板
  • 新成立公司会计未来规划
  • win帮助系统在哪里
  • win8系统蓝屏后无法修复
  • 如何去掉macbook开机密码
  • win8更新一直停着不动
  • Linux查看文件内容编码
  • macos 网速慢
  • linux块设备读写和回写
  • 惠普笔记本的BIOS键
  • node实战
  • jquery validator
  • javascript definitive guide
  • shell脚本怎么写循环
  • 批量ssh登录
  • RadioGroup+Fragment实现底部菜单栏
  • 四川省地税局地址
  • 福建省税务局 电子
  • 福建平潭综合实验区属于哪个市
  • 深圳国税app官方下载
  • 外出经营需要交哪些税
  • 公司迁税务所流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设