unity3d 导弹跟踪代码(含完整项目制作过程)
项目下载地址:https://download.csdn.net/download/zslsir/10689449
unity3d 游戏项目中常常会遇到我方发出一个导弹,自动跟踪敌方目标。
我在网上查询了许多相关文章或代码,可是,大多不可用或者没有实例。
今天正好要用到类似这样的一个东东,特与大家一起分享一下,并附上完整实例,以供大家参考。
因为本人为的用的是unity3d 5.6.4,所以项目是在这个版本上制作的。
一、.场景及游戏对象制作
1.制作大地,添加材质。这个就不详细介绍了。如下图:
2.添加敌人(被追踪的目标)
往场景中加一个sphere物体用以当作敌人,给sphere加上刚体,设置不启用重力属性,且设置tag为Player,如下图。
3.添加导弹
在场景中增加一个胶囊体capsule,用以当作导弹,让其离开sphere一定的距离。给胶囊体capsule加上刚体,设置不启用重力属性。如下图。
4.制作爆炸效果
通过粒子系统做一个简单的爆炸效果。
在场景中新建一个粒子系统, 相应设置如下图:
做好爆炸效果后,命名为baoza,并拖入项目面板中保存为预制体prefab.,并删除场景中的baoza物体。如下图。
二、编写代码
1.敌人对象的代码
代码中,设置了一个速度变量speed,然后在update方法中加了一行产生随机方向和速度的代码,以便敌人可以随机运动。
2.编写导弹代码
这个代码我就不解释了,自己研究吧。
3.设置脚本组件
1.将第一个脚本拖入sphere中。
2. 第二个脚本拖入capsule中。
并把爆炸效果baoza预制体和敌人对象拖入相应的变量框中,如下图所示。
四、测试运行
点击播放按钮,运行场景,可以看到sphere被capsule追上,并产生爆炸效果。
项目下载地址:https://download.csdn.net/download/zslsir/10689449
unity3d 导弹跟踪代码(含完整项目制作过程)相关推荐
- springboott整合mybatis-plus和sharding-jdbc实现分库分表和读写分离(含完整项目代码)
springboott整合mybatis-plus和sharding-jdbc实现分库分表和读写分离(含完整项目代码) 一.整合sharding-jdbc 关于springboot整合sharding ...
- SwiftUI 语音合成与语言识别教程之 03 实现录音文件转文字(含完整项目源码)SFSpeechURLRecognitionRequest
前期知识回顾 <SwiftUI 语音合成与语言识别教程之 01 Speech框架简介>我们介绍了Speech框架是什么,知道了可以使用Speech进行多语言识别. <SwiftUI ...
- Unity游戏制作:2D弹球游戏 Pong(附完整项目)
介绍 这里,又来做弹球游戏了--(^_^) 之前自学了一段时间的 unity,还是先做一款 2D 的小游戏吧,运行效果如下: 目录 下载 项目制作过程 一.拼界面 二.主程序Game.cs 1)显示初 ...
- 人工智能写唐诗完整项目文档(含代码)tensorflow+keras实现
转自:用Keras实现RNN+LSTM的模型自动编写古诗 链接:https://www.ioiogoo.cn/2018/02/01/用keras实现rnnlstm的模型自动编写古诗/ 完整项目下载 简 ...
- 【动手教你学故障诊断:Python实现Tensorflow+CNN深度学习的轴承故障诊断(西储大学数据集)(含完整代码)】
项目名称 动手教你学故障诊断:Python实现基于Tensorflow+CNN深度学习的轴承故障诊断(西储大学数据集)(含完整代码) 项目介绍 该项目使用tensorflow和keras搭建深度学习C ...
- 校运动会c语言程序编写,校运动会管理系统报告C语言(含完整代码)
<校运动会管理系统报告C语言(含完整代码)>由会员分享,可在线阅读,更多相关<校运动会管理系统报告C语言(含完整代码)(20页珍藏版)>请在人人文库网上搜索. 1.目 录陈一. ...
- 基于STM32F103C8T6的循迹避障小车完整制作过程(详细)----上篇(第123点)
基于STM32F103C8T6的循迹避障小车完整制作过程 本文适合小白观看 由于本人的一个小项目,要做一个基于STM32的循迹避障小车,前后花了约1周的时间,这个过程中也参考了很多大神分享的资料,学到 ...
- 双向最大匹配算法(含完整代码实现,ui界面)正向最大匹配算法,逆向最大匹配算法
双向最大匹配算法(含完整代码实现,ui界面)正向最大匹配算法,逆向最大匹配算法 一.理论描述 中文分词(Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词 ...
- [unity3d][通过代码]制作模型,动态生成模型,通过点画模型
代码制作模型的教程 简介 下面对基础知识进行讲解 Mesh的属性: 画板 通过代码制作模型的一个demo 工程简介 场景1 二场景 三场景: 四场景: 五场景: 六场景: 结束 简介 大家好 我是谢斯 ...
最新文章
- html5 呼吸灯效果,jQuery仿地铁线路指示灯效果
- qt中对任务繁忙时QProgressDialog的使用
- 为什么防火墙透传不过去VLAN11?
- MongoDB介绍与安装
- Android中Scrollview、ViewPager冲突问题汇总(已解决)
- LivePlayer.js免费直播、点播播放器如何自适应div宽高集成播放视频
- 蓝桥杯 BASIC-8 基础练习 回文数
- #define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)~(sizeof(int) - 1) )
- Silverlight 4 帮助文件例子的连接
- 安装用友U8的常见错误
- [kotlin]人工智能对话程序
- Python大学计算机程序设计-通讯录管理系统
- SVN更新或提交时出现冲突该如何解决
- 隐藏与显示桌面上的单个图标
- Html和Markdown中的空格, nbsp; ensp; emsp; 以及 thinsp; zwnj; zwj;三种Unicode空格
- 规则引擎在数据治理平台的实践
- 逻辑代数的基本定理,布尔代数中的反律,摩根定律
- Windchill:oid获取对象、对象获取oid
- 福建农林大学计算机与信息学院宿舍,2021福建农林大学宿舍条件和新生宿舍图片及分配规则分享...
- 如虎添翼:施加负压的电磁车模
热门文章
- 刷脸支付生物识别支付无需媒介
- 【保险杂谈】聊聊那些让人眼红的“分红保险”
- processing 与 AE (数字艺术创作的一些思维想法记录)
- 软件的力量,数字经济时代“海一样的力量”
- 同等学力申硕与联考的区别在哪?
- java教程 重庆大学_重庆大学2020年5月课程《Java程序设计》答卷
- 酒精度测试仪软件,神奇的“酒精测试仪”APP
- Hadamard变换
- 关于torch.max(a,dim)中维度的选取
- Windows10右下角通知中心没有反应