Commit Graph

38 Commits

Author SHA1 Message Date
richarjiang
4f93725779 feat: 支持动态创建输入框 2026-04-24 20:18:36 +08:00
richarjiang
8d54ffdbf8 perf: 优化倒计时格式 2026-04-24 08:46:58 +08:00
richarjiang
4d699c127f perf: 进一步完善首页 2026-04-24 08:41:58 +08:00
richarjiang
457dd07d80 feat: 还原关卡页面 2026-04-23 22:57:06 +08:00
richarjiang
5eef9d8528 feat: 支持新版的关卡页面 2026-04-19 14:19:13 +08:00
richarjiang
5d472e1c30 feat: 优化关卡内 UI 2026-04-14 09:53:08 +08:00
richarjiang
ddf51919b0 feat: 接入我创建的挑战列表接口 2026-04-13 09:51:38 +08:00
richarjiang
2f74f260b7 feat: 优化关卡;支持加时 2026-04-10 23:08:28 +08:00
richarjiang
9cf499a5e1 fix: 修复关卡排序 2026-04-10 11:00:43 +08:00
richarjiang
69c0986996 feat: 进入关卡时 toast 提示体力消耗,修复 StorageManager 接口位置和 WxSDK 访问级别
- 进入关卡成功后显示 toast 提示消耗体力及剩余体力
- 将 StorageManager 中 UserInfo 接口移至模块顶层,修复嵌套接口语法问题
- WxSDK.getWx() 改为 static 公开方法,便于外部调用
2026-04-10 10:10:19 +08:00
richarjiang
447e7a944a feat: 支持分享关卡通关上报 2026-04-08 21:34:36 +08:00
richarjiang
fe823df01e fix: PageWriteLevels 上传用户信息时需要传递 userId
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 21:51:29 +08:00
richarjiang
0da6fc12bb feat: 接入微信隐私授权API和用户信息获取
- WxSDK 新增隐私授权检查和用户信息获取方法
- StorageManager 新增用户信息本地缓存方法
- PageHome 进入时检查隐私授权状态
- PageWriteLevels 分享时获取用户头像昵称并上传服务端
- ApiConfig 新增用户信息 API 端点

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 21:40:48 +08:00
richarjiang
0ecb572ba8 feat: 支持 PK 数据以及详情页面 2026-04-07 21:07:35 +08:00
richarjiang
e05a6a1f8c feat: 支持通关字段上报 2026-04-07 15:46:22 +08:00
richarjiang
b489ab40f5 feat: 支持关卡配置分享 2026-04-06 17:32:32 +08:00
richarjiang
c7f52ab032 perf: 接入预览页面 2026-04-06 15:43:48 +08:00
richarjiang
de674148b9 perf: 支持 pk 出题页面分页加载 2026-04-06 11:52:26 +08:00
richarjiang
261c4d6878 perf: 支持跳转到分享页面 2026-04-06 11:04:09 +08:00
richarjiang
b732e4d8f8 feat: 支持登录、个人信息存储 2026-04-05 13:37:58 +08:00
richarjiang
e438f6fce4 fix: 提交正确答案时只播放成功音效,避免与点击音效重合
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 14:13:00 +08:00
richarjiang
d1c69cfde3 feat: 更新通关音效 2026-03-31 14:00:46 +08:00
richarjiang
e0d2ff5d57 feat: 支持加载进度提示和 API 重试机制
- 添加 ProgressTips 节点到 PageLoading 展示加载状态消息
- 连接 statusLabel 到 ProgressTips 组件
- LevelDataManager 添加 API 请求重试机制(重试 2 次)
- 优化进度消息:正在请求服务端数据、正在加载游戏必备资源等
- 初始化失败时显示"网络异常,请重新打开游戏"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 09:14:10 +08:00
richarjiang
8794a3495c fix: 修正 PassModal.prefab 中的 __id__ 值和颜色设置 2026-03-23 20:05:57 +08:00
richarjiang
a62eb2319c feat: 支持通关弹窗 2026-03-16 22:16:26 +08:00
richarjiang
9899f696b2 feat: 支持本地存储关卡进度 2026-03-16 21:49:55 +08:00
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
richarjiang
8986d8d8f2 feat: 添加页面管理系统和首页/关卡页面
- 实现 ViewManager 单例页面管理器,支持页面注册、打开、关闭、缓存
- 实现 BaseView 页面基类,提供统一的页面生命周期
- 添加 PageHome 首页,包含开始游戏按钮跳转功能
- 添加 PageLevel 关卡页面,继承 BaseView
- 更新 PageLoading 支持进度条显示和页面预加载
- 添加相关图片资源和预制体

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:02:29 +08:00
richarjiang
02a67909d6 init 2026-03-11 09:04:33 +08:00