12345 第1页 | 共5 页下一页
返回列表 发新帖
查看: 17896|回复: 47
打印 上一主题 下一主题

[教程] Advanced AI Pro - 设计智能化的敌人攻击系统

[复制链接]

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

跳转到指定楼层
楼主
发表于 2013-10-25 00:16:24 |只看该作者 |倒序浏览
Advanced AI Pro 是一款改良多次的强化版人工智能插件,主要可以用在游戏里面模拟敌人的巡逻与攻击,与其他的AI插件比较起来,Advanced AI Pro 提供了更为进阶的智能化敌人设置,并且增加了AI的队友协同作战功能,如此大大的增强了Advanced AI Pro 在游戏中的实用性。

1.jpg

请注意,本教程使用的Advanced AI Pro 为4.8的版本,请先至论坛下载此一插件:
http://www.narkii.com/club/thread-306270-1.html

安装插件后,打开Showcase > Scenes > Melee Attack场景文件,在Hierarchy面板里面查看场景的内容,DummyAI为我们设置的NPC, First Person Controller作为第一人称的角色模拟,Level Geometry则是地面与障碍物的模型。

1.jpg

如图所示,场景里面的红色物件为NPC,右边的圆柱体是第一人称的角色目前所在的位置。

2.jpg

选择Level Geometry 》 Floor,这个模型属于静态的设置,同时也是NPC的作为巡逻的参考范围。

3.jpg

如图所示,在视图右下方可以勾选Show NavMesh查看Navigation的作用区域,蓝色的部分即为已经烘培过Navigation的巡逻范围。

4.jpg

接着我们先需要了解一下在角色上面增加AI的基本流程,首先是要制作成NPC的角色,Rig模式必须为Legacy,这个设置的部分务必要注意。

6.jpg

Advanced AI Pro提供了五种不同的 AI 模式,可方便的让我们快速的对角色进行AI属性的设置,这五种模式分别是:Advanced AI Enemy - 一般的敌人模式
Advanced AI NPC Aggressive - 主动攻击的敌人模式
Advanced AI NPC Passive - 被动攻击的敌人模型Advanced AI Companion - 伙伴模式
Advanced AI Defender Ally - 防卫模式

7.jpg

在选择AI模式后,角色会成为Advanced AI Pro设置的一个子物件,如图所示,DummyAI是Advanced AI Pro的设置选项,_ProjectileOrigin是默认的添加项,Dummy则是导入的角色模型。

8.jpg

另外就是在角色上添加Advanced AI Pro的组件后,系统会自动增加一个Capsule Collider,如果角色已经具备Capsule Collider的设置则必须先删除,以免重复添加Collider的组件。

9.jpg

如图所示,将Capsule Collider的位置进行调整以匹配到角色的基本外形。

10.jpg

然后在Advanced AI Enemy的脚本里面设置对应的动作即可,如图所示,在Animations的栏位里面分别对AI设置进行动作的写入,例如Chasing Anim,将Size设置为1,Element 0的栏位填入Run,Death Anim填入Death2, Got Hit Anim则是hit...以此类推来完成其他的设置,需要注意的是,填入的动作名称必须与角色自带的动作大小写名称一致才行。

11.jpg

设置完成后进行测试,使用WASD移动第一人称的视角,在接近到一定的范围后,NPC就会对角色进行追踪与攻击,而玩家攻击NPC时也会有特效的处理。

12.jpg
13.jpg

现在我们将其他的角色模型导入场景,然后添加Advanced AI Pro使其对玩家进行攻击,如图所示,这是附件提供的一个僵尸(MaleZombie)模型。

14.jpg

僵尸模型里面已经提供了非常丰富的分段动画,我们将要用这里面的内容来完成Advanced AI Pro的动作设置。

15.jpg

点选MaleZombie模型,在Component的菜单内选择Advanced AI > Add Advanced AI Enemy,如图所示,MaleZombieAI即为自动生成的AI设置物件,底下的MaleZombie则为子物件的结构。

16.jpg

接下来我们需要对Advanced AI 进行设置,在General Parameters的选项Blood Decal Dead栏位内添加BloodDecal这个血迹效果,Hit Particle FX 选择 BloodSplat特效,Target 需选择玩家的角色,此处设置的是第一人称的物件。

17.jpg

在Attack Mode(攻击模式)里面可选择三种类型,默认的Melee为玩家进入NPC的可视范围与距离后即开始进行攻击,这里我们选择的是Melee_Ranged,表示玩家在进入一定的范围后,NPC对其进行近身攻击,如果玩家与NPC在一定的距离时,NPC会进入射击的模式。Patrol Mode里面可以设置三种巡逻的方式,这里我们选的是Dynamic_Wandering,也就是随机的走动模式。

18.jpg

接着设置NPC与Advanced AI的对应动作,如图所示,在Animations里面将每一个动作名称分别输入到动作的栏位内。

20.jpg

设置完成后进行测试,僵尸模型在游戏的一开始会在一定的范围内进行巡逻,待玩家进入设置的区域后,僵尸就会奔向玩家进行攻击。

21.jpg
23.jpg

玩家对NPC进行反击,NPC身上收到攻击时产生的特效也是Advanced AI已经设置好的功能,我们可以随时对特效的内容进行替换,另外就是NPC在收到几次攻击后会出现Death的动作,这个部分也可以用预置好的Ragdoll进行模型的替换。

24.jpg

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



Animated Zombie Pack1.3.zip

15.64 MB, 下载次数: 1442

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏1 支持支持0 反对反对0
回复

使用道具 举报

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2013-10-25 18:55:27 |只看该作者
不错的教程,附件的模型不错
回复

使用道具 举报

2

主题

9

听众

6387

积分

高级设计师

Rank: 6Rank: 6

纳金币
881
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2013-10-25 20:34:24 |只看该作者
感谢楼主分享啊
回复

使用道具 举报

0

主题

2

听众

6150

积分

高级设计师

Rank: 6Rank: 6

纳金币
62
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2013-10-25 20:57:56 |只看该作者
感覺非常實用~~~~~~~~~~~~~~~
回复

使用道具 举报

17

主题

7

听众

3710

积分

中级设计师

Rank: 5Rank: 5

纳金币
775
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2013-10-25 23:33:22 |只看该作者
很好的教程,版主幸苦了。
回复

使用道具 举报

2

主题

1

听众

1143

积分

助理设计师

Rank: 4

纳金币
350
精华
0
6#
发表于 2013-10-28 10:10:29 |只看该作者
感谢楼主分享~
回复

使用道具 举报

1

主题

1

听众

720

积分

初级设计师

Rank: 3Rank: 3

纳金币
339
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2013-11-8 18:37:53 |只看该作者
很好的教程,感谢分享~
回复

使用道具 举报

0

主题

1

听众

2286

积分

中级设计师

Rank: 5Rank: 5

纳金币
0
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2013-11-9 06:02:53 |只看该作者
nice sharing!
回复

使用道具 举报

33

主题

1

听众

2680

积分

中级设计师

Rank: 5Rank: 5

纳金币
559
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2013-11-9 09:33:51 |只看该作者
感覺非常實用
回复

使用道具 举报

8

主题

4

听众

1237

积分

助理设计师

Rank: 4

纳金币
61
精华
0
10#
发表于 2013-11-11 14:26:03 |只看该作者
感谢分享教程…………………………………………………………66
回复

使用道具 举报

12345 第1页 | 共5 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-15 17:45 , Processed in 0.338898 second(s), 34 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部