27 lines
2.3 KiB
Markdown
27 lines
2.3 KiB
Markdown
# 七日活动本地预览
|
||
|
||
使用 Cocos Creator 2.4.15 打开项目,等待资源导入完成,双击 `assets/testSeven/TestSeven.fire`,选择「预览当前场景」。无需登录或测试 UID。
|
||
|
||
场景动态加载真实 `seven_day_gift` Bundle 的 `prefab/sevenDayGift`。底部按钮可选择第 1~7 天、今日已领、全部完成、已过期,或重置数据。点击亮起的奖励卡片模拟领取;「自动领取」重新打开当前弹窗并自动领取。「下次失败」可模拟一次失败,再点击奖励重试。模拟响应延迟 1.2 秒,期间可检查连续点击及关闭拦截。关闭后用「重新打开」查看当前状态。
|
||
|
||
模拟数据仅在内存中保存,重启预览即重置;奖励数量为展示用样例。没有调用活动 API、真实发奖或资产存储,也没有连接正式 Runtime。过期和完成状态允许强制展示,以便检查美术布局。
|
||
|
||
建议逐项检查:
|
||
|
||
- 第 1~7 天高亮、已领取印章、第七天猫皮肤。
|
||
- 单奖励、双奖励、三奖励的尺寸与重叠。
|
||
- 手动领取、自动领取、领取期间关闭拦截、失败后重试。
|
||
- 领取成功使用原有 `shop/prefab/RewardWindow` 和 `Reward` 播放奖励动画(含数量、无限体力时间和猫皮肤),动画结束后点击关闭;失败不播放。
|
||
- 完成或过期时点击卡片不会继续发起领取。
|
||
- 关闭后重新打开,状态保持一致。
|
||
|
||
测试场景引用公共奖励 Prefab 和主页同款数字图集,仅在预览时初始化数字显示依赖。七日活动仍动态加载。
|
||
|
||
本地模拟不能证明主页的 22→23 级触发、每日只自动弹一次、服务器日期、接口幂等、真实到账或分包释放正确。上述项目仍需按 `seven-day-gift-maintenance.md` 的测试服流程验证;公共奖励动画也需在测试服回归。
|
||
|
||
## 打包前
|
||
|
||
`testSeven` 是独立测试 Bundle,主场景没有引用它,但这不意味着构建器会自动排除它。打包前把 `assets/testSeven/` 和 `assets/testSeven.meta` 一起移到项目 `assets` 外的本地备份目录,等待 Creator 刷新后构建;测试结束再移回原位并保留 UUID。不要将 TestSeven 选作发布启动场景。脚本额外使用 `CC_PREVIEW` 限制执行,但该限制不能代替构建排除。
|
||
|
||
确认本地效果后,再使用原有正式场景构建测试服版本。
|