位置: 编程技术 - 正文

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)

  • 私车公用如何处理
  • 税收筹划的内容主要包括
  • 给职工租房的房租怎么进行账务处理?
  • 销售赠送赠品会计处理
  • 企业出售房产要交哪些税
  • 财务要做哪些表
  • 退税流程怎么操作APP
  • 收到赞助商品的发票
  • 小型微利企业申请
  • 二手房增值税如何交
  • 对外支付代扣代缴
  • 建筑工地不按月发工资怎么办
  • 进项税已入账未结转
  • 一般纳税人增值税优惠政策
  • 劳动仲裁经济补偿金的事实和理由
  • 小规模餐饮业会计核算
  • 哪些费用可在缴纳企业所得税前扣除呢?
  • 增值税清单模板样例导出
  • 简易计税的分包款可以留到下期抵扣吗
  • 递延收益的所得税影响
  • 营业资金账簿印花税减半
  • 购买使用过的固定资产如何计提折旧
  • 服务类的公司有哪些
  • 纳税人证明怎么办理
  • 职工福利费要申报吗
  • 门诊医保报销流程详细步骤
  • internet笔记
  • 苹果电脑隐藏软件功能怎么开启
  • erl.exe是什么进程
  • PHP:oci_free_descriptor()的用法_Oracle函数
  • PHP:pg_fetch_row()的用法_PostgreSQL函数
  • 个人签订借款合同
  • php语言版本
  • 资产负债表是不是根据记账凭证生成的
  • 手把手教大家
  • 对公取款
  • 任何单位和个人发现洗钱活动有权向什么举报
  • 汇算清缴需要做账吗
  • 期货收入交个人所得税吗
  • mysql主从同步的优点
  • 帝国cms wordpress
  • FPGA实现64点IFFT(VHDL)
  • 公司处置汽车
  • sql,server
  • 公司法人怎么样才会没有责任
  • 开票内容不在经营范围内
  • 费用可以抵扣什么税
  • 变动成本法的计算步骤
  • 长期待摊费用待抵扣税金
  • 监控 固定资产
  • 生产出口退税企业有哪些
  • 失业保险稳岗返还计入什么科目
  • 开票系统维护费怎么做账
  • 公司借调人员工资账务处理
  • 专票多少钱
  • 在岗职工平均工资在哪里查询
  • 装饰公司购买的安装服务怎么入账
  • 企业筹建期间发生的费用应计入什么账户
  • 原始凭证的审核要求有哪些
  • mysqladmin ping
  • sql server错误和使用情况报告
  • 谈一谈有关阅读的
  • mac chrome浏览器插件
  • win7网卡驱动怎么卸载
  • win8系统怎么重新安装系统
  • SwiftBTN.exe - SwiftBTN是什么进程 有啥作用
  • mac无线打印
  • win8整理磁盘碎片的步骤
  • win8怎么做win7系统
  • unity3d摄像头
  • Javascript之String对象详解
  • 快速掌握一个方法
  • jquery与ajax获取特殊字符实例详解
  • 命令行net
  • 重庆地方税务局刘飞虎
  • 国家税务总局核定的该车最低计税价格
  • 武汉市契税减免政策
  • 孵化企业税收优惠
  • t+怎么取消记账凭证
  • 工商年检报告书怎么打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设