我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>VR软件>Virtools

接 Virtoools中,如何使用鼠标的方式,控制人物移动 (Part-1) - Virtools

文章来源:网络收集 作者:Frank 发布时间:2010年04月28日 点击数: 字号:

在这步骤中的BB,全都写在地板的物体上,先完成如下图。
1.jpg

在上一步骤中,发现「BB:Character Go To」的第2个参数:Target Object,只接受 "3D Entity"的设定,也就是说,要设定这个参数,必须要有一个 3D Entity,而「BB:2D Picking」所得到的是一个3D Vector,不是一个3D Entity。在此情况下,我们就要想办法把「3D Vector」变成「3D Entity」,而在目前场景中只有两个 3D Entity,就是地板与人物,所以,我们必须建立一个新的 3D Entity,这里我们将建立一个「3D Frame」,然后使用「BB:Set Position」,将由「BB:2D Picking」得来的3D 位置坐标,设定为此 「3D Frame」的位置。再将此「3D Frame」设定为「BB:Character Go To」的第2个参数就可以了。完成的script如下图:

2.jpg

记得整个 script要做 Loop,回到 Wait Message 的状态,才能进行下一次的动作,整个功能就算大功告成了。
以上所介绍的,是一个稍微简单,但是又有一些技巧的范例,这功能可以再做的更好,因为你们可能已经注意到了,使用者再做完「点选」的动作后,必须等到人物走到所点选的位置后,再继续点选才有作用。在下一期的内容中,我将会在针对此部分做一些修改与新增的功能。

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料