🚧 Basic interaction works now too
This commit is contained in:
@@ -44,27 +44,10 @@ public partial class InteractionArea2D : Node2D
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
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()
|
public void HighlightInteractable()
|
||||||
{
|
{
|
||||||
|
IsSelectedByDetector = true;
|
||||||
|
|
||||||
if (!_active || !InputService.Instance.InputEnabled)
|
if (!_active || !InputService.Instance.InputEnabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@@ -82,6 +65,7 @@ public partial class InteractionArea2D : Node2D
|
|||||||
|
|
||||||
public void ResetHighlight()
|
public void ResetHighlight()
|
||||||
{
|
{
|
||||||
|
IsSelectedByDetector = false;
|
||||||
_label.Hide();
|
_label.Hide();
|
||||||
|
|
||||||
if (!_useOutline)
|
if (!_useOutline)
|
||||||
@@ -94,13 +78,6 @@ public partial class InteractionArea2D : Node2D
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
public void OnPlayerExited(Node2D player)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
public override void _Input(InputEvent @event)
|
public override void _Input(InputEvent @event)
|
||||||
{
|
{
|
||||||
if (!_active || !InputService.Instance.InputEnabled)
|
if (!_active || !InputService.Instance.InputEnabled)
|
||||||
|
|||||||
Reference in New Issue
Block a user