diff --git a/scripts/CSharp/Common/CharacterControls/InteractionArea2D.cs b/scripts/CSharp/Common/CharacterControls/InteractionArea2D.cs index 41ec0b6..e2e231c 100644 --- a/scripts/CSharp/Common/CharacterControls/InteractionArea2D.cs +++ b/scripts/CSharp/Common/CharacterControls/InteractionArea2D.cs @@ -43,28 +43,11 @@ public partial class InteractionArea2D : Node2D _backupMaterials = _spritesToOutline.Select(s => s.Material).ToArray(); } } - -/* - public void OnPlayerEntered(Node2D player) - { - if (!_active || !InputService.Instance.InputEnabled) - return; - - if (_showLabel) - _label.Show(); - - if (!_useOutline) - return; - - if (!IsSelectedByDetector) - return; - - ActivateOutline(); - } - */ public void HighlightInteractable() { + IsSelectedByDetector = true; + if (!_active || !InputService.Instance.InputEnabled) return; @@ -82,6 +65,7 @@ public partial class InteractionArea2D : Node2D public void ResetHighlight() { + IsSelectedByDetector = false; _label.Hide(); if (!_useOutline) @@ -93,13 +77,6 @@ public partial class InteractionArea2D : Node2D sprite.Material = _backupMaterials[i]; } } - -/* - public void OnPlayerExited(Node2D player) - { - - } - */ public override void _Input(InputEvent @event) {