位置: 编程技术 - 正文

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)

  • 购买汽车的印花税要计入汽车原值吗
  • 申请退还增量留抵税额的条件包括
  • 应收留抵税额退税款属于哪类科目
  • 营业执照副本上的二维码扫描不出来
  • 个税扣除方法叫什么
  • 赠送代金券的广告语
  • 车辆固定资产的入账价值
  • 建筑行业预缴增值税可以用进项抵缴吗
  • 一般纳税人增值税优惠政策
  • 支付招标代理费需要哪些资料
  • 减半征收企业所得税的项目有哪些?
  • 工程结余物资清理方案
  • 折让方式
  • 所得税汇算清缴分录怎么做
  • 物业公司前期工作计划
  • 预付款怎么做账务处理
  • 投资理财产品的优势和劣势
  • 哪些费用税务局可以抵扣
  • 税控盘减免在哪里填报
  • 企业净资产指的是什么?
  • 电子税务局里的利润表,本月金额是填累计数吗
  • 涂料生产企业消毒方案
  • 年末利润分配会计处理
  • 简易计税视同销售如何处理?
  • 长期股权投资的投资收益怎么算
  • 怎样处理教育费附加会计分录?
  • 文化事业税收优惠政策
  • 建筑劳务公司的会计账务处理
  • 企业出口退税款属于征收企业所得税么
  • 福利费应计入什么费用
  • bios术语
  • 小规模纳税人开票限额是多少
  • NPFMSG.exe - NPFMSG是什么进程 有什么用
  • 日历怎么不能添加事件了
  • 电子税务局清算备案能撤销吗
  • php.ini配置文件
  • 大理石横切面
  • wgcore.dll是什么文件夹
  • php 链式调用
  • 如何利用http协议发布博客园博文评论
  • 支付手续费委托代销是什么意思
  • h5调用海康摄像头
  • vue super
  • 废品损失的核算一定要设废品损失账户吗
  • php框架怎么用
  • php多文件上传代码
  • 微软的人工智能ChatGPT
  • 支付网络服务费属于现金流量表的哪一项
  • 转让旧机器的会计分录
  • 出口退税退运费的税吗
  • 为什么增值税申报表保存不了
  • pnpnpn的工作原理
  • 对企业来说什么是工匠精神
  • 固定资产有内容限制吗
  • 价外费用企业所得税
  • 增值税纳税申报表在哪里查询
  • 所得税会计核算要点及程序有哪些
  • 商务报销标准
  • 增值税普通发票需要交税吗
  • 政府代建工程
  • 投资款如何界定
  • 认缴制下实收资本印花税
  • 年末结转的会计核算过程
  • 用sql语句实现分页效果
  • 怎么操作win10系统
  • win8系统笔记本怎么恢复出厂设置
  • mac开机声音怎么取消
  • putty无法输入中文
  • 利用()可以对系统进行全面的设置
  • win10系统mmc不能打开文件
  • awk 筛选有特定字符
  • Unity3D游戏开发标准教程
  • vue实现滚动条
  • 安卓 aac
  • node.js连接mysql数据库的方法有哪些
  • 贵州省电子税务局操作手册
  • 银行扣账户维护费会计分录
  • 包装物押金的计算
  • 取得土地使用权后两年未开发
  • 最常见的财税知识
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设