Commit Graph

10 Commits

Author SHA1 Message Date
richarjiang
45bb6b35ae feat: 支持 toast 2026-03-16 21:04:38 +08:00
richarjiang
b05ef71368 perf: 优化关卡图片加载策略为按需加载
- 初始化时只预加载第一关图片,大幅减少启动时间
- 进入关卡后自动预加载下一关图片(静默加载)
- 新增 ensureLevelReady 和 preloadNextLevel 方法支持按需加载
- 使用 Map 存储关卡配置,Set 跟踪加载中状态避免重复加载
- 提取 _createRuntimeConfig 方法减少代码重复
2026-03-16 20:54:26 +08:00
richarjiang
f99bc12f52 feat: 调整关卡元素位置和尺寸以优化布局 2026-03-16 20:34:38 +08:00
richarjiang
9ec8106733 feat: 支持关卡数据 2026-03-15 23:12:06 +08:00
richarjiang
c54a404c12 feat: 接入关卡配置 API 并支持降级到本地配置
- 新增 LevelDataManager 单例管理关卡数据
- 新增 HttpUtil 封装 XMLHttpRequest 请求
- 新增 LevelTypes 类型定义
- PageLoading 集成 API 数据预加载(0-80% 进度)
- PageLevel 支持优先使用 API 数据,失败时降级到本地配置
- 字段映射: hint1/2/3 → clue1/2/3, imageUrl → SpriteFrame
2026-03-15 16:07:00 +08:00
richarjiang
c9fbc5212a feat: 重构输入框为单输入框模式并添加震动反馈
- 将多输入框改为单个输入框,根据答案长度动态调整宽度
- 输入框 placeholder 显示答案字数提示
- 答案错误时触发微信小游戏震动反馈
- WxSDK 新增 vibrateShort/vibrateLong 方法
- 重构音效播放方法,提取公共 playSound 方法
2026-03-14 19:04:48 +08:00
richarjiang
71a38c1fe5 feat: 添加生命值系统
- 新增 StorageManager 本地存储管理器,管理用户生命值
- 新用户默认 10 点生命值,存储在 localStorage
- 查看提示消耗 1 点生命值
- 通关奖励 1 点生命值
- PageLevel 集成生命值显示和消耗逻辑
2026-03-14 18:32:50 +08:00
richarjiang
774486ba21 feat: 完善关卡 2026-03-14 11:02:49 +08:00
richarjiang
f6feb14ff3 feat: 支持点击回到主页 2026-03-12 20:30:16 +08:00
richarjiang
0bda6904fa feat: 添加微信SDK和关卡页面,重构预制体结构
- 新增 WxSDK 微信SDK工具类
- 新增 PageLevel 关卡选择页面组件
- 将 prefabs 目录从 resources 移至根目录
- 更新 ViewManager 支持预制体属性引用
- 添加 BaseView 页面基类

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:35:21 +08:00