Files
tankwar_proj/.codebuddy/plan/ui-text-localization/task-item.md
T
2026-04-10 22:59:39 +08:00

76 lines
5.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 实施计划:UI英文文案统一替换为中文
- [ ] 1. MenuScene 主菜单英文文案中文化
- 将副标题 `'TANK WAR'` 替换为 `'经典坦克对战'`
- 检查替换后文本居中是否正常,必要时调整绘制坐标
- _需求:1.1_
- [ ] 2. RoomScene 双人对战房间英文文案中文化
- 替换空闲状态提示 `'Create a room or join with a code'``'创建房间或输入房间号加入'`
- 替换连接状态 `'Connecting...'``'连接中...'`
- 替换等待状态 `'Room Code:'``'房间号:'``'Waiting for opponent...'``'等待对手加入...'``'Share the room code with your friend'``'将房间号分享给好友'`
- 替换输入状态 `'Enter Room Code:'``'输入房间号:'`
- 替换倒计时状态 `'Opponent found!'``'对手已找到!'``'Game starting...'``'即将开始...'`
- 替换错误状态 `'Tap anywhere to go back'``'点击任意位置返回'`
- 替换错误消息 `'Cannot connect to server'``'无法连接服务器'``'Connection failed'``'连接失败'``'Disconnected from server'``'与服务器断开连接'`
- _需求:2.1 ~ 2.12_
- [ ] 3. TeamRoomScene 3v3团队房间英文文案中文化
- 替换模式选择提示 `'Choose how to play'``'选择游戏方式'`
- 替换队伍ID显示 `'Team: xxx'``'队伍:xxx'`
- 替换错误消息 `'Cannot connect to server'``'无法连接服务器'``'You have been kicked from the team'``'你已被踢出队伍'``'Connection failed'``'连接失败'``'Disconnected from server'``'与服务器断开连接'`
- _需求:3.1 ~ 3.6_
- [ ] 4. PvpGameScene 双人对战游戏场景英文文案中文化
- 替换暂停覆盖层 `'PAUSED'``'暂停'``'Tap to continue'``'点击继续'`
- 替换游戏结束覆盖层 `'YOU WIN!'``'你赢了!'``'DRAW'``'平局'``'YOU LOSE'``'你输了'`
- 替换HUD玩家标识 `'P1 (You)'` / `'P2 (You)'``'P1 (我方)'` / `'P2 (我方)'`
- 替换HUD生命值 `'HP'``'生命'`
- 替换HUD击杀数 `'Kills:'``'击杀:'`
- _需求:4.1 ~ 4.8_
- [ ] 5. TeamGameScene 3v3团队对战游戏场景英文文案中文化
- 替换暂停覆盖层 `'PAUSED'``'暂停'``'Tap to continue'``'点击继续'`
- 替换游戏结束覆盖层 `'VICTORY!'``'胜利!'``'DEFEAT'``'失败'`
- 替换游戏结束基地HP显示 `'Team A: x HP | Team B: x HP'``'A队:x 生命 | B队:x 生命'`
- 替换HUD队伍标签 `'Team A'``'A队'``'Team B'``'B队'`
- 替换HUD玩家所属队伍 `'You: Team A'``'我方:A队'`
- 替换HUD队伍统计 `'K:x D:x'``'杀:x 亡:x'`
- 替换重生倒计时 `'Respawning in Xs'``'X秒后重生'`
- _需求:5.1 ~ 5.9_
- [ ] 6. PvpResultScene 双人对战结算场景英文文案中文化
- 替换结算标题 `'MATCH RESULT'``'对战结果'`
- 替换胜负结果 `'🏆 VICTORY!'``'🏆 胜利!'``'⚔️ DRAW'``'⚔️ 平局'``'💀 DEFEAT'``'💀 失败'`
- 替换玩家标识 `'P1 (You)'` / `'P2 (You)'``'P1 (我方)'` / `'P2 (我方)'`
- 替换统计表头 `'Kills'``'击杀'``'Lives'``'生命'`
- 替换剩余时间 `'Time remaining:'``'剩余时间:'`
- _需求:6.1 ~ 6.7_
- [ ] 7. TeamResultScene 3v3团队结算场景英文文案中文化
- 替换结算标题 `'3v3 MATCH RESULT'``'3v3 对战结果'`
- 替换胜负结果 `'🏆 VICTORY!'``'🏆 胜利!'``'💀 DEFEAT'``'💀 失败'`
- 替换基地HP `'Team A: x HP'``'A队:x 生命'``'Team B: x HP'``'B队:x 生命'`
- 替换胜负原因 `'Base Destroyed'``'基地被摧毁'``'Disconnected'``'断线'`
- 替换统计表头 `'Team A (You)'` / `'Team B (You)'``'A队 (我方)'` / `'B队 (我方)'`
- 替换列标题 `'Player'``'玩家'``'K'``'杀'``'D'``'亡'``'A'``'助'``'DMG'``'伤害'`
- 替换对战时长 `'Match duration:'``'对战时长:'`
- 替换MVP信息 `'⭐ MVP: xxx (x kills)'``'⭐ MVPxxxx 击杀)'`
- 替换段位积分 `'📈 Rank +x'``'📈 积分 +x'``'(MVP bonus +5)'``'MVP加成 +5'``'📉 Rank -x'``'📉 积分 -x'`
- 替换Bot名称 `'Bot'``'机器人'`
- _需求:7.1 ~ 7.11_
- [ ] 8. GameScene 经典模式游戏场景英文文案中文化
- 替换HUD生命值 `'HP'``'生命'`
- 替换游戏结束文案 `'GAME OVER'``'游戏结束'``'STAGE CLEAR'``'关卡通过'`(如存在)
- **注意**:同步修改代码中 `text === 'GAME OVER'` 等字符串比较逻辑,改为 `text === '游戏结束'`
- 火力等级 `'LV'` 为通用缩写,可保留不改
- _需求:8.1 ~ 8.3_
- [ ] 9. 全局UI布局验证与字体适配
- 检查所有场景中 Canvas 字体设置,确认中文渲染正常(如 `'Arial'` 字体对中文的支持)
- 验证中文文案替换后各场景的文本居中、按钮宽度、布局间距是否正常
- 对文案长度变化较大的位置(如 `'Share the room code with your friend'``'将房间号分享给好友'`)重点检查是否溢出
- 确保模板字符串中的动态变量插值逻辑未被破坏
- _需求:边界情况 1、2、3、5_