开始菜单
This commit is contained in:
@@ -105,3 +105,19 @@ SubViewportContainer`,输入天然可达** —— 不是把 SubViewport 当后
|
||||
遗留待用户拍板:现有预设要不要裁成方形(重映射后必须裁,1024² 里裁 x145..365 y32..251);
|
||||
联机时脸要不要 RPC 同步合成后的 PNG。
|
||||
|
||||
## 新建:游戏开始菜单(只有界面,无逻辑)
|
||||
|
||||
`ui/main_menu.tscn` + `ui/main_menu.gd`(新目录 `ui/`)。
|
||||
|
||||
- 背景用 `GradientTexture2D` 取游戏天空的三段色(zenith 0.09/0.30/0.78 → mid → horizon),
|
||||
和 `world/sky/cartoon_sky.gdshader` 的调色一致。
|
||||
- 结构:`MainMenu(Control) → Background(TextureRect) / Center(CenterContainer) → Box → Title + Buttons`,
|
||||
右下角一个 `Version` Label。
|
||||
- 四个按钮 开始游戏 / 联机 / 设置 / 退出,**只有 `pressed` → 自定义信号**,没有任何开始/退出/联机实现。
|
||||
- 按钮样式用 3 个 `StyleBoxFlat`(normal/hover/pressed)**挂在 `Buttons` 这个 VBoxContainer 上**,
|
||||
靠主题继承一次性作用到四个按钮,不用逐个写。
|
||||
- 实测(跑起来截图 + `get_ui_elements`):版式正确、中文正常渲染。
|
||||
|
||||
**发现**:`Net` autoload 的「联机测试」面板默认可见且在同位置,会把菜单中间的按钮盖住 ——
|
||||
接线时必须先处理它(隐藏,或让菜单的「联机」按钮接管)。这条已记进 MEMORY.md。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user