From fbc055308f093a6527781cb16ce896ac253219ab Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 4 Sep 2025 12:46:30 -0300 Subject: Modificado inspetor --- scripts/input/InspectInputHandler.cs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'scripts/input/InspectInputHandler.cs') diff --git a/scripts/input/InspectInputHandler.cs b/scripts/input/InspectInputHandler.cs index 60c10e4..ad76c62 100644 --- a/scripts/input/InspectInputHandler.cs +++ b/scripts/input/InspectInputHandler.cs @@ -5,6 +5,8 @@ using Godot; /// public partial class InspectInputHandler : BaseInputHandler { + private static readonly PackedScene InspectorScene = GD.Load("res://scenes/Inspector.tscn"); + private readonly Godot.Collections.Dictionary directions = new() { {"walk-up", Vector2I.Up}, @@ -25,21 +27,18 @@ public partial class InspectInputHandler : BaseInputHandler private Inspector inspector; public override void Enter() { - inspector = new(map.Map_Data.Player.GridPosition) - { - ZIndex = 4 - }; - // Copiamos a câmera do jogador com todas as suas configurações - Camera2D camera = (Camera2D) map.Map_Data.Player.GetNode("Camera2D").Duplicate(); - inspector.AddChild(camera); + SignalBus.Instance.EmitSignal(SignalBus.SignalName.EnterInspectionMode); + inspector = InspectorScene.Instantiate(); + + inspector.GridPosition = map.Map_Data.Player.GridPosition; map.AddChild(inspector); - camera.Enabled = true; - camera.MakeCurrent(); } public override void Exit() { inspector.QueueFree(); + + SignalBus.Instance.EmitSignal(SignalBus.SignalName.ExitInspectionMode); } public override Action GetAction(Player player) { -- cgit v1.2.3