位置: 编程技术 - 正文

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)

  • 小规模纳税人销售自建不动产
  • 缴纳印花税的会计凭证
  • 怎么查19年以前税收
  • 预计负债的会计核算
  • 旅游开发公司有什么职位
  • 合同款未付怎么写欠条
  • 门诊药房主要业务
  • 公司开办费有哪些
  • 当天收入支出日报表怎么做
  • 年末结转本年利润是在结转损益前还是后
  • 辅助生产车间最后结转到哪里
  • 简易征收的增值税可以在税前列支吗
  • 印花税按次申报是什么意思
  • 建筑业小规模纳税人异地开票
  • 企业支付在哪里
  • 企业劳务外包取费的标准以及依据是什么?
  • 填写报关单需要什么资料
  • 自建不动产领用原材料的进项税
  • 公司购买房子涉及什么税
  • 财务考核指标表
  • 劳务收入的会计分录
  • 不征税收入与免税收入的区别
  • 8款应用
  • cachelib
  • 建筑企业被靠挂靠怎么办
  • 装修房子监理
  • Chrome谷歌浏览器官网
  • batset命令
  • 前端的基础知识
  • 黄金海岸冲浪者沙滩
  • php缩进
  • opencv 方框识别
  • css选择器详解
  • 微信公众号开发淘宝客
  • 跨区预缴增值税申报表查不到怎么回事
  • 坏账损失计入损益表
  • 工资计提和发放能不能在一个月
  • linux开启php服务
  • 外管证超期
  • 固定资产直接进费用表示表示一次性计提折旧
  • 工程分包合同协议书
  • 保险再保业务
  • 交付使用资产是否含税
  • 独资合伙公司
  • 公司交的物业费计入什么会计科目
  • 诉讼期间的利息法院支不支持
  • 事业单位公务员考试条件
  • 经营性租赁账务处理方法
  • 当月已付款, 没收到发票怎么做账
  • 经纪代理服务范围
  • 无形资产自行开发
  • 支出未取得发票
  • 股东分红算不算成本费用
  • 天猫佣金是啥
  • 如何判断应当预见
  • 公司应收票据增加意味着什么
  • 商品盘盈商品会计分录
  • ubuntu安装教程14.04
  • WIN10系统怎么删除3Dmax
  • xp文件夹选项在哪里打开
  • windows vista(service pack1)
  • centos7添加ip地址
  • xp停在windows界面
  • linux c命令
  • c++服务器与客户端连接
  • 求婚表白怎么说怎么写
  • flask开发实例
  • android:ellipsize="marquee"
  • bootstrap入门教程
  • js很简单
  • jquery中给指定元素添加样式
  • JavaScript toFixed() 方法
  • unity效率
  • js实现拖拽元素改编顺序
  • jquery分页插件的使用
  • Python selenium 三种等待方式解读
  • js怎么定义类
  • 个人所得税怎么换手机号绑定
  • 威科先行个人一年费用
  • 税务师怎么备考才能考过
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设