unity 高级自动寻路(Advanced AI Pro 6.0插件)官网文档翻译(—)

来源:互联网 发布:五彩斑斓的黑色 知乎 编辑:程序博客网 时间:2024/06/05 22:15

   前几天研究自动寻路,于是就在网上找到了这个插件,发现里面有一个英文的文档,我就尝试了翻译了出来。本人英语不好,希望跟给我看客多多交流。

内容

1, 介绍

2, 开始之前

3, 添加高级ai

4, 设置

5, 图片编辑器

6, 其他的设置

7, 跳动的ai

1.       简介

感谢你购买unity3d引擎高级的系统,我们设计这款插件,类似于大多数我们在游戏中看到的工业标准的ai系统,设计敌人行为。

这个Ai系统包含一些敌人的行为,包括近战或远程攻击,与徘徊在用户指定的地区寻找目标的能力,以及,NPC,和友好行为.

在一个特殊的区域里,ai能听见目标物体发出的任何噪音。也让所有的ai者追逐并且在视野范围内的基本的攻击行为。所有的参数都能在检索栏中很容易的来

操作,来满足你的的需求,不需要其他的代码和脚本。

2.开始之前

  高级ai系统以unity内置的导航api为基础,于是在你添加一个ai之前,你需要为你的导航烘焙你的场景。他是相当的简单;准备好了,这时你的层或者准备测试的场景做一下步骤:

1.  把场景中所有的物体标示成“static”(“static“你能找到它在检索视图的右上方)。静态意味着这些游戏物体不移动,于是他将被作为静态被考虑到在代理计算的时候,不要忘记标示这《floor》作为静态,还有(墙体,和其他的集合体)。

2.  打开窗口下面的导航菜单《从unity菜单顶部,然后单击《bake》按钮,这将依赖于你场景的大小计算时间,这时在场景区域应该变成绿色。记住你能选着某个适当的游戏物体从场景中,然后在场景的导航窗口你选择《not waklable》于是这个区域AI就不能通过。

3.  导入:你需要创建两个唯一的层,一个是这个目标游戏物体,另一个是ai查看障碍物体(像墙)。创建它们,并且把它们编制到你的目标物体,墙体,地板游戏物体中。

4.  最后,你的角色游戏物体必须有一个“Animation”组件绑定到你角色动画片段列表上面。

3.添加高级AI

1.第一确定你的角色的游戏物体添加了一个“Animation(动画)组件,并且有你的动画片段列表。

2.从场景层次栏目中选择你的角色游戏物体。

3.当你选择了你的游戏物体,到unity主菜单中:‘’GameObject>Advanced AI Pro“,然后添加高级AI.

4.如此,你的角色现在可以建立了,不需要添加额外的脚本或者组件了,来重新创建这个ai游戏物体。

你将注意到这个胶囊碰撞组件添加到了你创建新的ai游戏物体上面,ai有一个物理的碰撞在世界坐标中,以及以击中你的目标(球员)的攻击,改变这个数值(高度,中心,半径)适应你的角色模型。

     注意:这个你添加到你的射弹游戏物体中的”Projectile(射弹)“组件能识别出绑定在ai上面的胶囊碰撞物体,一遍它能导致摧毁那个ai.

     注意   :如果你的原始角色游戏物体有个碰撞在它上面,这时你不得不删除它。

这里有5个主要高级ai类:

1.这第一个是已经绑定行为的(Enemy敌人)(近战或者远战或者进远战).

 2.这第二个是(NPC Aggressive:它最开始时候是一个中立的没有攻击的npc,可是当你攻击它时候,它将转移成一个敌人行为。

 3.这第三个是(NPC Passive:这是一个中立的不抵抗的行为,你能漫步周围,但是当你攻击他时候,或者当你在他的视野范围之内,它将尝试远离你,并且继续漫步/站立(这个类能够作为例子或者城市的平民的动作动作来应用)。

 4.这第四个是(Companion/同伴):这个有友好的ai能够成为你的同伴,他能听从你命令跟随你行走或者停止,当被发现时候,敌人也能攻击他。

 5)第五个是(Defender Ally/防卫助手):这个是你的助手ai,他是你的防卫者并且同伴。他听从你的命令,或者呆在原地并且防守它的区域,当被发现攻击敌人,它有近战远战的模型。

  注意:你不需要为你的角色设置这个动画武器模型;所有需要用到的动画自动设置在高级ai模块中了。

  注意:你导入的角色模型方式必须设置成《legacy》在这个“rig”标签中(如果你用着个unity4版本)。

   现在你需要做的所有是冲检索视图中调节参数,这是你将发现你的人物变成了以ai父物体的孩子,一个新的《_ProjectileOrigin》游戏物体添加上去。

你可以改变主游戏对象的名称,因此您的角色名称,但不改变“_projectileorigin”游戏对象的名称。

如果你的ai远战,然后你必须设置_ProjectileOrigin孩子游戏物体的位置来匹配你的弹丸发射点。

0 0
原创粉丝点击