unity塔防类3D射击游戏的制作

哪的白癜风医院最好 https://wapyyk.39.net/hospital/89ac7_detail.html
今天给大家分享一篇射击游戏制作方法,也就是我的标题上面写的,塔防类3D射击游戏。为什么这么说呢?因为它有和塔防游戏类似的机制,比如按波出兵等。那么我们应该怎么来实现这个游戏呢?我们会用到什么技术呢?不要着急,我们先来看看最终效果图:

从图中我们可以看到,我们通过鼠标控制住来让攻击方位随时改变,同时也能让炮塔跟着进行改变攻击位置。进而能追击敌人。那么我们该怎么做这个游戏呢。

我们的原理是什么样的呢?首先来做下怪物的生成及移动。生成怪物的方法很简单,我们直接就通过实例化就能搞定,移动的话我们这里用的unity自带的寻路导航网格来做的。先烘焙下场景,然后再上代码移动。没什么难度,接下来就是瞄准镜的改变及炮塔的攻击该怎么做?首先瞄准镜很简单,我们可以直接用GUI进行贴图,当然如果你不想这么做的话,我们可以用UGUI来贴图,也是差不多的,反正代码都是一行。接来下就是控制炮塔的攻击位置了,这个位置如何获取呢?我们是通过鼠标来进行控制攻击距离的,所以我们通过射线检测得到鼠标在世界空间的点,然后让炮塔看向这个点就行了,很简单,没毛病。接下来就是子弹和敌人的撞击判定,这个我们可以通过距离来判断,不要用碰撞检测,这样不好。最后我们就搞定了这个游戏了。附上代码:

这就是本次内容的部分代码,需要整套的话可以进入小组。好了我们这节分享就到这里了,!

预览时标签不可点收录于话题#个上一篇下一篇


转载请注明:http://www.tenyituan.com/zbqc/zbqc/202205/14100.html


当前时间: