《表4 鼠标事件状态监听:基于Unity3D反恐排爆机器人虚拟仿真设计》
装配操作指引用户完成机器人手动组装,通过鼠标拖拽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物体进行激活呈现操作。
图表编号 | XD00172320200 严禁用于非法目的 |
---|---|
绘制时间 | 2020.03.25 |
作者 | 杨鑫科、吴娟、徐浩、李鑫鑫 |
绘制单位 | 太原理工大学机械与运载工程学院、太原理工大学机械与运载工程学院、太原理工大学机械与运载工程学院、太原理工大学机械与运载工程学院 |
更多格式 | 高清、无水印(增值服务) |