993 B
993 B
生成动画测试流程
用户点击"生成动画" ↓ SaveCollisionDetectionRecord ↓ CheckExistingDetectionRecord ├── 找到相同配置?→ 弹出提示框 │ ├── 【是】→ 记录_lastReusedRecordId,在历史列表中高亮,返回已有ID │ └── 【否】→ 清除_lastReusedRecordId,继续创建新记录 └── 未找到 → 继续创建新记录 ↓ 碰撞分析流程检查 IsReusedHistoryRecord ├── 是 → 提前返回,跳过动画生成和碰撞检测 └── 否 → 继续正常流程
生成动画 ↓ 检查动画帧缓存 ├── 命中 → 直接使用缓存的动画帧 └── 未命中 → 计算动画帧并缓存 ↓ 检查配置是否已存在(_animationHashToRecordId) ├── 存在 → 提示用户选择使用历史记录或重新生成 └── 不存在 → 创建新记录,继续正常流程