5.3 KiB
5.3 KiB
实施计划: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
- 替换HUD生命值
-
9. 全局UI布局验证与字体适配
- 检查所有场景中 Canvas 字体设置,确认中文渲染正常(如
'Arial'字体对中文的支持) - 验证中文文案替换后各场景的文本居中、按钮宽度、布局间距是否正常
- 对文案长度变化较大的位置(如
'Share the room code with your friend'→'将房间号分享给好友')重点检查是否溢出 - 确保模板字符串中的动态变量插值逻辑未被破坏
- 需求:边界情况 1、2、3、5
- 检查所有场景中 Canvas 字体设置,确认中文渲染正常(如