perf: harden runtime for weaker hardware
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
class_name PlayerStatusHud
|
||||
extends Control
|
||||
|
||||
const REFRESH_INTERVAL_SECONDS := 0.2
|
||||
|
||||
@export var simulation_manager: Node
|
||||
|
||||
@onready var status_label: Label = $StatusLabel
|
||||
|
||||
var cached_text := ""
|
||||
var _refresh_elapsed := 0.0
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
@@ -13,7 +16,11 @@ func _ready() -> void:
|
||||
_refresh(true)
|
||||
|
||||
|
||||
func _process(_delta: float) -> void:
|
||||
func _process(delta: float) -> void:
|
||||
_refresh_elapsed += delta
|
||||
if _refresh_elapsed < REFRESH_INTERVAL_SECONDS:
|
||||
return
|
||||
_refresh_elapsed = fmod(_refresh_elapsed, REFRESH_INTERVAL_SECONDS)
|
||||
_refresh(false)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user