|
|
|
|
@ -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)
|
|
|
|
|
{
|
|
|
|
|
|