Unity3D学习之飞机发射子弹。
欢迎来到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学习之飞机发射子弹。相关推荐
- html5飞机发射教程,Javascript学习笔记(13_5) --js事件(飞机发射子弹)
飞机发射子弹 var imgs = document.getElementById("imgs"), oul = document.getElementById("oul ...
- js-键盘事件案例-飞机发射子弹
js-键盘事件案例-飞机发射子弹 一.先对飞机进行研究: css部分 改变飞机的位置,所以要加定位 <style>#img{position:absolute;left:0px;top:0 ...
- 用JS制作《飞机大作战》游戏_第4讲(创建敌方飞机、敌方飞机发射子弹、玩家子弹击中敌方小飞机,小飞机死亡)-陈远波...
一.创建敌方飞机 1.思考创建思路: 创建敌方飞机思路与创建玩家飞机思路一样: (1)思考敌方飞机具备什么属性: 敌方飞机的图片.坐标.飞行速度.状态(是否被击中) 设置小飞机被击中时消失时间.飞机可 ...
- JavaScript事件——【小案例】飞机发射子弹
效果图: 步骤: 1.规定飞机的走向 ( 键盘事件 ) 2.发射子弹 ( 子弹位置:left top ) 图片素材: 飞机:shoot/1.gif 子弹:shoot/2.png 完整代码如下: < ...
- cocos做飞机大战笔记【敌机发射子弹】
文章目录 前言 敌机脚本 1. 初始变量 2. 子弹发射逻辑 3. 初始化敌机状态和子弹状态 子弹脚本 1.创建初始变量与飞机子弹类型判断逻辑 2. 状态初始化 游戏管理脚本 完整代码 GameMan ...
- Unity3D学习笔记#8_虚拟空战系统开发
文章目录 1. 开发目标 2. 总体框架 3. 通信协议 4. C++部分 5. U3D部分 6. 效果展示 7. 总结 参考资料 C# Unity 其它 学习U3D的主要目的是希望为实验室和自己开发 ...
- Qt学习总结——飞机大战小游戏制作
Qt学习总结--飞机大战小游戏制作 1. 需求分析 这篇文章写于2020年暑假,完成学校实训项目之后,对自己的项目实践做了一个总结,回顾整个项目的制作过程,同时也复习一下Qt的相关知识,总结项目制作过 ...
- Python学习日记-第二十六天-飞机大战(发射子弹和碰撞检测)
系列文章目录 1.发射子弹 2.碰撞检测 一.发射子弹 1.1 添加发射子弹事件 Pygame的定时器使用套路非常固定: 定义定时器常量--eventtid 在初始化方法中,调用set_timer ...
- unity零基础开始学习做游戏(四)biu~biu~biu发射子弹打飞机
-------小基原创,转载请给我一个面子 主角都能移动了,那不得做点什么伸张正义,守护世界和平的事嘛,拿起家伙biu~biu~biu~ 首先得做一个好人和一个坏人 老规矩,Canvas下创建两个Im ...
最新文章
- 第 1 章 虚拟化 - 013 - 动手实践 Linux VLAN
- sqlplus连mysql库_sqlplus连接服务器的Oracle的经历
- spring ioc加载流程
- 安利一个超好用的Pandas数据挖掘分析神器
- 将d:\java目录下的所有.java文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad
- 新系统如何测试软件,怎样检测电脑能否升级到最新的Windows11系统?官方检测工具帮你一招搞定!...
- 同济大学自动化与计算机科学,同济大学本科专业选通信工程好,还是选自动化好呢?...
- Callback Promise Generator Async-Await 和异常处理的演进
- ORACLE数据库新增表空间的数据存储文件
- java 加锁_Java中的重重“锁”事
- 手机同步专家--基于SyncML协议同步通讯录的应用软件
- python 移动平均函数_python – NumPy版本的“指数加权移动平均线...
- 航信税控系统 - 安装分析(一)
- html5显示用户已读取文章,如何查看公众号文章是谁阅读
- STM32-红外遥控
- 无线承载根据承载的内容不同分为SRB和DRB EPS承载根据用户业务需求和Qos的不同可以分为GBR/ Non-GBR 承载...
- 微信企业号开发:企业支付成功后关闭交易页面问题
- 通过搭建web服务来实现页面访问
- 使用UMI仿今日头条首页
- README.md的内容格式
热门文章
- 如何在ppt中生成柱状图_在ppt中做柱状图的方法图解步骤
- PPT录屏录制多媒体时播放有回音的解决方法
- matlab 职坐标,C#编程怎么调用MATLAB的动态链接库?
- 小可评测:来自peluso的性价比 peluso251 电子管麦克风使用评价
- Win7系统怎么截图?几种简单的win7截图方法
- 广工物理实验报告-分光计的使用和三棱镜折射率的测定
- SAP成都研究院安德鲁:自己动手开发一个Chrome Extension
- 3•15,我可能遇到了假女神
- 百度NLP面试记录(实习offered)
- mysql optimizer mrr_mysql mrr介绍