Browse Source

Adding FPS counter

pull/1/head
Ryan Reed 1 year ago
parent
commit
f12d973e3c
3 changed files with 22 additions and 1 deletions
  1. +10
    -0
      scenes/fps_counter/fps_counter.gd
  2. +8
    -0
      scenes/fps_counter/fps_counter.tscn
  3. +4
    -1
      world.tscn

+ 10
- 0
scenes/fps_counter/fps_counter.gd View File

@ -0,0 +1,10 @@
extends Label
@export var include_label: bool = true
@onready var label_prepend: String = "FPS: " if include_label else ""
func _process(_delta: float) -> void:
text = label_prepend + str(Engine.get_frames_per_second())

+ 8
- 0
scenes/fps_counter/fps_counter.tscn View File

@ -0,0 +1,8 @@
[gd_scene load_steps=2 format=3 uid="uid://cy6vsgu8o0rad"]
[ext_resource type="Script" path="res://scenes/fps_counter/fps_counter.gd" id="1_vn43a"]
[node name="FPSCounter" type="Label"]
offset_right = 40.0
offset_bottom = 23.0
script = ExtResource("1_vn43a")

+ 4
- 1
world.tscn View File

@ -1,7 +1,8 @@
[gd_scene load_steps=3 format=3 uid="uid://d3twfk56sjf2m"]
[gd_scene load_steps=4 format=3 uid="uid://d3twfk56sjf2m"]
[ext_resource type="Script" path="res://world.gd" id="1_wavft"] [ext_resource type="Script" path="res://world.gd" id="1_wavft"]
[ext_resource type="Texture2D" uid="uid://c2vm5pfsamed4" path="res://icon.svg" id="2_8r6bn"] [ext_resource type="Texture2D" uid="uid://c2vm5pfsamed4" path="res://icon.svg" id="2_8r6bn"]
[ext_resource type="PackedScene" uid="uid://cy6vsgu8o0rad" path="res://scenes/fps_counter/fps_counter.tscn" id="3_ves6s"]
[node name="World" type="Node2D"] [node name="World" type="Node2D"]
script = ExtResource("1_wavft") script = ExtResource("1_wavft")
@ -10,5 +11,7 @@ cell_texture = ExtResource("2_8r6bn")
[node name="CanvasLayer" type="CanvasLayer" parent="."] [node name="CanvasLayer" type="CanvasLayer" parent="."]
[node name="FPSCounter" parent="CanvasLayer" instance=ExtResource("3_ves6s")]
[node name="Camera2D" type="Camera2D" parent="."] [node name="Camera2D" type="Camera2D" parent="."]
position = Vector2(576, 320) position = Vector2(576, 320)

Loading…
Cancel
Save