# 实施计划: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)'` → `'⭐ MVP:xxx(x 击杀)'` - 替换段位积分 `'📈 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_