《表4 鼠标事件状态监听:基于Unity3D反恐排爆机器人虚拟仿真设计》

《表4 鼠标事件状态监听:基于Unity3D反恐排爆机器人虚拟仿真设计》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于Unity3D反恐排爆机器人虚拟仿真设计》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

装配操作指引用户完成机器人手动组装,通过鼠标拖拽UI触发响应事件。表4为鼠标事件3种状态,3种不同状态触发不同响应函数,函数StartDrag()记录鼠标初始坐标pos与UI零件RectTransform的坐标;函数Move()记录鼠标偏移量off,UI零件RectTransform坐标为off与pos之和;函数EndDrag()返回UI图标RectTransform的初始坐标。在鼠标结束拖拽情况下,赋值其为坐标startPos。装配操作对每一个UI反恐排爆机器人零件设置了鼠标事件,每一个UI反恐排爆机器人零件都设置布尔值static bool进行状态判断,在完成整体装配过程中,使用了高亮顺序提醒,主相机Main Camera挂载的MouseOPZ脚本组件,可以使用户在操作过程中完成360°环绕视角操作,同时利用了鼠标射线检测来对挂载Mesh Collider物体进行激活呈现操作。