跳到主要内容

成就系统

RemixWarp 内置了一套完整的成就系统,这是 Bilup 中没有的功能。玩家在使用编辑器、创建项目、与 AI 交互时,会根据行为自动解锁成就并积累经验值。

核心组件

1. 成就展示面板(Achievements)

一个展示所有成就的奖杯面板。

功能:

  • 列出全部成就
  • 按分类展示
  • 显示解锁状态与经验值
  • 可切换分类

入口: 编辑器内成就/奖杯面板弹窗。

2. 成就监听器(Achievement Tracker)

后台运行的成就监听器,根据 VM 运行时行为自动解锁成就。

可触发成就的行为包括:

  • 循环积木执行
  • 运动积木执行
  • 控制积木执行
  • AI 对话
  • 高帧率运行
  • 赞助(Sponsor Intent)
  • 协作聊天

3. 成就核心(lib/achievements.js)

成就系统的核心数据与逻辑模块。

功能:

  • 成就定义列表
  • 解锁逻辑
  • 经验值管理
  • 本地存储
  • 记录 AI 对话、赞助、高帧率、协作聊天等成就

相关代码位置

模块路径
成就展示面板src/components/achievements/achievements.jsx
成就监听器src/components/achievements/achievement-tracker.jsx
成就核心逻辑src/lib/achievements.js