逗游网:值得大家信赖的游戏下载站!
发布时间:2012-01-03 来源:
上次实现了北韩士兵开飞机巡逻的过程,从中我们可以了解到一些和驾驶汽车实现方法不同的一些实现技巧。我个人认为在驾驶汽车,行船和开飞机这三种不同的实现方法中,开飞机是相对来说最难的,而且,在处理空中路径的时候也有点讲究的。
既然,我们成功实现了飞机的飞行流程图设置,那么下面我们要探讨的驾驶水中的船舶以及行驶路上的坦克就要简单多了。
首先,我们来谈谈如何实现船舶行驶。
见下图,我放了两艘船:一艘为军舰,一艘为快艇(Atchetype EntityVehiclesSea)。在军舰上放上两个士兵,在小艇上放了一个士兵(Atchetype EntityAsian_new)。然后分别给两艘船做了两条平行的路径(AIAIpath)。
其次,创建流程图,选中军舰,然后点击Flow Graph栏中的Create(创建)按钮来给这艘军舰创建一个流程图,然后指定一个这个流程图将被保存的组,名称随你,这时出现FG
窗口,就是图上方的那个创建流程图的工具单。然后在该流程图任意中间区域单击右键打开添加流程图窗口,在弹出的菜单中选择第一项Add Nods并添加如下几个窗口,如果添加
的节点窗口看起来是个点,就使用鼠标滚轮来缩放,或者点击Fit Graph to View,那个节点窗口会自动调整到适合窗口宽度并可见的。(具体方法请参考其他图文教程):
在Add Nods项下分别添加:
Miscstar 节点,
logicall 节点,这个节点用来控制逻辑衔接,在这里主要用来控制两艘船同时行驶.这里要特别强调下,这个all选项不好找,请将FG的ViewComponents..下所有选项勾选后才会
在Logic下发现All选项,切记!!
EntityEntitID 节点,两个,分别用来赋给军舰和快艇.
VehicleEnter 节点,共三个,分别用来赋给三个船上的士兵。
AIAIFollowPath 节点,两个,分别用来赋给两膄船舶.指导它们按路线行驶.
添加完节点后,先在地图上选中我们刚才放置的军舰,然后回到流程图里选中EntitID节点,在节点上右击,在弹出菜单上点击第一项Assign selected entity,即把选中的军舰赋给这个节点,用同样的方法把军舰赋给AIFollowPath节点,同理,把小艇也赋给相对应的节点。把军舰上的两个士兵分别赋给两个Vehicle:Enter节点,将他们的seat属性分别设置成driver(驾驶员)和gunner(抢手).小艇上的士兵也同理赋给相关节点(请仔细观察图)。