位置: 编程技术 - 正文

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)

  • 企业所得税年报申报时间
  • 增值税发票税控开票软件
  • 业务招待费如何进行纳税筹划
  • 汽车加油增值税发票
  • 融资贷款购车
  • 绿化税票多少税率
  • 本年利润是净利润还是利润总额
  • 非房地产企业销售不动产增值税计算
  • 公司股东没有认缴资金
  • 收到低值易耗品的专票但未付款
  • 个人开技术服务费税率是多少
  • 关于外债利息的规定
  • 工资税后扣款
  • 银行收回贷款本息企业怎么做分录
  • 工程项目立项前包括哪几个过程
  • 收取线路维护费合法吗
  • 冲销凭证怎么记账
  • 进口原木的增值税率
  • 月末增值税怎么计算
  • 4S店装修改造费帐务处理?
  • 代理报关费0税率
  • 电脑管家玩游戏卡吗
  • 旅行社代订的住宿费可以抵扣吗
  • 简述php可支持哪些数据类型
  • docker 使用教程
  • msoobe.exe是什么
  • php stl
  • thinkphp5.1教程
  • 出口退税款的会计科目
  • DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node before which the new node ...报错
  • 如何使用应用程序
  • ptech模型
  • 清算汇缴报表填什么内容
  • 会计证书现场领取
  • 外贸公司主要是做什么产品
  • 现金折扣账务处理
  • 借款利息记入短期借款吗
  • 建筑行业预交增值税怎么结转
  • 冲减多计提的工资摘要怎么写
  • 出口商品没有发票可以入收入吗
  • 要求供应商赔偿说明函范本
  • 小规模开劳务费可以开多少
  • 研发费用计入什么表
  • 股权司法冻结及司法划转解释
  • 未交增值税借方余额怎么调整
  • 医院累计折旧会计分录
  • 在资产减值准备中符合条件可以转回的有
  • 结转上年
  • 营业执照办理税务登记需要什么资料
  • 政府补助的界定
  • 生产部的管理人员算什么费用
  • 政府部门城投公司融资安全吗
  • 先征后退增值税是否征收企业所得税
  • 地租钱不付如何为
  • 收购溢价会计处理
  • 社保金的滞纳金个人承担吗?
  • 股权激励费用摊销意思是
  • 外购货物会计分录
  • 个人如何进行股票交易
  • mysql 5.7.9 winx64在windows上安装遇到的问题
  • thinkpad如何安装win10
  • win10系统无法打开这个应用
  • DWHeartbeatMonitor.exe进程是什么意思 DWHeartbeatMonitor是安全的进程吗
  • linux系统基于
  • windows7能玩地下城吗
  • windows10体验指数如何查看
  • centos重启动停在4m
  • win8功能
  • win8如何使用
  • react父组件触发子组件方法
  • js与css有什么区别
  • javascript模块化规范有哪些
  • python之virtualenv的简单使用方法(必看篇)
  • android多点触控
  • python的爬虫模块
  • 重庆市国税网官方网站
  • 无锡电子税务局怎么修改办税人员信息
  • 葫芦岛市税务局电话
  • 企业注册的步骤
  • 电信部门可以知道通话内容吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设