-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest_candy_timer.gd
More file actions
64 lines (51 loc) · 2.57 KB
/
test_candy_timer.gd
File metadata and controls
64 lines (51 loc) · 2.57 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
54
55
56
57
58
59
60
61
62
63
64
extends Node
# 测试第4关游戏总时长显示功能
# 用法:在Godot编辑器中运行此脚本查看修改说明
func _ready():
print("=" * 60)
print("第4关(糖果商店)游戏总时长显示修正")
print("=" * 60)
print("\n🎯 修正目标:")
print(" 添加游戏总时长的显示,让玩家了解剩余游戏时间")
print("\n📋 主要修改:")
print("\n 1. 场景文件 (CandyShopScene.tscn):")
print(" - 添加 GameTimerLabel 节点")
print(" - 位置:TopPanel 右上角 (1060-1270, 25-55)")
print(" - 字体大小:18")
print(" - 显示格式:🕰️ 游戏时间: MM:SS")
print("\n 2. 脚本文件 (CandyShopScene.gd):")
print(" - 添加 game_timer_label 引用")
print(" - 在 _ready() 中初始化显示")
print(" - 在 _on_game_time_updated() 中实时更新")
print(" - 添加时间警告颜色变化")
print("\n 3. UI布局调整:")
print(" - 金币标签:左移到 850-1050")
print(" - 游戏时间:放在 1060-1270")
print(" - 避免元素重叠")
print("\n🎨 顶部面板布局(从左到右):")
print(" ┌────────────────────────────────────────────────┐")
print(" │ [🏠返回] | 进度:0/5 | [倒计时条] | 💰金币:0 | 🕰️游戏时间:10:00 │")
print(" └────────────────────────────────────────────────┘")
print("\n⏰ 时间警告机制:")
print(" - 剩余 > 3分钟:白色显示(正常)")
print(" - 剩余 1-3分钟:黄色显示(警告)")
print(" - 剩余 < 1分钟:红色显示(紧急)")
print(" - 时间耗尽:跳转到休息界面")
print("\n✨ 功能特性:")
print(" ✅ 实时显示剩余游戏时间")
print(" ✅ 颜色警告提醒玩家注意时间")
print(" ✅ 与 TimerManager 完全集成")
print(" ✅ 时间耗尽自动保存进度并休息")
print("\n🧪 测试方法:")
print(" 1. 运行 CandyShopScene.tscn 场景")
print(" 2. 观察右上角的游戏时间显示")
print(" 3. 确认时间倒计时正常工作")
print(" 4. 等待时间变化,观察颜色警告")
print(" 5. 验证时间耗尽后的处理")
print("\n📝 注意事项:")
print(" - 游戏总时长默认为10分钟")
print(" - 所有关卡共享总时长")
print(" - 休息10分钟后时间重置")
print("\n" + "=" * 60)
print("修正完成!第4关现在正确显示游戏总时长")
print("=" * 60)