纳金网

标题: 学习在Realistic FPS 里面设置敌人的待命攻击 [打印本页]

作者: 艾西格亚    时间: 2013-9-19 12:17
标题: 学习在Realistic FPS 里面设置敌人的待命攻击
本帖最后由 艾西格亚 于 2013-9-26 06:12 编辑

Realistic FPS是一个专门用来开发第一人称射击游戏的插件,对于开发者来说,这套插件提供了非常完善的武器与敌人布置的系统,可以在极短的时间内将游戏的原型制作出来,并将其应用在不同风格的射击游戏上面。

!!Realistic FPS 插件下载位置:
http://www.narkii.com/club/thread-304765-1.html

现在我们来示范一下如果在场景内布置敌人的巡逻点(Waypoints), 如图所示,场景内是已经导入的地形与环境,如果手上没这方面资源的话,可以先用一个预置的地形或是地面来做练习即可。

1.jpg

首先建立一个新的Game Object,然后将其更名为Enemies。

2.jpg

继续建立两个新的Game Object,分别命名为!!Waypoints与Group1,其父子阶层的关系如图:

3.jpg

在Realistic FPS的目录下找到~RobotNPC >!Object>Waypoint的预置物件。

4.jpg

将Waypoint(白色方块)拖曳三个到场景内并排放成类似三角形的位置,如图所示:

5.jpg

接下来将这三个Waypoint拖放到Group1的层级下,在这里我们对照一下Enemies底下的阶层关系。

6.jpg

设置完成Waypoint的阶层后,分别对Group1底下的Waypoint进行群组与编号的设置,如图所示,将Wayppoint Group 设置为1,表示,Number分别是1-3,这是因为Group1底下有三个Waypoint。

7_1.jpg

在这个阶段我们只用了三个Waypoint,也就是将敌人的巡逻范围规范在这个区域内,如果有需要的话,可以根据地形来设置更多的Waypoint。



接着将FPS Player Main(玩家)以及RobotNPC(敌人)添加到场景内,如图所示:

8.jpg

然后将RobotNPC摆放到Waypoint的里面,表示游戏开始的时候,敌人是在这个三角区域内进行巡逻的动作。

9.jpg

选择RobotNPC, 在AI的脚本内找到My Waypoint Group的栏位,将其数值设置为1,表示这个NPC是根据Group1里面的Waypoint位置进行巡逻。

10.jpg

按下Play进行测试,现在RobotNPC在游戏的一开始就会在我们设置的Waypoints里面进行巡逻,等到玩家靠近到一定的距离时就会发动攻击。

12.jpg
13.jpg

在RobotNPC的AI.js脚本里面可以查看到几个关键的设置,包含NPC的移动与旋转速度,targetPlayer默认为自动搜索玩家如果设置为false则表示这个NPC不会对玩家进行攻击。另外几个比较主要的设置可以根据情况进行调整,例如attackRange用来设置NPC对玩家的侦测距离,shootRange则是在距离多少米之后进行对物件进行攻击。
其他的一些参数设置,可以依据游戏的要求来调整就行了。

14.jpg

了解基本的参数设置后,现在我们希望在场景内添加另一个RobotNPC进行巡逻,操作的方式与前面步骤一样,新增一个GameObject, 将其更名为Group2后拖曳到!!Waypoints里面,然后再将~RobotNPC >!Object>Waypoint的预置物件添加进来。

16.jpg

这时要注意的是Group2里面的每一个Waypoint设置,如图所示,将这三个Waypoint Group设置为2, Number同样的是1-3的数值。

17.jpg

设置完成数值与摆放的位置后,将第二个RobotNPC添加进来,然后在AI.js的脚本内将My Waypoint Group设置为2即可。
按下播放,现在另一个RobotNPC即可在另一组Waypoints进行巡逻的工作。

18.jpg
19.jpg

在运行测试的时候,我们会发现玩家是赤手空拳的,这是因为此插件默认的设置是让玩家在场景内拾取攻击用的武器,如果希望玩家在一开始就有几种武器的话,可以在FPS Weapons里面先找到武器对应的名称,然后再勾选Have Weapon即可。

20.jpg

如图所示,武器自带的脚本 - Weapon Behavior里面提供了多种参数让玩家可自行调整配置的火力。

21.jpg

勾选Have Weapon之后,运行游戏时就能以滚轮来切换各种类型的武器。

22.jpg

更多的Unity技术交流与分享请加入:纳金网Unity论坛专属交流群 - 218689657





