summaryrefslogtreecommitdiffstats
path: root/debug_info.gd
blob: af11e2401cb0d2eedbe0f95bea1ec2b77d64b5b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class_name DebugInfo
extends CanvasLayer

func _ready() -> void:
	while true:
		await get_tree().create_timer(0.05).timeout
		_update.call_deferred()

func _update():
	var text = ""
	
	text += "FPS: %d\n" % Engine.get_frames_per_second()
	
	var room: Node = get_tree().root.get_node_or_null("Top/ActiveRoom")
	var player: Player
	if room: player = room.find_child("Player")

	if room:
		text += "Room: %s\n" % room.scene_file_path
	if player:
		text += "%s\n" % player.state.to_string()

	$Label.text = text