🚧 Basic interaction works now too
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user