1 / 4
文档名称:

virtoolsdev中文手册简体教程(二).doc

格式:doc   大小:18KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

virtoolsdev中文手册简体教程(二).doc

上传人:mh900965 2018/2/19 文件大小:18 KB

下载得到文件列表

virtoolsdev中文手册简体教程(二).doc

相关文档

文档介绍

文档介绍:virtools dev中文手冊简体教程(二)
障碍物回避的处理
这一课里,我们将教您如何为您的角色附加上基本的障碍物回避功能,使用到的是「碰撞侦测行为模块」与「属性设定」。
在Virtools里要处理障碍物回避的方式,其中之一就是利用Virtools所提供的「碰撞总管」(Collision Manager),「碰撞总管」会自动替您计算所给定的3D对象间会产生碰撞与否,是个很方便的工具。
要达到这个效果,我们需赋予角色叫做Prevent Collision的「行为模块」。一旦激活,这个「行为模块」会询问「碰撞总管」相关的信息,以决定该角色会跟哪些3D对象产生碰撞行为。若有任何碰撞被侦测到,这个「行为模块」将会让角色稍稍后退,以避免直接撞击。
要执行碰撞侦测测试,您的「碰撞总管」得要有一张会发生碰撞的障碍物清单才行。我们必须指定出场景中会发生碰撞的3D对象,并将其列入障碍物清单里头。要这样做,我们得将这些对象一一挑出来,并且在个别对象上头贴上「障碍物」(obstacle)的属性。所谓的属性(Attributes),其实还是一些特定的参数,您可以将它们贴到场景里的个别组件上,用来给它们一些指定的特性。在这一课里,我们只会用到「障碍物」(obstacle)属性(可被碰撞侦测引擎所解读),其它还有许多不同的属性能够被贴在组件上头(像是角色的『生命值』、物体的『重量』等等),我们有机会再做介绍。
步骤1:将计算机设定为潜在障碍物属性(Declaring puter as a potential obstacle using attributes.)
· 轻击Level Manager卷标。
· 从Global资料夹里打开3D Objects子资料夹。
· 从3D Layout工具列上点取Select tool 图标。
· 从3D Layout view中点取计算机,以选择它。
一个「外切框」(bounding box)会出现在3D Layout中,这表示该桌子已经成功地被选取了。计算机(puter)同时也在Level Manager里以高亮度显示,就如一般被选取的组件一样。
· 在Level puter上按下滑属右键,并从选单里选取Add Attributes。
· 这个动作开启了Add Attribute对话盒。
· 「碰撞总管」Collision Manager上单击鼠标,以开启对应的属性目录。
· 选取Fixed Obstacle。
· 点取Add Selected。
· 点取Close。
您刚已经成功地将Fixed Obstacle的属性给附加在计算机上了。这台计算机目前已经被「碰撞侦测引擎」登录为一个潜在的障碍物了。
步骤2:应用Prevent Collision(Applying the Prevent Collision.)
· 在开始将该「行为模块」应用到角色上面之前,先按下status bar上的Play 按钮,激活场景演出。
· 以方向键让角色在场景中四处游走一番,然后让角色停在书桌前面(注意不要让角色和书桌接触)。
· 再一次按下Play 按钮,暂停演出的进行(注意不要按到Restore Initial Condition 按钮,因为您只是想暂停,而不是想倒带!)。
· 选取Buil