位置: 编程技术 - 正文

unity项目之一飞机自由分行和发射子弹(unity flybird)

编辑:rootadmin

推荐整理分享unity项目之一飞机自由分行和发射子弹(unity flybird),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity flybird,unity飞船,unity飞机飞行代码,unity 击飞,unity 飞行,unity flybird,unity22飞行器,unity22飞行器,内容如对您有帮助,希望把文章链接给更多的朋友!

unity飞机大战之一,场景的基本搭建,和飞机的自由飞行与与发射子弹;

1.场景搭建

先把资源包导入进来,然后在设计栏里面,建立几个文件夹,分别有Resources资源文 件夹,里面又有4个子文件夹,分别是Audios(声音),Materials(材质),Models(预设体),Texture(材质),另外还有三个大文件夹分别是Scripts(脚本)文件夹,Scenes(场景)文件夹,Audios(声音)文件夹。然后在工程栏里面建立飞机,敌机,地板,太阳光,摄像机,敌人子弹,我方子弹几个控件,这样一个基本地形就算完成。

2.脚本的建立

从设计栏里面Assets右键找子菜单里面,create里面的C#script单击,然后在另一个平台上编写代码,把脚本名也要跟代码里面的类名也要一致,例如建立一个players脚本,里面的类名也一定要是players,这样把代码托给摄像机或者其他控件,就能把脚本托给一个控件,可以让飞机自由飞行。

代码如下:

Float firetime=0.0f; //开始发射速度;

Float nexttime=0.0f;//结束发射速度;

public GameObject bullet;//定一个游戏对象子弹;

public float speed = 4f;//定义子弹的速度;

void Update ()

{

transform.Translate(new Vector3(-Input.GetAxis("Horizontal") * Time.deltaTime * speed, 0, -Input.GetAxis("Vertical") * Time.deltaTime * speed));//定义飞机分行的速度。

unity项目之一飞机自由分行和发射子弹(unity flybird)

if (Input.GetButton("Fire1") || Input.GetKey(KeyCode.Space) && Time.time > nexttime)/判断点击鼠标左键发射效果。

{

nexttime = firetime &#; Time.time;开始发射的时间加上,下个子弹发射时间的和等于下个发射时间。

GameObject i= Instantiate(bullet, transform.position, Quaternion.identity) as GameObject ;//定义子弹的位置,把子弹的位置传给游戏对象。

i.rigidbody.AddForce(0, 0, );//定义刚体,给刚体一个力

//Destroy(i, 2f); //2秒后消失

}

}

void OnTriggerEnter(Collider a)

{

if (a.tag == "EnemyRocket" || a.tag == "Enemy")

{

lifeTime--;

GameManage.instance.lifeTime = lifeTime;

if (lifeTime == 0)

{

Destroy(this.gameObject);

GameObject go = GameObject.Instantiate(explosion, transform.position, Quaternion.identity) as GameObject;

}

}

}

}

更多精彩:

Unity自动打包工具 原文链接:

Unity 3D中的射线(上) 在我们的游戏开发过程中,有一个很重要的工作就是进行碰撞检测。例如在射击游戏中子弹是否击中敌人,在RPG游戏中是否捡到装备等等。在进行碰撞

Unity3D网络游戏开发之<每天学一点><一> 任何一款unity网络游戏开发,必须要实现的功能:1.资源打包(Assetbundle)(不放进项目代码里面,本地使用)由于目前Assetbundle已被disunity破解,正式运营的话

标签: unity flybird

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

上一篇:OnApplicationFocus

下一篇:Unity自动打包工具(unity打包package)

  • 存量房地产转让土地增值税
  • 实际负税计算公式
  • 安全生产费用怎么入账
  • 法人和办税人
  • 建筑公司可以开机械租赁发票吗
  • 房屋租赁合同印花税谁交
  • 已认证发票退回的流程
  • 没超过标准的招待费缴税吗
  • 未分配利润转增股本 个人所得税
  • 国税2017年16号文
  • 合同签订的案例
  • 损益表和利润表的关系
  • 母公司的注册资金比子公司少可以么
  • 财产清查账务处理步骤
  • 未弥补完亏损可以计提盈余公积
  • 对外捐赠资产时应计入什么科目
  • 事业单位固定资产处置流程
  • 水费差额征税税率
  • 生产成本的工料有哪些
  • 内部存货交易的抵消分录例题讲解
  • 采购流程会计分录怎么写
  • 冲账与挂账之间有什么区别?
  • 库存商品成本变动率
  • 税控专用设备全称是什么
  • 鸿蒙系统超级终端手机连手机
  • 如何在Excel中添加筛选项
  • 教您电脑网速很慢怎么办
  • windows10无法连接到打印机,拒绝访问
  • 一般纳税人和小规模纳税人的区别
  • 报销租房费用开发票
  • php preg_quote
  • windows没有搜索
  • 职工重大疾病保险包括哪些
  • 场外期权会计核算
  • 外贸出口退税进项发票勾选
  • 超过认证错误限制
  • 百家论坛是正规期刊吗
  • 建筑企业异地预缴企业所得税
  • php对二维数组进行排序
  • php正则替换字符串
  • php异步处理方案
  • 爱心代码图
  • hadoop java
  • telnet命令大全
  • 职工福利费怎么处理
  • 增值税纳税申报操作流程
  • 结构性存款随时可取么
  • 印花税是根据什么申报的
  • js对象模型是什么
  • 汇算清缴补交的所得税怎么记帐
  • 建筑企业如何按季度申报
  • 贴现利息收入的账务处理
  • 交增值税怎么做帐
  • 堤围防护费是什么
  • 分包管理费取费标准
  • 什么是代扣代缴税收缴款凭证
  • 研发支出费用化和资本化的界定
  • ubuntu火狐浏览器怎么改成中文
  • centosgui
  • freebsd怎么安装
  • 惠普台式笔记本一体机电脑bios中文
  • ntdll.dll no matching
  • win10正版系统禁止设置密码
  • winxp设置在哪
  • 2021年win10新系统版本
  • winedt中文界面
  • 用360可以装win7系统吗
  • JavaScript浏览器扩展
  • sku分析的作用
  • material design admin
  • JQuery实现Ajax加载图片的方法
  • js判断pc还是移动
  • js对象用法
  • python 中的列表
  • javascript面向对象编程指南
  • js弹出框怎么写
  • 如何将文件夹导入idea
  • A级纳税人和一般纳税人区别
  • 深圳社保最迟每月几号交啊多少钱
  • 转卖车位土地增值税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设