位置: 编程技术 - 正文

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)

  • 完税价格是含税价
  • 人工费用分配表分配率
  • 餐饮注册个体工商户还是注册公司
  • 资产负债表税务报表中其他应收款可以为负数吗
  • 公司自用车辆出售如何交税
  • 待报解预算收入计入什么科目
  • 注销时其他应付款余额怎么账务处理
  • 营改增后进项税额分摊
  • 幼儿园收到政府补贴收入会计分录
  • 工会经费应该计入人工成本吗
  • 收取的职工房租如何入账
  • 高速公路通行费电子发票怎么打印
  • 转出未交增值税怎么算
  • 建筑业异地预缴增值税
  • 小规模未开票收入如何申报增值税
  • 生产企业出口货物必须以什么为计税依据计算免抵退税额
  • 实木地板增值税怎么算
  • 固定资产残值率计算公式
  • 收回物资的加工成本
  • Win7系统如何创建宽带连接
  • 如何免费获得microsoft
  • linux中添加用户和组的操作
  • dgservice.exe是什么文件
  • linux系统备份整个硬盘的命令
  • 网络看不到局域网图标
  • 固定资产公允价值变动会计处理
  • 职工福利费的开支范围有哪些
  • php教程100
  • 待抵扣进项税在贷方什么意思
  • 安装exclipse
  • 精读论文分析
  • 反射机制python
  • php设计模式六大原则
  • 出口销售折扣怎么处理
  • 调整以前年度销售收入
  • 生产企业出口退税账务处理会计分录
  • 三联发票是哪三联颜色分别
  • 企业年报未报会有什么后果
  • 将织梦dedecms转换到wordpress
  • 小规模纳税人增值税税率
  • 员工旅游的费用账务处理
  • 没有盈利的公司
  • 承兑汇票上能手写名字吗
  • 国债收益率如何查看
  • sqlserver2008sa用户不能登录
  • sql服务器无法启动的解决
  • 水利基金差额征收有哪些类型
  • 企业出租房产增值税怎么计算
  • 无资产可执行啥意思
  • 什么是明细分类帐
  • 用于企业职工福利有哪些
  • 在建工程里面的费用最后怎样结转
  • 企业合并会计处理案例
  • 库存周转率中销量怎么算
  • 缴纳工会筹备金应该记什么科目
  • 如何解绑企业微信绑定的邮箱
  • 应收应付的意思
  • 一家企业至少要运转几个月以上
  • mysql复制命令
  • sql server索引的作用
  • 分配服务器失败
  • sqlserver存储过程返回多个结果集
  • centos怎么看硬盘
  • windows精简版精简了哪些
  • azipmd5.exe是什么
  • CentOS安装scp命令详解
  • 电脑连不上网怎么解决
  • win10更新后电脑黑屏
  • win10如何恢复已删除的密钥
  • windows8如何使用
  • windows2008输入法
  • ext.formpanel
  • 一个简单的灵魂福楼拜
  • python面向对象特征
  • sequelize-cli
  • 浅谈一下新冠的好处
  • 公司自有房屋装修费用入什么料目
  • 开票金额有限额吗
  • 信用评级机构有几家
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设