Interactable fix

This commit is contained in:
Marco 2025-01-30 15:58:55 +01:00
commit 295d32e66d
2 changed files with 11 additions and 2 deletions

View file

@ -268,7 +268,9 @@ public partial class PlayerMovement : CharacterBody2D, IDestructible
EmitSignal(nameof(InteractableAreaEntered), interactable);
if (_selector == null) return;
_selector.Position = interactable.Position;
//_selector.Position = interactable.Position;
_selector.SelectedInteractable = interactable;
//_selector.AddInteractable(interactable);
//_selector.Visible = true;
//_lastInteractable = interactable;
}

View file

@ -44,10 +44,17 @@ public partial class Selector : Node2D
public override void _Process(double delta)
{
if (Input.IsActionPressed("scan"))
if (Input.IsActionJustPressed("scan"))
{
_selectedInteractable += 1;
if (_selectedInteractable >= _interactables.Count)
{
_selectedInteractable = 0;
}
SelectedInteractable = _interactables[_selectedInteractable];
UpdatePosition();
}
}