查看原文
其他

Unity射击游戏必备AI插件

2017-10-05 Unity官方 Unity官方平台

我们曾经分享了Unity AI工具包,利用机器学习代理训练来帮助Unity开发者解决复杂场景的技术障碍。Asset Store资源商店中也同样存在不少优秀的AI插件,今天这篇文章就为大家分享一些AI脚本插件,可以帮助大家轻松实现­­游戏所需的AI环境。

 

Apex Path

顾名思义,Apex Path是用于在Unity中实现快速动态寻路的插件,能够处理上千个单元对障碍的自动规避,并且支持动态识别障碍。Apex Path借助多线程提高运行性能,支持多种寻路算法,可以用于带高度图的逼真地形。该插件可用于多个不同平台,且极易扩展来实现特殊需求。

 

 

Apex Path拥有3个预定义层:Terrain、Blocks以及Units。使用前需在Unity项目中添加这些层。其中Terrain表示地形,Blocks表示静态障碍物。为希望进行寻路的游戏对象添加NavigatingUnitwithSelection脚本,然后运行场景,点击鼠标左键选中对象,点击鼠标右键设置目标位置,即可看到Apex Path的寻路机制。


 

Apex Path还提供了30余个示例场景,其中涵盖了大多数情况下可能会遇到的寻路类型,每种情况都仅需轻点几下鼠标即可完成设置,能够很方便地用于一些具有重度寻路需求的Unity项目,例如第一人称射击游戏等。


地址:https://www.assetstore.unity3d.com/en/#!/content/17943


A* Pathfinding Project Pro

这是一款专注于寻路的插件,适用于塔防、第一人称射击以及即时战略类游戏。该插件支持网格及点阵导航,可以自动生成导航网格。支持多线程,以保证寻路需要的计算不影响帧率。支持动态更新寻路图,且可以将其保存为文件。



A* Pathfinding Project Pro提供了简洁易用的接口以及非常强大的自定义检视视图,AstarPath脚本是整个插件的核心,所有寻路相关的设置与管理均可在该脚本的检视视图中完成。



地址:https://www.assetstore.unity3d.com/en/#!/content/87744


Emerald AI

Emerald AI是用于在Unity中实现游戏AI逻辑的插件,可以在场景中创建动态对象,例如四处游荡的动物、可以捕猎的动物以及或敌或友的NPC等。适合多种类型的射击游戏,包括野外生存等。



Emerald AI拥有一套可以控制AI行为的系统,来动态设置AI代理的行为,例如胆小、热情、攻击型或是防御型。Emerald AI还带有动态生成的路径点,便于AI在自己的移动范围内实现自动攻击或逃跑等行为。



Emerald AI也提供了非常强大的检视视图,首先选择并创建所需的AI类型,然后就可以在检视视图中轻点鼠标完成对AI的属性设置。



地址:https://www.assetstore.unity3d.com/en/#!/content/40199


Tactical Shooter AI

Tactical Shooter AI是一款更加专注于策略游戏体验的AI插件,可用于采用预定义、自动生成或动态更新的方式来控制全局AI。该插件带有一些高级策略,例如可以让AI们相互合作进行攻击,如果主AI被消灭则合作策略也随之瓦解等等。



Tactical Shooter AI除了可以设置AI行为策略外,还可以在AI的攻击与防御上大做文章,例如可以为AI不同的身体部位设置不同的伤害值,与技能相结合来实现更加丰富的策略玩法。


使用Tactical Shooter AI需注意,AI代理必须为带有骨骼及对应动画的模型,且要为模型创建Ragdoll对象以及除去双腿部分的遮罩,以便于为角色上下身体实现不同的动画,例如在跑动的同时进行装弹操作等。所有设置都可以在检视视图轻松完成。



地址:https://www.assetstore.unity3d.com/en/#!/content/47248

 

结语

AI对于射击类、策略类等多种游戏来说都是必不可少的配置,实现起来也需要多费一番功夫。相信有了今天为大家分享的几款插件,能够帮助大家极大提高开发游戏AI系统的效率。结合Unity的机器学习代理(ML-Agent),还有加分哦!后面我们还将为大家分享Asset Store资源商店中的优质插件在Unity官方中文社区(unitychina.cn),请保持关注!

 

推荐阅读

Unity实用光照插件,轻松实现精美效果

Unity编辑器扩展工具,场景的神奇画刷

Unity脚本特效插件,让你的天空与众不同

Unity网络系统插件,打通游戏联网任督二脉

Unity如何打造免费移动游戏盈利宝典?


点击“阅读原文”进入Unity官方中文社区

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存