位置: 编程技术 - 正文

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)

  • 累计扣除税额
  • 培训学校可以不可以用燃气取暖炉
  • 支付客户劳务费怎么操作
  • 如何确定固定资产的计税基础
  • 报销用专票
  • 全年一次性奖金单独计税怎么算
  • 应缴纳企业所得税税额怎么算
  • 未抄报税可以报税吗
  • 固定资产原值减少账务处理
  • 简易计税项目的分包款为建筑服务劳务费,可以扣除吗
  • 应征进口关税的公式
  • 企业申请核定征收的要求
  • 一般纳税人销售二手车增值税税率
  • 企业或员工获得的相关荣誉
  • 外商投资企业要交房产税吗
  • 住宿业的配套服务有哪些
  • 无形资产的入账价值包括宣传费吗
  • 汽车销售公司买车后续维修保养
  • 增值税做账做错怎么处理
  • 没有税务登记证
  • 印花税不足1元 需要计提吗
  • vmware10怎么安装
  • Linux系统中矢量图ai格式怎么打开?
  • uni app
  • 偷渡者视频
  • PHP:base64_encode()的用法_url函数
  • 个人如何办理住房贷款
  • 售后回购不符合法律规定
  • 长期借款还款
  • 应收票据到期收款
  • 企业支付的贷款计入gdp
  • 改造租入房产而不退租
  • 汇总纳税企业总分机构信息备案
  • network python
  • vue3技巧
  • 微信小程序下拉菜单怎么做
  • 本地存储localstorage没有拿到最新值
  • mysqlmha高可用
  • php应用实例
  • 什么发票可以抵扣企业所得税
  • 一般公司是什么企业类型
  • dedecms手册
  • 代开专票时缴纳的增值税账务处理如何做?
  • mysql性能监控工具和调优
  • 年金现值和终值的计算
  • mysql如何分类
  • 主营业务成本是什么科目
  • 支付其它与经营活动有关的现金对不上
  • 企业收到个体户的普通发票还需要缴纳20%的税吗
  • 支付的中介费进什么科目
  • 利润分配未分配利润是净利润吗
  • 外包人员的餐费怎么入账
  • 公司租的房子电费发票怎么开
  • 增值税是否计入税金及附加
  • win7与ubuntu双系统
  • win8不能联网
  • ubuntu20.04忘记root密码
  • linux 详解
  • win7系统关闭开机启动项设置
  • macbookair登陆
  • linux中遇到的问题
  • win8怎么更改密码
  • win8无法安装wps
  • win8系统没有声音怎么办
  • Android OpenGL ES(二)----平滑着色
  • fedora开机启动版本太多
  • 批处理命令在哪个菜单中
  • jquery设计模式
  • shell脚本可以使用的引号
  • dos测试网络连接
  • jquery?
  • matlab中sort函数的作用
  • 开源安卓app
  • rsa 密钥格式
  • python flask 路由
  • 国家税务总局广州市税务局
  • 公司在异地办公
  • 专项附加扣除可以退多少钱
  • 辽宁省地方税务局公告2014年第10号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设