From d2c2fac7e876389eb1cd73e91d04263f02cc5e4f Mon Sep 17 00:00:00 2001 From: teatov Date: Wed, 12 Feb 2025 21:30:47 +1000 Subject: [PATCH] add players to debugger --- scenes/player.tscn | 1 - scripts/debug/debugger.gd | 23 +++++++++++++---------- scripts/globals/networker.gd | 7 ++++++- scripts/player.gd | 6 ++++++ 4 files changed, 25 insertions(+), 12 deletions(-) diff --git a/scenes/player.tscn b/scenes/player.tscn index bb66317..35b49c9 100644 --- a/scenes/player.tscn +++ b/scenes/player.tscn @@ -23,7 +23,6 @@ properties/2/replication_mode = 1 [node name="Player" type="CharacterBody3D"] collision_layer = 2 script = ExtResource("1_82m0t") -_respawn_height = null [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) diff --git a/scripts/debug/debugger.gd b/scripts/debug/debugger.gd index 861daeb..484bef9 100644 --- a/scripts/debug/debugger.gd +++ b/scripts/debug/debugger.gd @@ -274,6 +274,19 @@ func _on_control_draw() -> void: _set_label_texts() return + for k: String in _text_to_draw.keys(): + var v: Dictionary = _text_to_draw[k] + _append_text(k, v["value"] as Variant, v["label_index"] as int) + + for k: String in _events_to_draw.keys(): + var v: Dictionary = _events_to_draw[k] + _append_event(k, v["frame"] as int, v["args"] as Array[Variant]) + + _set_label_texts() + + if !Referencer.main_camera: + return + for v: Dictionary in _vectors_to_draw.values(): if v["on"]: _draw_vector( @@ -297,16 +310,6 @@ func _on_control_draw() -> void: _draw_circle(v["pos"] as Vector3, v["color"] as Color) # v["on"] = false - for k: String in _text_to_draw.keys(): - var v: Dictionary = _text_to_draw[k] - _append_text(k, v["value"] as Variant, v["label_index"] as int) - - for k: String in _events_to_draw.keys(): - var v: Dictionary = _events_to_draw[k] - _append_event(k, v["frame"] as int, v["args"] as Array[Variant]) - - _set_label_texts() - func _on_inputer_mode_changed(_input_mode: Inputer.Mode) -> void: _update_controls_label() diff --git a/scripts/globals/networker.gd b/scripts/globals/networker.gd index dd49f14..8bff620 100644 --- a/scripts/globals/networker.gd +++ b/scripts/globals/networker.gd @@ -9,8 +9,8 @@ const MAX_PEERS: int = 20 var _peer: ENetMultiplayerPeer -var _players := {} var _local_player_info := {"name": "ass"} +var _players := {} var _title_scene := preload("res://scenes/title.tscn") var _main_scene := preload("res://scenes/main.tscn") @@ -25,6 +25,11 @@ func _ready() -> void: multiplayer.server_disconnected.connect(_on_multiplayer_server_disconnected) +func _process(_delta: float) -> void: + Debugger.text("_local_player_info", _local_player_info) + Debugger.text("_players", _players) + + func set_local_player_info(username: String) -> void: _local_player_info["name"] = username diff --git a/scripts/player.gd b/scripts/player.gd index 0bb90c5..04b1774 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -41,6 +41,12 @@ func _exit_tree() -> void: func _process(delta: float) -> void: if not is_multiplayer_authority(): + Debugger.vector( + "look" + str(name), + _camera.global_position, + _camera.global_position - _camera.global_basis.z + ) + return _process_respawning()