位置: 编程技术 - 正文

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)

  • 哪些收据可以入帐
  • 个人所得税综合税率表2023
  • 经营活动现金流量公式
  • 企业会计准则颁布部门
  • 社保费公司部分怎么算
  • 公墓增值税政策
  • 房地产业营改增
  • 支付境外特许权所得需要交什么税
  • 长期投资换入固定资产如何处理
  • 跨期发票可以申报抵扣进项税额吗?
  • 企业购买的衣服会计分录
  • 厂部管理人员工资属于什么会计科目
  • 营改增后房地产开发企业需要交哪些税?
  • 未付款的增值税怎么做账
  • 开具旧税号也能认证成功
  • 国家对发票开具时间有没有具体规定?
  • 基金公司收到投资者的投资款
  • 进项发票认证抵扣时间有限制吗
  • 百旺税控怎么赋码
  • 电子产品怎么计税
  • 王者荣耀中牛魔王的技能
  • 瓶盖再来一瓶
  • 劳务报酬必须要和工资申报吗
  • 发票认证平台上不去
  • phpstorm如何运行
  • 病毒变种太多
  • uni app
  • linux中添加用户和组的操作
  • 公司出售已经提完折旧的机器
  • 房地产预缴所得税怎么算
  • php中实现文件上传需要用到哪几个函数
  • 07. vue3+vite+qiankun搭建微应用前端框架,并接入vue3微应用
  • 设备租赁费怎么入账
  • 简单的css特效
  • javascript零基础入门书籍
  • journal.tmp
  • 专用发票跨月冲红给对方吗
  • 会计分录结转进项怎么算
  • 固定资产清理会议记录范文
  • 所得税的期初资产怎么算
  • 提取企业所得税怎么做会计科目
  • 固定资产处理的税务政策
  • 银行承兑汇票存在的风险
  • 各部门和单位按照国家有关规定收取或取得
  • 小额收据报销
  • 兼职劳务费个税计算器
  • 汇总记账凭证账务处理
  • 购车贷款分期利率
  • 运输公司内账会计每天需要做什么
  • 饭店房屋的租赁合同范本
  • 七天年化收益率2%
  • 股东撤资如何退还资金,用途写什么
  • 走逃失联企业管理办法
  • 车辆违章处理有什么规定
  • 长期债券是长期借款吗
  • 其他业务收入的现金流量项目
  • 装修费用税法规定有哪些
  • 行程单如何验真伪
  • 企业对于发出的货物
  • 出口货物开票怎么处理
  • SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方法
  • 制作winxp启动u盘和安装盘
  • webcamrt.exe - webcamrt 进程是什么意思
  • 超级管理员不能用winhello
  • window8输入法不见了
  • android opengles2.0教程
  • 一个简单的灵魂福楼拜
  • perl 教程
  • jsoncpp rapidjson
  • linux怎么查看tomcat位置
  • 各种扩展名的含义
  • jquery仿淘宝商品详情页
  • Python中http请求方法库汇总
  • python中字典的键值对
  • jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
  • 加油发票如何抵扣
  • 公司外购设备对外投资账务处理
  • 北京市地税总局电话
  • 贵州地税电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设