From c93a22f257f782669ffb69c6d4647214ec227753 Mon Sep 17 00:00:00 2001 From: Henne Date: Tue, 18 Feb 2025 20:37:46 +0100 Subject: [PATCH] add debug example --- .../flow_field_navigation/flow_field_navigation.gd | 12 +++++++++++- swarm_engine/swarm_engine_debug_level.tscn | 9 ++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/swarm_engine/flow_field_navigation/flow_field_navigation.gd b/swarm_engine/flow_field_navigation/flow_field_navigation.gd index d4554c9..e069af2 100644 --- a/swarm_engine/flow_field_navigation/flow_field_navigation.gd +++ b/swarm_engine/flow_field_navigation/flow_field_navigation.gd @@ -8,4 +8,14 @@ func _ready() -> void: # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: - pass + var _time = Time.get_ticks_msec() / 1000.0 + var box_pos = Vector3(0, sin(_time * 4), 0) + var line_begin = Vector3(-1, sin(_time * 4), 0) + var line_end = Vector3(1, cos(_time * 4), 0) + + DebugDraw3D.draw_box(Vector3.ZERO, Quaternion.IDENTITY, Vector3.ONE * 2, Color.CORNFLOWER_BLUE) + DebugDraw3D.draw_arrow(line_begin, line_end, Color(1, 1, 0)) + DebugDraw2D.set_text("Time", _time) + DebugDraw2D.set_text("Frames drawn", Engine.get_frames_drawn()) + DebugDraw2D.set_text("FPS", Engine.get_frames_per_second()) + DebugDraw2D.set_text("delta", delta) diff --git a/swarm_engine/swarm_engine_debug_level.tscn b/swarm_engine/swarm_engine_debug_level.tscn index 1409d3c..51176e8 100644 --- a/swarm_engine/swarm_engine_debug_level.tscn +++ b/swarm_engine/swarm_engine_debug_level.tscn @@ -1,3 +1,10 @@ -[gd_scene format=3 uid="uid://bwo12me8h21q5"] +[gd_scene load_steps=2 format=3 uid="uid://bwo12me8h21q5"] + +[ext_resource type="PackedScene" uid="uid://cn2xvs2g7box5" path="res://swarm_engine/flow_field_navigation/flow_field_navigation.tscn" id="1_xwcpn"] [node name="World" type="Node3D"] + +[node name="FlowFieldNavigation" parent="." instance=ExtResource("1_xwcpn")] + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.774006, 0.633178, 0, -0.633178, 0.774006, 0.503356, 3.49548, 5.34749)