作者: 狂风大尉    时间: 2013-9-19 23:42
很不错的教程,这个设置很容易就理解的说
作者: ZackD    时间: 2013-9-22 04:44
我想知道如何更换NPC,不要用自带的机器人
作者: PegSan_Li    时间: 2013-10-25 23:28
!!Realistic FPS 插件在导入时报错,导入不了,插件不是在中文路径,要怎么做啊?
作者: 艾西格亚    时间: 2013-10-25 23:47
PegSan_Li 发表于 2013-10-25 23:28
!!Realistic FPS 插件在导入时报错,导入不了,插件不是在中文路径,要怎么做啊? ...

确认一下你的Unity版本,另外就是重新建一个项目再导入试试
作者: swensky    时间: 2013-10-26 08:55
多谢分享
作者: PegSan_Li    时间: 2013-10-26 18:35
艾西格亚 发表于 2013-10-25 23:47
确认一下你的Unity版本,另外就是重新建一个项目再导入试试

是4.2版本的,不管用新建的项目还是已有场景的项目都是会在导入的时候中断,然后就打不开了。
作者: 艾西格亚    时间: 2013-10-26 18:44
PegSan_Li 发表于 2013-10-26 18:35
是4.2版本的,不管用新建的项目还是已有场景的项目都是会在导入的时候中断,然后就打不开了。 ...

好的,会确认一下附件是否有问题
作者: PegSan_Li    时间: 2013-10-26 19:11
艾西格亚 发表于 2013-10-26 18:44
好的,会确认一下附件是否有问题

请问怎么才能卸载干净unity?网上说需要用Gnome3的。。?
作者: 艾西格亚    时间: 2013-10-26 19:24
PegSan_Li 发表于 2013-10-26 18:35
是4.2版本的,不管用新建的项目还是已有场景的项目都是会在导入的时候中断,然后就打不开了。 ...

试过在4.2.1下安装没任何问题的,你是否换个4.2.1或是4.2.2版本试试
作者: PegSan_Li    时间: 2013-10-26 20:00
艾西格亚 发表于 2013-10-26 19:24
试过在4.2.1下安装没任何问题的,你是否换个4.2.1或是4.2.2版本试试

我重装4.2.1的,安装完后,打不开unity。。。
作者: 艾西格亚    时间: 2013-10-26 20:10
PegSan_Li 发表于 2013-10-26 20:00
我重装4.2.1的,安装完后,打不开unity。。。

把你的工程项目先移到其他位置,估计是你工程里面有些资源出了问题
作者: PegSan_Li    时间: 2013-10-26 20:21
艾西格亚 发表于 2013-10-26 20:10
把你的工程项目先移到其他位置,估计是你工程里面有些资源出了问题

新建不了项目,提示“Failed to initialize unity graphics”
作者: 烟雨    时间: 2013-10-26 20:22
PegSan_Li 发表于 2013-10-26 20:21
新建不了项目,提示“Failed to initialize unity graphics”

这个是你的硬件还是显卡驱动出问题了吧?跟Unity应该没直接关系吧
作者: PegSan_Li    时间: 2013-10-26 20:30
烟雨 发表于 2013-10-26 20:22
这个是你的硬件还是显卡驱动出问题了吧?跟Unity应该没直接关系吧

不会吧,要怎么弄啊?
作者: PegSan_Li    时间: 2013-10-26 22:13
艾西格亚 发表于 2013-10-26 20:10
把你的工程项目先移到其他位置,估计是你工程里面有些资源出了问题

版主!成功了,谢谢你!!!在导入的过程中心跳不止啊,很害怕又导入不了,最后可以了,非常激动啊,很高兴!感激~~~
作者: PegSan_Li    时间: 2013-10-27 11:17
运行的时候,摄像机和枪一直往下掉,拉上去后,运行还是一样会下掉????
作者: 22353255    时间: 2013-11-3 20:33
艾西格亚 发表于 2013-10-26 20:10
把你的工程项目先移到其他位置,估计是你工程里面有些资源出了问题

Realistic FPS其实不如Ultimate FPS来的畅
抛开背景美工,Realistic FPS偏硬朗,而Ultimate FPS偏柔畅
而fps kit现在2.0版本适合多人开发

作者: 王者再临    时间: 2013-11-3 20:39
22353255 发表于 2013-11-3 20:33
Realistic FPS其实不如Ultimate FPS来的畅
抛开背景美工,Realistic FPS偏硬朗,而Ultimate FPS偏柔畅
而 ...

楼上兄弟分析的很不错啊
作者: 大大虾    时间: 2013-11-4 11:22
感谢老大分享!~很好的教程!~




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5