-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_menu_layout.gd
More file actions
53 lines (45 loc) · 1.9 KB
/
test_menu_layout.gd
File metadata and controls
53 lines (45 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
extends Node
# 测试主菜单布局调整
# 用法:在Godot编辑器中创建一个Node,附加此脚本,然后运行场景
func _ready():
print("=" * 60)
print("主菜单布局测试")
print("=" * 60)
# 检查LevelButton的新设置
print("\n📐 LevelButton 尺寸设置:")
print(" - 原始尺寸:150x120")
print(" - 最终尺寸:180x180")
print(" - 宽度增加:20% (150 * 1.2 = 180)")
print(" - 高度调整:为原先360的一半 (360 / 2 = 180)")
# 布局改变说明
print("\n🎨 布局改变:")
print(" 1. 网格列数:2列布局(每行显示两个按钮)")
print(" 2. 按钮内部间距:8像素(适应新高度)")
print(" 3. 关卡图标字号:36(适中大小)")
print(" 4. 锁定图标字号:48(适中大小)")
print(" 5. 顶部和底部间距:各10像素")
print(" 6. 中间间距:5像素")
print(" 7. 文本标签最小宽度:160像素")
# ScrollContainer调整
print("\n📦 ScrollContainer 调整:")
print(" - 原始大小:900x400 (寽x高)")
print(" - 新大小:400x400 (寽x高)")
print(" - 调整原因:适应两列布局,每列180宽度")
# 预期效果
print("\n✨ 预期效果:")
print(" - 文字应该能完整显示,不会被截断")
print(" - 关卡按钮两列排列,每行显示两个按钮")
print(" - 按钮高度为180,正方形布局")
print(" - 最多支持两行(4个按钮)同时显示")
print(" - 超过两行时可以滚动查看")
# 测试建议
print("\n🧪 测试建议:")
print(" 1. 运行主菜单场景")
print(" 2. 检查所有关卡标题和描述是否完整显示")
print(" 3. 测试滚动功能是否正常")
print(" 4. 验证锁定和解锁状态的显示效果")
print(" 5. 测试点击按钮是否响应正常")
print("\n" + "=" * 60)
print("测试脚本执行完成!")
print("请运行 MainMenu.tscn 场景查看实际效果")
print("=" * 60)