欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

今天我们学习了Unity3D中的飞机发射子弹。

效果图(在右下角这个是自己的飞机,它可以前后左右移动,也可以发射子弹。)

1、添加在飞机模型上的第一个C#Script脚本(实现飞机发射子弹)。

using UnityEngine;
       using System.Collections;

public class MyRocket : MonoBehaviour {
           public GameObject enemyrocket;
           // Use this for initialization
           void Start () {}
           // Update is called once per frame
           void Update () {
               if(Input.GetButton("Fire1")){
               GameObject go= GameObject.Instantiate (enemyrocket,transform.position,Quaternion.identity) as GameObject;
               go.rigidbody.AddForce(new Vector3(0,0,4000));
               }
               if(Input.GetKey(KeyCode.Space)){
               GameObject go= GameObject.Instantiate (enemyrocket,transform.position,Quaternion.identity) as GameObject;
               go.rigidbody.AddForce(new Vector3(0,0,4000));
               }
           }
       }

2、添加在飞机上的第二个C#Script脚本(实现飞机前后左右移动)。

using UnityEngine;
       using System.Collections;

public class MyWarPlane : MonoBehaviour {
       // Use this for initialization
       void Start () {}
       // Update is called once per frame
       void Update () {
           float x = Input.GetAxis("Horizontal");
           float z = Input.GetAxis("Vertical");
           transform.Translate(new Vector3 (-x,0,-z));
           }
       }

Unity3D学习之飞机发射子弹。相关推荐

  1. html5飞机发射教程,Javascript学习笔记(13_5) --js事件(飞机发射子弹)

    飞机发射子弹 var imgs = document.getElementById("imgs"), oul = document.getElementById("oul ...

  2. js-键盘事件案例-飞机发射子弹

    js-键盘事件案例-飞机发射子弹 一.先对飞机进行研究: css部分 改变飞机的位置,所以要加定位 <style>#img{position:absolute;left:0px;top:0 ...

  3. 用JS制作《飞机大作战》游戏_第4讲(创建敌方飞机、敌方飞机发射子弹、玩家子弹击中敌方小飞机,小飞机死亡)-陈远波...

    一.创建敌方飞机 1.思考创建思路: 创建敌方飞机思路与创建玩家飞机思路一样: (1)思考敌方飞机具备什么属性: 敌方飞机的图片.坐标.飞行速度.状态(是否被击中) 设置小飞机被击中时消失时间.飞机可 ...

  4. JavaScript事件——【小案例】飞机发射子弹

    效果图: 步骤: 1.规定飞机的走向 ( 键盘事件 ) 2.发射子弹 ( 子弹位置:left top ) 图片素材: 飞机:shoot/1.gif 子弹:shoot/2.png 完整代码如下: < ...

  5. cocos做飞机大战笔记【敌机发射子弹】

    文章目录 前言 敌机脚本 1. 初始变量 2. 子弹发射逻辑 3. 初始化敌机状态和子弹状态 子弹脚本 1.创建初始变量与飞机子弹类型判断逻辑 2. 状态初始化 游戏管理脚本 完整代码 GameMan ...

  6. Unity3D学习笔记#8_虚拟空战系统开发

    文章目录 1. 开发目标 2. 总体框架 3. 通信协议 4. C++部分 5. U3D部分 6. 效果展示 7. 总结 参考资料 C# Unity 其它 学习U3D的主要目的是希望为实验室和自己开发 ...

  7. Qt学习总结——飞机大战小游戏制作

    Qt学习总结--飞机大战小游戏制作 1. 需求分析 这篇文章写于2020年暑假,完成学校实训项目之后,对自己的项目实践做了一个总结,回顾整个项目的制作过程,同时也复习一下Qt的相关知识,总结项目制作过 ...

  8. Python学习日记-第二十六天-飞机大战(发射子弹和碰撞检测)

    系列文章目录 1.发射子弹 2.碰撞检测 一.发射子弹 1.1   添加发射子弹事件 Pygame的定时器使用套路非常固定: 定义定时器常量--eventtid 在初始化方法中,调用set_timer ...

  9. unity零基础开始学习做游戏(四)biu~biu~biu发射子弹打飞机

    -------小基原创,转载请给我一个面子 主角都能移动了,那不得做点什么伸张正义,守护世界和平的事嘛,拿起家伙biu~biu~biu~ 首先得做一个好人和一个坏人 老规矩,Canvas下创建两个Im ...

最新文章

  1. 第 1 章 虚拟化 - 013 - 动手实践 Linux VLAN
  2. sqlplus连mysql库_sqlplus连接服务器的Oracle的经历
  3. spring ioc加载流程
  4. 安利一个超好用的Pandas数据挖掘分析神器
  5. 将d:\java目录下的所有.java文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad
  6. 新系统如何测试软件,怎样检测电脑能否升级到最新的Windows11系统?官方检测工具帮你一招搞定!...
  7. 同济大学自动化与计算机科学,同济大学本科专业选通信工程好,还是选自动化好呢?...
  8. Callback Promise Generator Async-Await 和异常处理的演进
  9. ORACLE数据库新增表空间的数据存储文件
  10. java 加锁_Java中的重重“锁”事
  11. 手机同步专家--基于SyncML协议同步通讯录的应用软件
  12. python 移动平均函数_python – NumPy版本的“指数加权移动平均线...
  13. 航信税控系统 - 安装分析(一)
  14. html5显示用户已读取文章,如何查看公众号文章是谁阅读
  15. STM32-红外遥控
  16. 无线承载根据承载的内容不同分为SRB和DRB EPS承载根据用户业务需求和Qos的不同可以分为GBR/ Non-GBR 承载...
  17. 微信企业号开发:企业支付成功后关闭交易页面问题
  18. 通过搭建web服务来实现页面访问
  19. 使用UMI仿今日头条首页
  20. README.md的内容格式

热门文章

  1. 如何在ppt中生成柱状图_在ppt中做柱状图的方法图解步骤
  2. PPT录屏录制多媒体时播放有回音的解决方法
  3. matlab 职坐标,C#编程怎么调用MATLAB的动态链接库?
  4. 小可评测:来自peluso的性价比 peluso251 电子管麦克风使用评价
  5. Win7系统怎么截图?几种简单的win7截图方法
  6. 广工物理实验报告-分光计的使用和三棱镜折射率的测定
  7. SAP成都研究院安德鲁:自己动手开发一个Chrome Extension
  8. 3•15,我可能遇到了假女神
  9. 百度NLP面试记录(实习offered)
  10. mysql optimizer mrr_mysql mrr介绍