位置: 编程技术 - 正文

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)

  • 沥青混凝土可以放多久
  • 买房缴纳契税需要交税吗
  • 固定资产处置损益怎么算
  • 固定资产新规则
  • 另收取包装物押金
  • 其他应付款是不是长期负债
  • 汇算清缴所得税会计分录
  • 未支付的货款属于什么会计科目
  • 建筑施工企业的法定代表人对本企业的安全生产负责
  • 原材料被盗计入什么科目
  • 常见的税收优惠
  • 长期借款会计科目编码
  • 电子商务交易成本
  • 收到微信公众号退款怎么做账
  • 固定资产赔偿制度
  • 没交社保能扣工伤保险吗
  • 企业所得税季报怎么申报
  • 出口一般纳税人的税率
  • 本年利润有期末余额吗
  • 报销客户车费会计分录怎么写?
  • 个人取得经济补偿金个人所得税计算
  • 预借差旅费计入其他应收款吗
  • 预付款未收到发票如何做账
  • 技术服务辅助设施包括
  • 没有取得发票的成本可以税前扣除吗
  • PHP:ftp_set_option()的用法_FTP函数
  • 实际投资收益率等于什么
  • vue 大屏可视化设计 开源
  • 递归 php
  • 最早能玩游戏的人
  • 数据 挖掘
  • vue.js.
  • 进项税年末结转分录
  • vue开发环境和生产环境域名配置
  • 用命令ls-al显示出文件ff
  • 对外长期投资会计分录?
  • 小规模纳税人增值税账务处理
  • php sql 教程
  • pd python
  • 小程序集合软件
  • 收到员工交来现金怎么入账
  • 资产负债表的种类
  • 应收账款可以挂存货吗
  • 工商年审中实缴还是虚缴
  • 资金占用费怎么写
  • 公司如果不交社保会怎么样
  • 某企业福利部门
  • 费用冲账是什么意思
  • 汽车销售公司购入汽车会计分录
  • 小规模纳税人企业所得税税率
  • 总公司中标分公司结算可以吗
  • 总分机构和分总机构的区别
  • 企业净资产怎么填
  • 解析sql语句
  • sqlserver增删改查执行语句
  • bios设置从光驱启动优先,可是启动不了
  • ubuntu系统中文件夹不能改名
  • 随机产生10个数
  • win8正版系统重装
  • win7如何ghost
  • 怎么防电胖
  • rnbrcache.exe是什么意思
  • win8怎么设置自启动
  • win10正式版和专业版的区别
  • Android Eclispe ADT环境搭建(集成版Eclipse)
  • 安卓接入点
  • [置顶] [寒江孤叶丶的Cocos2d-x之旅_29]在Cocos2d-x中集成protobuf (Protocol Buffers)
  • msvc命令行
  • python语言如何获取随机整数
  • python中对文件操作的一般步骤
  • andriod 控件
  • java.基础
  • bud3d跑酷
  • unity3d winform
  • 电子税务局无法导出申报表
  • 车辆购置税和消费税
  • 江苏省常州市金坛区茅山风景区
  • 河南政务服务网官网
  • 政府主管部门对企业检查要求
  • 推进社会治理的路径
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设