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

  • 4
  • 0
  • 约4.38千字
  • 约 4页
  • 2018-02-19 发布于河南
  • 举报
virtoolsdev中文手册简体教程(二)

virtools dev中文手冊简体教程(二) 障碍物回避的处理   这一课里,我们将教您如何为您的角色附加上基本的障碍物回避功能,使用到的是「碰撞侦测行为模块」与「属性设定」。   在Virtools里要处理障碍物回避的方式,其中之一就是利用Virtools所提供的「碰撞总管」(Collision Manager),「碰撞总管」会自动替您计算所给定的3D对象间会产生碰撞与否,是个很方便的工具。 要达到这个效果,我们需赋予角色叫做Prevent Collision的「行为模块」。一旦激活,这个「行为模块」会询问「碰撞总管」相关的信息,以决定该角色会跟哪些3D对象产生碰撞行为。若有任何碰撞被侦测到,这个「行为模块」将会让角色稍稍后退,以避免直接撞击。   要执行碰撞侦测测试,您的「碰撞总管」得要有一张会发生碰撞的障碍物清单才行。我们必须指定出场景中会发生碰撞的3D对象,并将其列入障碍物清单里头。要这样做,我们得将这些对象一一挑出来,并且在个别对象上头贴上「障碍物」(obstacle)的属性。所谓的属性(Attributes),其实还是一些特定的参数,您可以将它们贴到场景里的个别组件上,用来给它们一些指定的特性。在这一课里,我们只会用到「障碍物」(obstacle)属性(可被碰撞侦测引擎所解读),其它还有许多不同的属性能够被贴在组件上头(像是角色的『生命值』、物体的『重量』等等)

文档评论(0)

1亿VIP精品文档

相关文档