用途:在 Unity 的 SimulateMouseDemoScene 场景中运行 SimulateMouse 演示,端到端验证鼠标模拟能力,覆盖 Click、Drag、DragStart、DragMove、DragEnd 等操作,以及按钮、一次性拖拽、分步拖拽和虚拟摇杆。
前提:Unity 需运行并已加载 SimulateMouseDemoScene,且处于 PlayMode。若未激活,可先执行 uloop control-play-mode --action Play 并稍等场景初始化。
用法:先用 uloop screenshot --capture-mode rendering --annotate-elements true 获取各交互元素的标注坐标,从 AnnotatedElements 中提取 ClickButton1、ClickButton2、DropZone、RedBox、GreenBox、BlueBox、LongPressButton 及 VirtualPadBackground(Type: "Draggable")的 SimX/SimY。随后用 uloop simulate-mouse-ui 按顺序执行:交替点击两个按钮、长按 LongPressButton 3 秒、将 RedBox 拖到 DropZone 上部、对 GreenBox 执行 DragStart 并经三个折返路点 DragMove 后在 DropZone 中心 DragEnd、将 BlueBox 拖到 DropZone 下部、对虚拟摇杆中心执行 DragStart 后沿 8 个方向 DragMove 并回中心 DragEnd。最后再次截图确认方块到位。
限制:该工具为单指针模型,命令必须串行执行,可用 && 链接以减少往返延迟;坐标须从截图标注中获取后替换占位符;示例中 drag-speed 等参数可按需调整;其他功能与收费信息暂未提供。