feature/whaletown-developer-extra-feature #19

Merged
moyin merged 9 commits from feature/whaletown-developer-extra-feature into main 2026-03-11 18:23:00 +08:00
Owner

本次分支建议合并,主要完成以下内容:

  1. 聊天交互优化
  • T 键唤起聊天框,Enter 发送消息。
  • 点击聊天框外区域自动隐藏聊天框。
  • 聊天框显示/隐藏增加 0.5s 过渡动画。
  • 每次回车发送后自动重新聚焦输入框,支持连续输入。
  1. 稳定性与告警修复
  • 修复 SceneManager.gd 变量遮蔽告警、ChatUI.gd 未使用参数告警等问题。
  • 修复多个场景资源 UID 警告(notice_board/notice_dialog/welcome_dialog)。
  • PlayerControllerplayer_moved 信号恢复实际发射,消除未使用告警。
  • ChatManager 增强消息类型兼容(t/type),并处理 error 消息路径。
  1. 风险收敛(非功能变更)
  • 空消息类型由“静默忽略”改为“限频告警”,降低协议漂移被隐藏的风险。
  • LocationManager 的 WS 地址支持配置覆盖(环境变量 / game_config),默认保持 /game
  • 对话框 mouse_filter 逻辑改为强类型赋值,减少类型绕过隐患。
  1. 构建产物同步
  • 更新 web_assets/index.htmlweb_assets/index.pckweb_assets/index.service.worker.js

验证情况:

  • Godot 4.6 回归脚本通过:tests/unit/test_chat_ui_input_regressions.gd
  • Godot 4.6 MainScene 启动检查通过(无新增脚本解析错误)

可合并。

本次分支建议合并,主要完成以下内容: 1. 聊天交互优化 - `T` 键唤起聊天框,`Enter` 发送消息。 - 点击聊天框外区域自动隐藏聊天框。 - 聊天框显示/隐藏增加 0.5s 过渡动画。 - 每次回车发送后自动重新聚焦输入框,支持连续输入。 2. 稳定性与告警修复 - 修复 `SceneManager.gd` 变量遮蔽告警、`ChatUI.gd` 未使用参数告警等问题。 - 修复多个场景资源 UID 警告(`notice_board/notice_dialog/welcome_dialog`)。 - `PlayerController` 的 `player_moved` 信号恢复实际发射,消除未使用告警。 - `ChatManager` 增强消息类型兼容(`t/type`),并处理 `error` 消息路径。 3. 风险收敛(非功能变更) - 空消息类型由“静默忽略”改为“限频告警”,降低协议漂移被隐藏的风险。 - `LocationManager` 的 WS 地址支持配置覆盖(环境变量 / game_config),默认保持 `/game`。 - 对话框 `mouse_filter` 逻辑改为强类型赋值,减少类型绕过隐患。 4. 构建产物同步 - 更新 `web_assets/index.html`、`web_assets/index.pck`、`web_assets/index.service.worker.js`。 验证情况: - Godot 4.6 回归脚本通过:`tests/unit/test_chat_ui_input_regressions.gd` - Godot 4.6 `MainScene` 启动检查通过(无新增脚本解析错误) 可合并。
moyin added 9 commits 2026-03-11 18:22:55 +08:00
moyin merged commit 6b03d623a5 into main 2026-03-11 18:23:00 +08:00
moyin deleted branch feature/whaletown-developer-extra-feature 2026-03-11 18:23:01 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: datawhale/whale-town-front#19