33 lines
1.1 KiB
GDScript
33 lines
1.1 KiB
GDScript
extends Node
|
|
## 快速性能修复脚本
|
|
## 临时禁用性能监控以避免启动时的误报
|
|
|
|
func _ready():
|
|
"""启动时禁用性能监控"""
|
|
print("QuickPerformanceFix: Disabling performance monitoring for 5 seconds...")
|
|
|
|
# 禁用性能监控
|
|
PerformanceMonitor.set_monitoring_enabled(false)
|
|
|
|
# 5秒后重新启用
|
|
await get_tree().create_timer(5.0).timeout
|
|
|
|
print("QuickPerformanceFix: Re-enabling performance monitoring...")
|
|
PerformanceMonitor.set_monitoring_enabled(true)
|
|
|
|
func _input(event):
|
|
"""处理输入事件"""
|
|
if event is InputEventKey and event.pressed:
|
|
match event.keycode:
|
|
KEY_F1:
|
|
# F1键切换性能监控
|
|
var enabled = PerformanceMonitor.is_monitoring_enabled()
|
|
PerformanceMonitor.set_monitoring_enabled(not enabled)
|
|
print("Performance monitoring: ", "ON" if not enabled else "OFF")
|
|
KEY_F2:
|
|
# F2键显示性能报告
|
|
var report = PerformanceMonitor.get_performance_report()
|
|
print("Performance Report:")
|
|
print(" Current FPS: ", report.fps.current)
|
|
print(" Average FPS: ", report.fps.average)
|
|
print(" Memory: ", report.memory.total_mb, "MB") |