diff --git a/scenes/world.tscn b/scenes/world.tscn index 6383760..515828a 100644 --- a/scenes/world.tscn +++ b/scenes/world.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://b3dqvd23nbmrm" path="res://graphics/cloud layers.png" id="3_4wyf3"] [ext_resource type="PackedScene" uid="uid://c3scm07fgpkcp" path="res://scenes/notification_display.tscn" id="3_71j4m"] [ext_resource type="PackedScene" uid="uid://6wq3ynesnsha" path="res://scenes/player.tscn" id="3_k0juu"] -[ext_resource type="Script" uid="uid://eblemtukrey6" path="res://scripts/fps_display.gd" id="4_qfnet"] +[ext_resource type="Script" uid="uid://eblemtukrey6" path="res://scripts/utility/fps_display.gd" id="4_qfnet"] [node name="World" type="Node2D" unique_id=1317852169] diff --git a/scripts/utility/fps_display.gd b/scripts/utility/fps_display.gd new file mode 100644 index 0000000..b58041a --- /dev/null +++ b/scripts/utility/fps_display.gd @@ -0,0 +1,15 @@ +extends Label + +var last_time = 0 +var frame_count = 0 +var fps = 0 + +func _process(delta): + frame_count += 1 + last_time += delta + + if last_time >= 1.0: # Update every second + fps = frame_count + text = " " + str(fps) + " FPS" + last_time = 0 + frame_count = 0 diff --git a/scripts/utility/fps_display.gd.uid b/scripts/utility/fps_display.gd.uid new file mode 100644 index 0000000..3f9ff74 --- /dev/null +++ b/scripts/utility/fps_display.gd.uid @@ -0,0 +1 @@ +uid://eblemtukrey6