项目下载地址: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 导弹跟踪代码(含完整项目制作过程)相关推荐

  1. springboott整合mybatis-plus和sharding-jdbc实现分库分表和读写分离(含完整项目代码)

    springboott整合mybatis-plus和sharding-jdbc实现分库分表和读写分离(含完整项目代码) 一.整合sharding-jdbc 关于springboot整合sharding ...

  2. SwiftUI 语音合成与语言识别教程之 03 实现录音文件转文字(含完整项目源码)SFSpeechURLRecognitionRequest

    前期知识回顾 <SwiftUI 语音合成与语言识别教程之 01 Speech框架简介>我们介绍了Speech框架是什么,知道了可以使用Speech进行多语言识别. <SwiftUI ...

  3. Unity游戏制作:2D弹球游戏 Pong(附完整项目)

    介绍 这里,又来做弹球游戏了--(^_^) 之前自学了一段时间的 unity,还是先做一款 2D 的小游戏吧,运行效果如下: 目录 下载 项目制作过程 一.拼界面 二.主程序Game.cs 1)显示初 ...

  4. 人工智能写唐诗完整项目文档(含代码)tensorflow+keras实现

    转自:用Keras实现RNN+LSTM的模型自动编写古诗 链接:https://www.ioiogoo.cn/2018/02/01/用keras实现rnnlstm的模型自动编写古诗/ 完整项目下载 简 ...

  5. 【动手教你学故障诊断:Python实现Tensorflow+CNN深度学习的轴承故障诊断(西储大学数据集)(含完整代码)】

    项目名称 动手教你学故障诊断:Python实现基于Tensorflow+CNN深度学习的轴承故障诊断(西储大学数据集)(含完整代码) 项目介绍 该项目使用tensorflow和keras搭建深度学习C ...

  6. 校运动会c语言程序编写,校运动会管理系统报告C语言(含完整代码)

    <校运动会管理系统报告C语言(含完整代码)>由会员分享,可在线阅读,更多相关<校运动会管理系统报告C语言(含完整代码)(20页珍藏版)>请在人人文库网上搜索. 1.目 录陈一. ...

  7. 基于STM32F103C8T6的循迹避障小车完整制作过程(详细)----上篇(第123点)

    基于STM32F103C8T6的循迹避障小车完整制作过程 本文适合小白观看 由于本人的一个小项目,要做一个基于STM32的循迹避障小车,前后花了约1周的时间,这个过程中也参考了很多大神分享的资料,学到 ...

  8. 双向最大匹配算法(含完整代码实现,ui界面)正向最大匹配算法,逆向最大匹配算法

    双向最大匹配算法(含完整代码实现,ui界面)正向最大匹配算法,逆向最大匹配算法 一.理论描述 中文分词(Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词 ...

  9. [unity3d][通过代码]制作模型,动态生成模型,通过点画模型

    代码制作模型的教程 简介 下面对基础知识进行讲解 Mesh的属性: 画板 通过代码制作模型的一个demo 工程简介 场景1 二场景 三场景: 四场景: 五场景: 六场景: 结束 简介 大家好 我是谢斯 ...

最新文章

  1. html5 呼吸灯效果,jQuery仿地铁线路指示灯效果
  2. qt中对任务繁忙时QProgressDialog的使用
  3. 为什么防火墙透传不过去VLAN11?
  4. MongoDB介绍与安装
  5. Android中Scrollview、ViewPager冲突问题汇总(已解决)
  6. LivePlayer.js免费直播、点播播放器如何自适应div宽高集成播放视频
  7. 蓝桥杯 BASIC-8 基础练习 回文数
  8. #define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)~(sizeof(int) - 1) )
  9. Silverlight 4 帮助文件例子的连接
  10. 安装用友U8的常见错误
  11. [kotlin]人工智能对话程序
  12. Python大学计算机程序设计-通讯录管理系统
  13. SVN更新或提交时出现冲突该如何解决
  14. 隐藏与显示桌面上的单个图标
  15. Html和Markdown中的空格, nbsp; ensp; emsp; 以及 thinsp; zwnj; zwj;三种Unicode空格
  16. 规则引擎在数据治理平台的实践
  17. 逻辑代数的基本定理,布尔代数中的反律,摩根定律
  18. Windchill:oid获取对象、对象获取oid
  19. 福建农林大学计算机与信息学院宿舍,2021福建农林大学宿舍条件和新生宿舍图片及分配规则分享...
  20. 如虎添翼:施加负压的电磁车模

热门文章

  1. 刷脸支付生物识别支付无需媒介
  2. 【保险杂谈】聊聊那些让人眼红的“分红保险”
  3. processing 与 AE (数字艺术创作的一些思维想法记录)
  4. 软件的力量,数字经济时代“海一样的力量”
  5. 同等学力申硕与联考的区别在哪?
  6. java教程 重庆大学_重庆大学2020年5月课程《Java程序设计》答卷
  7. 酒精度测试仪软件,神奇的“酒精测试仪”APP
  8. Hadamard变换
  9. 关于torch.max(a,dim)中维度的选取
  10. Windows10右下角通知中心没有反应