Board logo

标题: vrp当中如何实现鼠标的拖动动作 [打印本页]

作者: dadaniyang    时间: 2010-3-10 09:36     标题: vrp当中如何实现鼠标的拖动动作

现在想做一个产品,用鼠标拖动我这个产品的滑竿,控制产品盖子的开合,似乎vrp当中只有鼠标点击和划过,没有鼠标拖动的动作啊?
作者: 中视典客服    时间: 2010-3-12 10:12

关于您说的滑杆控制产品盖子开合的方法,使用GUI控件中的滑杆配合变量可以轻松的实现。具体方法如下:
首先需要在初始化脚本中定义两个变量:
   定义变量,get_min--------用于获取刚体动画的当前帧
   定义变量,get_max--------用于获取刚体动画的下一帧

在滑杆控件物体的【用户拖动】中设置如下脚本:
   获取滑杆值, Control1--------用户获取滑杆对象在滑条上的位置
   变量赋值,get_min,<last_output
>--------将获取的滑杆位置指定给变量“get_min”

   数值运算, $get_min, +, 1--------通过当前滑杆的位置来加1得到下一帧的值
   变量赋值,get_max,<last_output>--------将得到的下一帧值指定给变量“get_max”

   数值运算, $get_min, /, 100--------通过运算将当前获取的帧转换成百分比的方式
   变量赋值,get_min,<last_output>
--------将运算结果指定给变量“get_min”

   数值运算, $get_max, /, 100--------通过运算将获取的下一帧转换成百分比的方式
   变量赋值,get_max,<last_output>
--------将运算结果指定给变量“get_max”


   设置刚体动画播放区间, vrp_rigid, $get_min, $get_max--------将滑块的运动和刚体动画的运动关联起来
   播放刚体動画, vrp_rigid, 5, 0, 1--------用于将刚体动画定位到开始位置
   播放刚体動画, vrp_rigid, 2, 0, 1
--------从开始播放刚体动画


通过以上的设置便能使用拖动滑块来播放刚体动画的效果,如果有疑问的话,可以加技术支持QQ:917564440,我们会详细的为您解答。




欢迎光临 虚拟现实VRP官方论坛 (http://bbs.vrp3d.com/) Powered by Discuz! 7.2