我是靠谱客的博主 专注面包,最近开发中收集的这篇文章主要介绍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 导弹跟踪代码(含完整项目制作过程)的全部内容,希望文章能够帮你解决unity3d 导弹跟踪代码(含完整项目制作过程)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部